diff --git a/.gitignore b/.gitignore index ea1bc1f56..a38b151c7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,40 +1,12 @@ *~ *.pyc -.tstamp* *.gmo -/po/POTFILES -/po/.* -/po/stamp-it -/po/Rules-quot -/po/boldquot.sed -/po/en@boldquot.header -/po/en@quot.header -/po/insert-header.sin -/po/quot.sed -/po/remove-potcdate.sin -/po/Makevars.template -Makefile -Makefile.in* -/build/ -/build-aux/ -/autom4te.cache/ -/aclocal.m4 -/configure -/config.log -/config.status -/intltool-merge.in -/intltool-extract.in -/intltool-update.in +/MANIFEST +/virt-manager +/virt-manager-tui /man/virt-manager.1 -/virt-manager.spec -/src/virt-manager -/src/virt-manager.py -/src/virt-manager.schemas -/src/virt-manager-launch -/src/virt-manager.service -/src/virt-manager-tui -/src/virt-manager-tui.py -/src/virt-manager.desktop + +/virtcli/cli.cfg diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index b8cfc07ad..000000000 --- a/ChangeLog +++ /dev/null @@ -1,7 +0,0 @@ -Please see http://git.fedorahosted.org/git/?p=virt-manager.git;a=shortlog - -Or directly from a git checkout: - - git clone git://git.fedorahosted.org/virt-manager.git - cd virt-manager - git log diff --git a/Makefile.am b/Makefile.am deleted file mode 100644 index ae540c6ba..000000000 --- a/Makefile.am +++ /dev/null @@ -1,15 +0,0 @@ -SUBDIRS = src icons man po tests - -EXTRA_DIST = @PACKAGE@.spec HACKING \ - intltool-extract.in intltool-merge.in intltool-update.in - -DISTCLEAN_FILES = @PACKAGE@.spec intltool-extract intltool-merge intltool-update - -rpm: clean - $(MAKE) dist && rpmbuild -ta $(distdir).tar.gz - -srpm: clean - $(MAKE) dist && rpmbuild -ts $(distdir).tar.gz - -check-pylint: - @tests/pylint-virt-manager.sh diff --git a/README b/README index a54ee3c17..f6f5dee8f 100644 --- a/README +++ b/README @@ -102,5 +102,16 @@ Copyright / License Unless otherwise noted, all the code for the Virtual Machine Manager is covered under the GPL, and Copyright (C) Red Hat. --- End of broadcast! + Notes on translation process + ============================ + +The translations for virt-manager are handled via transifex.net. +To pull in the latest translations requires the transifex-client package: + + tx pull + make update-po + +Translators can easily sign up to contribute: + +http://help.transifex.net/ diff --git a/autogen.sh b/autogen.sh deleted file mode 100755 index 04eede656..000000000 --- a/autogen.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -set -e -set -x - -# Remove config.status, so rerunning autogen.sh regenerates everything -rm -f config.status - -# Touch this to work around gettext issues following intltool I18N-HOWTO: -# http://lists.gnu.org/archive/html/bug-gettext/2011-10/msg00012.html -mkdir -p build-aux/m4 -touch build-aux/config.rpath - -autoreconf --force --install --verbose -intltoolize --force --copy --automake - -./configure "$@" diff --git a/configure.ac b/configure.ac deleted file mode 100644 index abbd19515..000000000 --- a/configure.ac +++ /dev/null @@ -1,164 +0,0 @@ - -AC_INIT(virt-manager, 0.9.5) -# Latest virtinst version required to run -VIRTINST_VERSION="0.600.4" - -AC_CONFIG_SRCDIR(src/virt-manager.py.in) -AC_CONFIG_AUX_DIR([build-aux]) -AC_CONFIG_MACRO_DIR([build-aux/m4]) -AM_INIT_AUTOMAKE([foreign]) -AM_MAINTAINER_MODE([enable]) - -ALL_LINGUAS="as bg bn_IN bs ca cs da de es fi fr gu hi hr hu is it ja kn ko ml mr ms nb nl or pa pl pt_BR pt ro ru sr@latin sr sv ta te tr uk zh_CN zh_TW" -IT_PROG_INTLTOOL([0.35.0], [no-xml]) -AM_GNU_GETTEXT([external]) - -GETTEXT_PACKAGE=virt-manager -AC_SUBST(GETTEXT_PACKAGE) -AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], - "$GETTEXT_PACKAGE", - [GETTEXT package name]) - -dnl --------------- -dnl Option handling -dnl --------------- -dnl Install TUI -AC_ARG_WITH([tui], - AC_HELP_STRING( - [--with-tui], - [install virt-manager command line interface @<:@default=yes@:>@]), - [], - [with_tui=yes]) - -dnl Default QEMU user -AC_ARG_WITH([qemu-user], - AC_HELP_STRING( - [--with-qemu-user], - [user libvirt uses to launch qemu processes @<:@default=root@:>@]), - [DEFAULT_QEMU_USER=$withval], - [DEFAULT_QEMU_USER="root"]) - -dnl Distro libvirt package name -AC_ARG_WITH([libvirt-package-names], - AC_HELP_STRING( - [--with-libvirt-package-names], - [name of libvirt distro packages virt-manager will check for on first run @<:@default=none@:>@]), - [LIBVIRT_PACKAGES=$withval], - [LIBVIRT_PACKAGES=""]) - -dnl Recommended HV packages -AC_ARG_WITH([kvm-packages], - AC_HELP_STRING( - [--with-kvm-packages], - [recommended kvm packages virt-manager will check for on first run @<:@default=none@:>@]), - [KVM_PACKAGES=$withval], - [KVM_PACKAGES=""]) - -dnl askpass package name -AC_ARG_WITH([askpass-package], - AC_HELP_STRING( - [--with-askpass-package], - [name of your distros openssh askpass package@<:@default=none@:>@]), - [ASKPASS_PACKAGE=$withval], - [ASKPASS_PACKAGE=""]) - -dnl Don't list options that rhel doesn't support -AC_ARG_ENABLE([unsupported-rhel-options], - AC_HELP_STRING( - [--enable-unsupported-rhel-options], - [enable VM config options unsupported by RHEL @<:@default=yes@:>@]), - [test "x$enableval" == "xno" && \ - ENABLE_UNSUPPORTED_RHEL_OPTS=0 || - ENABLE_UNSUPPORTED_RHEL_OPTS=1], - [ENABLE_UNSUPPORTED_RHEL_OPTS=1]) - -dnl Allow passing in a prefered distro list -AC_ARG_WITH([preferred-distros], - AC_HELP_STRING( - [--with-preferred-distros], - [Distros to list first in New VM wizard @<:@default=none@:>@]), - [PREFERRED_DISTROS=$withval], - [PREFERRED_DISTROS=""]) - -dnl Default graphics type (spice/vnc) -AC_ARG_WITH([default-graphics], - AC_HELP_STRING( - [--with-default-graphics], - [default graphics type for new guests in gconf(spice or vnc) @<:@default=vnc@:>@]), - [DEFAULT_GRAPHICS=$withval], - [DEFAULT_GRAPHICS="vnc"]) - -dnl ----------------------- -dnl Variable substitution -dnl ----------------------- -AC_SUBST([VIRTINST_VERSION]) -AC_SUBST([DEFAULT_QEMU_USER]) -AC_SUBST([ENABLE_UNSUPPORTED_RHEL_OPTS]) -AC_SUBST([PREFERRED_DISTROS]) -AC_SUBST([LIBVIRT_PACKAGES]) -AC_SUBST([KVM_PACKAGES]) -AC_SUBST([ASKPASS_PACKAGE]) -AC_SUBST([DEFAULT_GRAPHICS]) -AM_CONDITIONAL([INSTALL_TUI], [test "x$with_tui" = "xyes"]) - - -AC_OUTPUT(Makefile - po/Makefile.in - src/Makefile - src/virtManager/Makefile - src/virtManagerTui/Makefile - src/virtManagerTui/importblacklist/Makefile - man/Makefile - tests/Makefile - virt-manager.spec - - icons/Makefile - icons/hicolor/Makefile - icons/hicolor/16x16/Makefile - icons/hicolor/22x22/Makefile - icons/hicolor/24x24/Makefile - icons/hicolor/32x32/Makefile - icons/hicolor/48x48/Makefile - icons/hicolor/256x256/Makefile -) - - -AC_MSG_NOTICE([]) -AC_MSG_NOTICE([]) - -AC_MSG_NOTICE([Required virtinst: $VIRTINST_VERSION]) -AC_MSG_NOTICE([Default qemu user: $DEFAULT_QEMU_USER]) -if test "x$with_tui" = "xyes" ; then -AC_MSG_NOTICE([Install TUI: yes]) -else -AC_MSG_NOTICE([Install TUI: no]) -fi -if test "x$ENABLE_UNSUPPORTED_RHEL_OPTS" = "x1" ; then -AC_MSG_NOTICE([Enable unsupported RHEL options: yes]) -else -AC_MSG_NOTICE([Enable unsupported RHEL options: no]) -fi -if test "x$PREFERRED_DISTROS" = "x" ; then -AC_MSG_NOTICE([Preferred distros: none]) -else -AC_MSG_NOTICE([Preferred distros: $PREFERRED_DISTROS]) -fi -if test "x$LIBVIRT_PACKAGES" = "x" ; then -AC_MSG_NOTICE([Libvirt packages: none]) -else -AC_MSG_NOTICE([Libvirt Packages: $LIBVIRT_PACKAGES]) -fi -if test "x$KVM_PACKAGES" = "x" ; then -AC_MSG_NOTICE([KVM packages: none]) -else -AC_MSG_NOTICE([KVM packages: $KVM_PACKAGES]) -fi -if test "x$ASKPASS_PACKAGE" = "x" ; then -AC_MSG_NOTICE([askpass package: none]) -else -AC_MSG_NOTICE([askpass package: $ASKPASS_PACKAGE]) -fi -AC_MSG_NOTICE([Default graphics: $DEFAULT_GRAPHICS]) - -AC_MSG_NOTICE([]) -AC_MSG_NOTICE([]) diff --git a/icons/hicolor/16x16/actions/icon_console.png b/data/icons/16x16/actions/icon_console.png similarity index 100% rename from icons/hicolor/16x16/actions/icon_console.png rename to data/icons/16x16/actions/icon_console.png diff --git a/icons/hicolor/16x16/actions/vm_new.png b/data/icons/16x16/actions/vm_new.png similarity index 100% rename from icons/hicolor/16x16/actions/vm_new.png rename to data/icons/16x16/actions/vm_new.png diff --git a/icons/hicolor/16x16/apps/virt-manager.png b/data/icons/16x16/apps/virt-manager.png similarity index 100% rename from icons/hicolor/16x16/apps/virt-manager.png rename to data/icons/16x16/apps/virt-manager.png diff --git a/icons/hicolor/22x22/actions/icon_console.png b/data/icons/22x22/actions/icon_console.png similarity index 100% rename from icons/hicolor/22x22/actions/icon_console.png rename to data/icons/22x22/actions/icon_console.png diff --git a/icons/hicolor/22x22/actions/icon_details.png b/data/icons/22x22/actions/icon_details.png similarity index 100% rename from icons/hicolor/22x22/actions/icon_details.png rename to data/icons/22x22/actions/icon_details.png diff --git a/icons/hicolor/22x22/actions/vm_new.png b/data/icons/22x22/actions/vm_new.png similarity index 100% rename from icons/hicolor/22x22/actions/vm_new.png rename to data/icons/22x22/actions/vm_new.png diff --git a/icons/hicolor/22x22/apps/virt-manager.png b/data/icons/22x22/apps/virt-manager.png similarity index 100% rename from icons/hicolor/22x22/apps/virt-manager.png rename to data/icons/22x22/apps/virt-manager.png diff --git a/icons/hicolor/22x22/devices/device_cpu.png b/data/icons/22x22/devices/device_cpu.png similarity index 100% rename from icons/hicolor/22x22/devices/device_cpu.png rename to data/icons/22x22/devices/device_cpu.png diff --git a/icons/hicolor/22x22/devices/device_mem.png b/data/icons/22x22/devices/device_mem.png similarity index 100% rename from icons/hicolor/22x22/devices/device_mem.png rename to data/icons/22x22/devices/device_mem.png diff --git a/icons/hicolor/22x22/devices/device_pci.png b/data/icons/22x22/devices/device_pci.png similarity index 100% rename from icons/hicolor/22x22/devices/device_pci.png rename to data/icons/22x22/devices/device_pci.png diff --git a/icons/hicolor/22x22/devices/device_serial.png b/data/icons/22x22/devices/device_serial.png similarity index 100% rename from icons/hicolor/22x22/devices/device_serial.png rename to data/icons/22x22/devices/device_serial.png diff --git a/icons/hicolor/22x22/devices/device_usb.png b/data/icons/22x22/devices/device_usb.png similarity index 100% rename from icons/hicolor/22x22/devices/device_usb.png rename to data/icons/22x22/devices/device_usb.png diff --git a/icons/hicolor/24x24/actions/icon_console.png b/data/icons/24x24/actions/icon_console.png similarity index 100% rename from icons/hicolor/24x24/actions/icon_console.png rename to data/icons/24x24/actions/icon_console.png diff --git a/icons/hicolor/24x24/actions/vm_new.png b/data/icons/24x24/actions/vm_new.png similarity index 100% rename from icons/hicolor/24x24/actions/vm_new.png rename to data/icons/24x24/actions/vm_new.png diff --git a/icons/hicolor/24x24/apps/virt-manager.png b/data/icons/24x24/apps/virt-manager.png similarity index 100% rename from icons/hicolor/24x24/apps/virt-manager.png rename to data/icons/24x24/apps/virt-manager.png diff --git a/icons/hicolor/256x256/apps/virt-manager.png b/data/icons/256x256/apps/virt-manager.png similarity index 100% rename from icons/hicolor/256x256/apps/virt-manager.png rename to data/icons/256x256/apps/virt-manager.png diff --git a/icons/hicolor/32x32/actions/icon_console.png b/data/icons/32x32/actions/icon_console.png similarity index 100% rename from icons/hicolor/32x32/actions/icon_console.png rename to data/icons/32x32/actions/icon_console.png diff --git a/icons/hicolor/32x32/actions/vm_new.png b/data/icons/32x32/actions/vm_new.png similarity index 100% rename from icons/hicolor/32x32/actions/vm_new.png rename to data/icons/32x32/actions/vm_new.png diff --git a/icons/hicolor/32x32/apps/virt-manager.png b/data/icons/32x32/apps/virt-manager.png similarity index 100% rename from icons/hicolor/32x32/apps/virt-manager.png rename to data/icons/32x32/apps/virt-manager.png diff --git a/icons/hicolor/32x32/status/state_paused.png b/data/icons/32x32/status/state_paused.png similarity index 100% rename from icons/hicolor/32x32/status/state_paused.png rename to data/icons/32x32/status/state_paused.png diff --git a/icons/hicolor/32x32/status/state_running.png b/data/icons/32x32/status/state_running.png similarity index 100% rename from icons/hicolor/32x32/status/state_running.png rename to data/icons/32x32/status/state_running.png diff --git a/icons/hicolor/32x32/status/state_shutoff.png b/data/icons/32x32/status/state_shutoff.png similarity index 100% rename from icons/hicolor/32x32/status/state_shutoff.png rename to data/icons/32x32/status/state_shutoff.png diff --git a/icons/hicolor/48x48/actions/vm_clone_wizard.png b/data/icons/48x48/actions/vm_clone_wizard.png similarity index 100% rename from icons/hicolor/48x48/actions/vm_clone_wizard.png rename to data/icons/48x48/actions/vm_clone_wizard.png diff --git a/icons/hicolor/48x48/actions/vm_delete_wizard.png b/data/icons/48x48/actions/vm_delete_wizard.png similarity index 100% rename from icons/hicolor/48x48/actions/vm_delete_wizard.png rename to data/icons/48x48/actions/vm_delete_wizard.png diff --git a/icons/hicolor/48x48/actions/vm_import_wizard.png b/data/icons/48x48/actions/vm_import_wizard.png similarity index 100% rename from icons/hicolor/48x48/actions/vm_import_wizard.png rename to data/icons/48x48/actions/vm_import_wizard.png diff --git a/icons/hicolor/48x48/actions/vm_new_wizard.png b/data/icons/48x48/actions/vm_new_wizard.png similarity index 100% rename from icons/hicolor/48x48/actions/vm_new_wizard.png rename to data/icons/48x48/actions/vm_new_wizard.png diff --git a/icons/hicolor/48x48/apps/virt-manager.png b/data/icons/48x48/apps/virt-manager.png similarity index 100% rename from icons/hicolor/48x48/apps/virt-manager.png rename to data/icons/48x48/apps/virt-manager.png diff --git a/src/virt-manager.desktop.in.in b/data/virt-manager.desktop.in similarity index 78% rename from src/virt-manager.desktop.in.in rename to data/virt-manager.desktop.in index daf077736..33765ec3b 100644 --- a/src/virt-manager.desktop.in.in +++ b/data/virt-manager.desktop.in @@ -1,8 +1,8 @@ [Desktop Entry] _Name=Virtual Machine Manager _Comment=Manage virtual machines -Icon=::PACKAGE:: -Exec=::PACKAGE:: +Icon=virt-manager +Exec=virt-manager Type=Application Terminal=false Categories=System; diff --git a/src/virt-manager.schemas.in b/data/virt-manager.schemas similarity index 60% rename from src/virt-manager.schemas.in rename to data/virt-manager.schemas index e28d86de5..56a318730 100644 --- a/src/virt-manager.schemas.in +++ b/data/virt-manager.schemas @@ -1,9 +1,9 @@ - /schemas/apps/::PACKAGE::/vmlist-fields/disk_usage - /apps/::PACKAGE::/vmlist-fields/disk_usage - ::PACKAGE:: + /schemas/apps/virt-manager/vmlist-fields/disk_usage + /apps/virt-manager/vmlist-fields/disk_usage + virt-manager bool 0 @@ -14,9 +14,9 @@ - /schemas/apps/::PACKAGE::/vmlist-fields/network_traffic - /apps/::PACKAGE::/vmlist-fields/network_traffic - ::PACKAGE:: + /schemas/apps/virt-manager/vmlist-fields/network_traffic + /apps/virt-manager/vmlist-fields/network_traffic + virt-manager bool 0 @@ -27,9 +27,9 @@ - /schemas/apps/::PACKAGE::/vmlist-fields/cpu_usage - /apps/::PACKAGE::/vmlist-fields/cpu_usage - ::PACKAGE:: + /schemas/apps/virt-manager/vmlist-fields/cpu_usage + /apps/virt-manager/vmlist-fields/cpu_usage + virt-manager bool 1 @@ -40,9 +40,9 @@ - /schemas/apps/::PACKAGE::/vmlist-fields/host_cpu_usage - /apps/::PACKAGE::/vmlist-fields/host_cpu_usage - ::PACKAGE:: + /schemas/apps/virt-manager/vmlist-fields/host_cpu_usage + /apps/virt-manager/vmlist-fields/host_cpu_usage + virt-manager bool 0 @@ -53,9 +53,9 @@ - /schemas/apps/::PACKAGE::/stats/update-interval - /apps/::PACKAGE::/stats/update-interval - ::PACKAGE:: + /schemas/apps/virt-manager/stats/update-interval + /apps/virt-manager/stats/update-interval + virt-manager int 1 @@ -66,9 +66,9 @@ - /schemas/apps/::PACKAGE::/stats/history-length - /apps/::PACKAGE::/stats/history-length - ::PACKAGE:: + /schemas/apps/virt-manager/stats/history-length + /apps/virt-manager/stats/history-length + virt-manager int 120 @@ -79,9 +79,9 @@ - /schemas/apps/::PACKAGE::/stats/enable-disk-poll - /apps/::PACKAGE::/stats/enable-disk-poll - ::PACKAGE:: + /schemas/apps/virt-manager/stats/enable-disk-poll + /apps/virt-manager/stats/enable-disk-poll + virt-manager bool 0 @@ -92,9 +92,9 @@ - /schemas/apps/::PACKAGE::/stats/enable-net-poll - /apps/::PACKAGE::/stats/enable-net-poll - ::PACKAGE:: + /schemas/apps/virt-manager/stats/enable-net-poll + /apps/virt-manager/stats/enable-net-poll + virt-manager bool 0 @@ -105,9 +105,9 @@ - /schemas/apps/::PACKAGE::/urls/url-list-length - /apps/::PACKAGE::/urls/url-list-length - ::PACKAGE:: + /schemas/apps/virt-manager/urls/url-list-length + /apps/virt-manager/urls/url-list-length + virt-manager int 10 @@ -118,9 +118,9 @@ - /schemas/apps/::PACKAGE::/console/enable-accels - /apps/::PACKAGE::/console/enable-accels - ::PACKAGE:: + /schemas/apps/virt-manager/console/enable-accels + /apps/virt-manager/console/enable-accels + virt-manager bool false @@ -131,9 +131,9 @@ - /schemas/apps/::PACKAGE::/console/scaling - /apps/::PACKAGE::/console/scaling - ::PACKAGE:: + /schemas/apps/virt-manager/console/scaling + /apps/virt-manager/console/scaling + virt-manager int 1 @@ -144,9 +144,9 @@ - /schemas/apps/::PACKAGE::/details/show-toolbar - /apps/::PACKAGE::/details/show-toolbar - ::PACKAGE:: + /schemas/apps/virt-manager/details/show-toolbar + /apps/virt-manager/details/show-toolbar + virt-manager bool 1 @@ -157,9 +157,9 @@ - /schemas/apps/::PACKAGE::/new-vm/local-sound - /apps/::PACKAGE::/new-vm/local-sound - ::PACKAGE:: + /schemas/apps/virt-manager/new-vm/local-sound + /apps/virt-manager/new-vm/local-sound + virt-manager bool 1 @@ -170,9 +170,9 @@ - /schemas/apps/::PACKAGE::/new-vm/remote-sound - /apps/::PACKAGE::/new-vm/remote-sound - ::PACKAGE:: + /schemas/apps/virt-manager/new-vm/remote-sound + /apps/virt-manager/new-vm/remote-sound + virt-manager bool 0 @@ -183,22 +183,22 @@ - /schemas/apps/::PACKAGE::/new-vm/graphics_type - /apps/::PACKAGE::/new-vm/graphics_type - ::PACKAGE:: + /schemas/apps/virt-manager/new-vm/graphics_type + /apps/virt-manager/new-vm/graphics_type + virt-manager string - ::DEFAULT_GRAPHICS:: + system Install selected graphics type for new VM - Install selected graphics type for new VM. vnc or spice + Install selected graphics type for new VM. vnc or spice, system for software configured default - /schemas/apps/::PACKAGE::/new-vm/storage-format - /apps/::PACKAGE::/new-vm/storage-format - ::PACKAGE:: + /schemas/apps/virt-manager/new-vm/storage-format + /apps/virt-manager/new-vm/storage-format + virt-manager string default @@ -209,9 +209,9 @@ - /schemas/apps/::PACKAGE::/system-tray - /apps/::PACKAGE::/system-tray - ::PACKAGE:: + /schemas/apps/virt-manager/system-tray + /apps/virt-manager/system-tray + virt-manager bool 0 @@ -222,9 +222,9 @@ - /schemas/apps/::PACKAGE::/paths/default-image-path - /apps/::PACKAGE::/paths/default-image-path - ::PACKAGE:: + /schemas/apps/virt-manager/paths/default-image-path + /apps/virt-manager/paths/default-image-path + virt-manager string @@ -235,9 +235,9 @@ - /schemas/apps/::PACKAGE::/paths/default-media-path - /apps/::PACKAGE::/paths/default-media-path - ::PACKAGE:: + /schemas/apps/virt-manager/paths/default-media-path + /apps/virt-manager/paths/default-media-path + virt-manager string @@ -248,9 +248,9 @@ - /schemas/apps/::PACKAGE::/paths/default-save-path - /apps/::PACKAGE::/paths/default-save-path - ::PACKAGE:: + /schemas/apps/virt-manager/paths/default-save-path + /apps/virt-manager/paths/default-save-path + virt-manager string @@ -261,9 +261,9 @@ - /schemas/apps/::PACKAGE::/paths/default-restore-path - /apps/::PACKAGE::/paths/default-restore-path - ::PACKAGE:: + /schemas/apps/virt-manager/paths/default-restore-path + /apps/virt-manager/paths/default-restore-path + virt-manager string @@ -274,9 +274,9 @@ - /schemas/apps/::PACKAGE::/paths/default-screenshot-path - /apps/::PACKAGE::/paths/default-screenshot-path - ::PACKAGE:: + /schemas/apps/virt-manager/paths/default-screenshot-path + /apps/virt-manager/paths/default-screenshot-path + virt-manager string @@ -287,9 +287,9 @@ - /schemas/apps/::PACKAGE::/confirm/forcepoweroff - /apps/::PACKAGE::/confirm/forcepoweroff - ::PACKAGE:: + /schemas/apps/virt-manager/confirm/forcepoweroff + /apps/virt-manager/confirm/forcepoweroff + virt-manager bool 1 @@ -300,9 +300,9 @@ - /schemas/apps/::PACKAGE::/confirm/poweroff - /apps/::PACKAGE::/confirm/poweroff - ::PACKAGE:: + /schemas/apps/virt-manager/confirm/poweroff + /apps/virt-manager/confirm/poweroff + virt-manager bool 0 @@ -313,9 +313,9 @@ - /schemas/apps/::PACKAGE::/confirm/pause - /apps/::PACKAGE::/confirm/pause - ::PACKAGE:: + /schemas/apps/virt-manager/confirm/pause + /apps/virt-manager/confirm/pause + virt-manager bool 0 @@ -326,9 +326,9 @@ - /schemas/apps/::PACKAGE::/confirm/removedev - /apps/::PACKAGE::/confirm/removedev - ::PACKAGE:: + /schemas/apps/virt-manager/confirm/removedev + /apps/virt-manager/confirm/removedev + virt-manager bool 1 @@ -339,9 +339,9 @@ - /schemas/apps/::PACKAGE::/confirm/interface_power - /apps/::PACKAGE::/confirm/interface_power - ::PACKAGE:: + /schemas/apps/virt-manager/confirm/interface_power + /apps/virt-manager/confirm/interface_power + virt-manager bool 1 @@ -352,9 +352,9 @@ - /schemas/apps/::PACKAGE::/confirm/unapplied_dev - /apps/::PACKAGE::/confirm/unapplied_dev - ::PACKAGE:: + /schemas/apps/virt-manager/confirm/unapplied_dev + /apps/virt-manager/confirm/unapplied_dev + virt-manager bool 1 @@ -365,9 +365,9 @@ - /schemas/apps/::PACKAGE::/confirm/delete_storage - /apps/::PACKAGE::/confirm/delete_storage - ::PACKAGE:: + /schemas/apps/virt-manager/confirm/delete_storage + /apps/virt-manager/confirm/delete_storage + virt-manager bool 1 @@ -378,9 +378,9 @@ - /schemas/apps/::PACKAGE::/manager_window_height - /apps/::PACKAGE::/manager_window_height - ::PACKAGE:: + /schemas/apps/virt-manager/manager_window_height + /apps/virt-manager/manager_window_height + virt-manager int 0 @@ -391,9 +391,9 @@ - /schemas/apps/::PACKAGE::/manager_window_width - /apps/::PACKAGE::/manager_window_width - ::PACKAGE:: + /schemas/apps/virt-manager/manager_window_width + /apps/virt-manager/manager_window_width + virt-manager int 0 diff --git a/icons/Makefile.am b/icons/Makefile.am deleted file mode 100644 index e5aeec4dc..000000000 --- a/icons/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -SUBDIRS = hicolor - -pixmapdir = $(pkgdatadir)/pixmaps -pixmap_DATA = $(wildcard $(srcdir)/*.png) $(wildcard $(srcdir)/*.svg) - -EXTRA_DIST = $(pixmap_DATA) diff --git a/icons/hicolor/16x16/Makefile.am b/icons/hicolor/16x16/Makefile.am deleted file mode 100644 index 65a30c8c4..000000000 --- a/icons/hicolor/16x16/Makefile.am +++ /dev/null @@ -1,8 +0,0 @@ -size = $(notdir $(PWD)) -appiconsdir = $(datadir)/icons/hicolor/$(size)/apps -actionsiconsdir = $(pkgdatadir)/icons/hicolor/$(size)/actions - -dist_appicons_DATA = \ - $(wildcard $(srcdir)/apps/*.png) -dist_actionsicons_DATA = \ - $(wildcard $(srcdir)/actions/*.png) diff --git a/icons/hicolor/22x22/Makefile.am b/icons/hicolor/22x22/Makefile.am deleted file mode 100644 index 4bd967ef4..000000000 --- a/icons/hicolor/22x22/Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ -size = $(notdir $(PWD)) -appiconsdir = $(datadir)/icons/hicolor/$(size)/apps -actionsiconsdir = $(pkgdatadir)/icons/hicolor/$(size)/actions -devicesiconsdir = $(pkgdatadir)/icons/hicolor/$(size)/devices - -dist_appicons_DATA = \ - $(wildcard $(srcdir)/apps/*.png) -dist_actionsicons_DATA = \ - $(wildcard $(srcdir)/actions/*.png) -dist_devicesicons_DATA = \ - $(wildcard $(srcdir)/devices/*.png) diff --git a/icons/hicolor/22x22/apps/Makefile.am b/icons/hicolor/22x22/apps/Makefile.am deleted file mode 100644 index 5e06f1094..000000000 --- a/icons/hicolor/22x22/apps/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ - -pixmapdir = $(pkgdatadir)/pixmaps/hicolor/22x22/apps -pixmap_DATA = $(wildcard $(srcdir)/*.png) - -EXTRA_DIST = $(pixmap_DATA) diff --git a/icons/hicolor/24x24/Makefile.am b/icons/hicolor/24x24/Makefile.am deleted file mode 100644 index 65a30c8c4..000000000 --- a/icons/hicolor/24x24/Makefile.am +++ /dev/null @@ -1,8 +0,0 @@ -size = $(notdir $(PWD)) -appiconsdir = $(datadir)/icons/hicolor/$(size)/apps -actionsiconsdir = $(pkgdatadir)/icons/hicolor/$(size)/actions - -dist_appicons_DATA = \ - $(wildcard $(srcdir)/apps/*.png) -dist_actionsicons_DATA = \ - $(wildcard $(srcdir)/actions/*.png) diff --git a/icons/hicolor/24x24/apps/Makefile.am b/icons/hicolor/24x24/apps/Makefile.am deleted file mode 100644 index 3e42e0788..000000000 --- a/icons/hicolor/24x24/apps/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ - -pixmapdir = $(pkgdatadir)/pixmaps/hicolor/24x24/apps -pixmap_DATA = $(wildcard $(srcdir)/*.png) - -EXTRA_DIST = $(pixmap_DATA) diff --git a/icons/hicolor/256x256/Makefile.am b/icons/hicolor/256x256/Makefile.am deleted file mode 100644 index 91167988b..000000000 --- a/icons/hicolor/256x256/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ -size = $(notdir $(PWD)) -appiconsdir = $(datadir)/icons/hicolor/$(size)/apps - -dist_appicons_DATA = \ - $(wildcard $(srcdir)/apps/*.png) diff --git a/icons/hicolor/256x256/apps/Makefile.am b/icons/hicolor/256x256/apps/Makefile.am deleted file mode 100644 index c01f89076..000000000 --- a/icons/hicolor/256x256/apps/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ - -pixmapdir = $(pkgdatadir)/pixmaps/hicolor/256x256/apps -pixmap_DATA = $(wildcard $(srcdir)/*.png) - -EXTRA_DIST = $(pixmap_DATA) diff --git a/icons/hicolor/32x32/Makefile.am b/icons/hicolor/32x32/Makefile.am deleted file mode 100644 index 7323fcee4..000000000 --- a/icons/hicolor/32x32/Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ -size = $(notdir $(PWD)) -appiconsdir = $(datadir)/icons/hicolor/$(size)/apps -actionsiconsdir = $(pkgdatadir)/icons/hicolor/$(size)/actions -statusiconsdir = $(pkgdatadir)/icons/hicolor/$(size)/status - -dist_appicons_DATA = \ - $(wildcard $(srcdir)/apps/*.png) -dist_actionsicons_DATA = \ - $(wildcard $(srcdir)/actions/*.png) -dist_statusicons_DATA = \ - $(wildcard $(srcdir)/status/*.png) diff --git a/icons/hicolor/32x32/apps/Makefile.am b/icons/hicolor/32x32/apps/Makefile.am deleted file mode 100644 index 64068bdf2..000000000 --- a/icons/hicolor/32x32/apps/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ - -pixmapdir = $(pkgdatadir)/pixmaps/hicolor/32x32/apps -pixmap_DATA = $(wildcard $(srcdir)/*.png) - -EXTRA_DIST = $(pixmap_DATA) diff --git a/icons/hicolor/32x32/status/Makefile.am b/icons/hicolor/32x32/status/Makefile.am deleted file mode 100644 index 3844de3f1..000000000 --- a/icons/hicolor/32x32/status/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ - -pixmapdir = $(pkgdatadir)/pixmaps/hicolor/32x32/status -pixmap_DATA = $(wildcard $(srcdir)/*.png) - -EXTRA_DIST = $(pixmap_DATA) diff --git a/icons/hicolor/48x48/Makefile.am b/icons/hicolor/48x48/Makefile.am deleted file mode 100644 index 65a30c8c4..000000000 --- a/icons/hicolor/48x48/Makefile.am +++ /dev/null @@ -1,8 +0,0 @@ -size = $(notdir $(PWD)) -appiconsdir = $(datadir)/icons/hicolor/$(size)/apps -actionsiconsdir = $(pkgdatadir)/icons/hicolor/$(size)/actions - -dist_appicons_DATA = \ - $(wildcard $(srcdir)/apps/*.png) -dist_actionsicons_DATA = \ - $(wildcard $(srcdir)/actions/*.png) diff --git a/icons/hicolor/48x48/apps/Makefile.am b/icons/hicolor/48x48/apps/Makefile.am deleted file mode 100644 index 4e8f6bee6..000000000 --- a/icons/hicolor/48x48/apps/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ - -pixmapdir = $(pkgdatadir)/pixmaps/hicolor/48x48/apps -pixmap_DATA = $(wildcard $(srcdir)/*.png) - -EXTRA_DIST = $(pixmap_DATA) diff --git a/icons/hicolor/Makefile.am b/icons/hicolor/Makefile.am deleted file mode 100644 index 189ea2b57..000000000 --- a/icons/hicolor/Makefile.am +++ /dev/null @@ -1 +0,0 @@ -SUBDIRS = 16x16 22x22 24x24 32x32 48x48 256x256 diff --git a/man/Makefile.am b/man/Makefile.am deleted file mode 100644 index 079277bdd..000000000 --- a/man/Makefile.am +++ /dev/null @@ -1,9 +0,0 @@ - -man_MANS = virt-manager.1 - -EXTRA_DIST = virt-manager.pod - -%.1: %.pod - pod2man --release="" --center="Virtual Machine Manager" $< > $@ - -CLEANFILES = virt-manager.1 diff --git a/po/Makevars b/po/Makevars deleted file mode 100644 index 1f505816e..000000000 --- a/po/Makevars +++ /dev/null @@ -1,41 +0,0 @@ -# Makefile variables for PO directory in any package using GNU gettext. - -# Usually the message domain is the same as the package name. -DOMAIN = $(PACKAGE) -DATADIRNAME = $(DOMAIN) -# These two variables depend on the location of this directory. -subdir = po -top_builddir = .. - -# These options get passed to xgettext. -XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ - -# This is the copyright holder that gets inserted into the header of the -# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding -# package. (Note that the msgstr strings, extracted from the package's -# sources, belong to the copyright holder of the package.) Translators are -# expected to transfer the copyright for their translations to this person -# or entity, or to disclaim their copyright. The empty string stands for -# the public domain; in this case the translators are expected to disclaim -# their copyright. -COPYRIGHT_HOLDER = Free Software Foundation, Inc. - -# This is the email address or URL to which the translators shall report -# bugs in the untranslated strings: -# - Strings which are not entire sentences, see the maintainer guidelines -# in the GNU gettext documentation, section 'Preparing Strings'. -# - Strings which use unclear terms or require additional context to be -# understood. -# - Strings which make invalid assumptions about notation of date, time or -# money. -# - Pluralisation problems. -# - Incorrect English spelling. -# - Incorrect formatting. -# It can be your email address, or a mailing list address where translators -# can write to without being subscribed, or the URL of a web page through -# which the translators can contact you. -MSGID_BUGS_ADDRESS = - -# This is the list of locale categories, beyond LC_MESSAGES, for which the -# message catalogs shall be used. It is usually empty. -EXTRA_LOCALE_CATEGORIES = diff --git a/po/POTFILES.in b/po/POTFILES.in index e90d23405..4fdc710d6 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -1,63 +1,64 @@ -src/virt-manager.desktop.in.in -src/virt-manager.py.in -src/virt-manager.schemas.in +virt-manager.py +virt-manager-tui.py -src/virtManager/__init__.py -src/virtManager/about.py -src/virtManager/addhardware.py -src/virtManager/asyncjob.py -src/virtManager/choosecd.py -src/virtManager/clone.py -src/virtManager/config.py -src/virtManager/connect.py -src/virtManager/connection.py -src/virtManager/connectauth.py -src/virtManager/console.py -src/virtManager/create.py -src/virtManager/createinterface.py -src/virtManager/createnet.py -src/virtManager/createpool.py -src/virtManager/createvol.py -src/virtManager/delete.py -src/virtManager/details.py -src/virtManager/domain.py -src/virtManager/engine.py -src/virtManager/error.py -src/virtManager/graphwidgets.py -src/virtManager/halhelper.py -src/virtManager/host.py -src/virtManager/keyring.py -src/virtManager/manager.py -src/virtManager/mediadev.py -src/virtManager/migrate.py -src/virtManager/netdev.py -src/virtManager/network.py -src/virtManager/packageutils.py -src/virtManager/preferences.py -src/virtManager/remote.py -src/virtManager/serialcon.py -src/virtManager/storagebrowse.py -src/virtManager/storagepool.py -src/virtManager/storagevol.py -src/virtManager/systray.py -src/virtManager/uihelpers.py -src/virtManager/util.py +data/virt-manager.desktop.in -[type: gettext/glade]src/vmm-about.ui -[type: gettext/glade]src/vmm-add-hardware.ui -[type: gettext/glade]src/vmm-choose-cd.ui -[type: gettext/glade]src/vmm-clone.ui -[type: gettext/glade]src/vmm-create-interface.ui -[type: gettext/glade]src/vmm-create-net.ui -[type: gettext/glade]src/vmm-create-pool.ui -[type: gettext/glade]src/vmm-create-vol.ui -[type: gettext/glade]src/vmm-create.ui -[type: gettext/glade]src/vmm-delete.ui -[type: gettext/glade]src/vmm-details.ui -[type: gettext/glade]src/vmm-host.ui -[type: gettext/glade]src/vmm-manager.ui -[type: gettext/glade]src/vmm-migrate.ui -[type: gettext/glade]src/vmm-open-connection.ui -[type: gettext/glade]src/vmm-preferences.ui -[type: gettext/glade]src/vmm-progress.ui -[type: gettext/glade]src/vmm-storage-browse.ui +virtManager/__init__.py +virtManager/about.py +virtManager/addhardware.py +virtManager/asyncjob.py +virtManager/choosecd.py +virtManager/clone.py +virtManager/config.py +virtManager/connect.py +virtManager/connection.py +virtManager/connectauth.py +virtManager/console.py +virtManager/create.py +virtManager/createinterface.py +virtManager/createnet.py +virtManager/createpool.py +virtManager/createvol.py +virtManager/delete.py +virtManager/details.py +virtManager/domain.py +virtManager/engine.py +virtManager/error.py +virtManager/graphwidgets.py +virtManager/halhelper.py +virtManager/host.py +virtManager/keyring.py +virtManager/manager.py +virtManager/mediadev.py +virtManager/migrate.py +virtManager/netdev.py +virtManager/network.py +virtManager/packageutils.py +virtManager/preferences.py +virtManager/remote.py +virtManager/serialcon.py +virtManager/storagebrowse.py +virtManager/storagepool.py +virtManager/storagevol.py +virtManager/systray.py +virtManager/uihelpers.py +virtManager/util.py + +[type: gettext/glade]ui/vmm-about.ui +[type: gettext/glade]ui/vmm-add-hardware.ui +[type: gettext/glade]ui/vmm-choose-cd.ui +[type: gettext/glade]ui/vmm-clone.ui +[type: gettext/glade]ui/vmm-create-interface.ui +[type: gettext/glade]ui/vmm-create-net.ui +[type: gettext/glade]ui/vmm-create-pool.ui +[type: gettext/glade]ui/vmm-create-vol.ui +[type: gettext/glade]ui/vmm-create.ui +[type: gettext/glade]ui/vmm-delete.ui +[type: gettext/glade]ui/vmm-details.ui +[type: gettext/glade]ui/vmm-host.ui +[type: gettext/glade]ui/vmm-manager.ui +[type: gettext/glade]ui/vmm-migrate.ui +[type: gettext/glade]ui/vmm-open-connection.ui +[type: gettext/glade]ui/vmm-preferences.ui +[type: gettext/glade]ui/vmm-progress.ui +[type: gettext/glade]ui/vmm-storage-browse.ui diff --git a/po/POTFILES.skip b/po/POTFILES.skip deleted file mode 100644 index e6b231a5d..000000000 --- a/po/POTFILES.skip +++ /dev/null @@ -1 +0,0 @@ -src/virt-manager.py diff --git a/po/README.txt b/po/README.txt deleted file mode 100644 index f193ad596..000000000 --- a/po/README.txt +++ /dev/null @@ -1,12 +0,0 @@ - Notes on translation process - ============================ - -The translations for virt-manager are handled via transifex.net. -To pull in the latest translations requires the transifex-client package: - - tx pull - make update-po - -Translators can easily sign up to contribute: - -http://help.transifex.net/ diff --git a/po/virt-manager.pot b/po/virt-manager.pot index 701e68dfb..6f179b6e4 100644 --- a/po/virt-manager.pot +++ b/po/virt-manager.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-04-01 07:36-0400\n" +"POT-Creation-Date: 2013-04-03 18:14-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,459 +17,197 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: ../src/virt-manager.desktop.in.in.h:1 ../src/virtManager/systray.py:133 -#: ../src/vmm-manager.ui.h:1 -msgid "Virtual Machine Manager" -msgstr "" - -#: ../src/virt-manager.desktop.in.in.h:2 -msgid "Manage virtual machines" -msgstr "" - -#: ../src/virt-manager.py.in:66 +#: ../virt-manager.py:53 msgid "Error starting Virtual Machine Manager" msgstr "" -#: ../src/virt-manager.py.in:295 -#, python-format -msgid "Unable to initialize GTK: %s" +#: ../data/virt-manager.desktop.in.h:1 ../virtManager/systray.py:149 +#: ../ui/vmm-manager.ui.h:1 +msgid "Virtual Machine Manager" msgstr "" -#: ../src/virt-manager.schemas.in.h:1 -msgid "Show disk I/O in summary" +#: ../data/virt-manager.desktop.in.h:2 +msgid "Manage virtual machines" msgstr "" -#: ../src/virt-manager.schemas.in.h:2 -msgid "Show the disk I/O field in the domain list summary view" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:3 -msgid "Show network I/O in summary" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:4 -msgid "Show the network I/O field in the domain list summary view" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:5 -msgid "Show guest cpu usage in summary" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:6 -msgid "Show the guest cpu usage field in the domain list summary view" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:7 -msgid "Show host cpu usage in summary" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:8 -msgid "Show the host cpu usage field in the domain list summary view" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:9 -msgid "The statistics update interval" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:10 -msgid "The statistics update interval in seconds" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:11 -msgid "The statistics history length" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:12 -msgid "The number of samples to keep in the statistics history" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:13 -msgid "Poll disk i/o stats" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:14 -msgid "Whether or not the app will poll VM disk i/o statistics" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:15 -msgid "Poll net i/o stats" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:16 -msgid "Whether or not the app will poll VM network i/o statistics" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:17 -msgid "The length of the list of URLs" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:18 -msgid "" -"The number of urls to keep in the history for the install media address page." -msgstr "" - -#: ../src/virt-manager.schemas.in.h:19 -msgid "Enable menu accelerators in console window" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:20 -msgid "" -"Whether to enable menu accelerators while connected to the guest graphical " -"console." -msgstr "" - -#: ../src/virt-manager.schemas.in.h:21 -msgid "Whether to show notification when grabbing mouse" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:22 -msgid "" -"Whether to show the notification hint when grabbing the mouse in the console" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:23 -msgid "When to scale the VM graphical console" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:24 -msgid "" -"When to scale the VM graphical console. 0 = never, 1 = only when in full " -"screen mode, 2 = Always" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:25 -msgid "Whether to show VM button toolbar in Details display" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:26 -msgid "" -"Whether to show toolbar containing Virtual Machine action buttons (such as " -"Run, Pause, Shutdown) in the details display" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:27 -msgid "Install sound device for local VM" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:28 -msgid "Whether to install a sound device for local VMs or not" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:29 -msgid "Install sound device for remote VM" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:30 -msgid "Whether to install a sound device for remote VMs or not" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:31 -msgid "Install selected graphics type for new VM" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:32 -msgid "Install selected graphics type for new VM. vnc or spice" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:33 -msgid "Use selected format for new VM storage" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:34 -msgid "Use selected format when creating new disk images in new VM wizard" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:35 -msgid "Show system tray icon" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:36 -msgid "Show system tray icon while app is running" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:37 -msgid "Default image path" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:38 -msgid "Default path for choosing VM images" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:39 -msgid "Default media path" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:40 -msgid "Default path for choosing media" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:41 -msgid "Default save domain path" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:42 -msgid "Default path for saving VM snapshots" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:43 -msgid "Default restore path" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:44 -msgid "Default path for stored VM snapshots" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:45 -msgid "Default screenshot path" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:46 -msgid "Default path for saving screenshots from VMs" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:47 -msgid "Confirm force poweroff request" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:48 -msgid "Whether we require confirmation to forcepoweroff a VM" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:49 -msgid "Confirm poweroff request" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:50 -msgid "Whether we require confirmation to poweroff/reboot a VM" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:51 -msgid "Confirm pause request" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:52 -msgid "Whether we require confirmation to pause a VM" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:53 -msgid "Confirm device removal request" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:54 -msgid "Whether we require confirmation to remove a virtual device" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:55 -msgid "Confirm device interface start and stop" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:56 -msgid "" -"Whether we require confirmation to start or stop a libvirt virtual interface" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:57 -msgid "Confirm about unapplied device changes" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:58 -msgid "Whether we ask the user to apply or discard unapplied device changes" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:59 -msgid "Confirm deleting storage" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:60 -msgid "Whether we require a confirmation on deleting storage" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:61 -msgid "Default manager window height" -msgstr "" - -#: ../src/virt-manager.schemas.in.h:62 -msgid "Default manager window width" -msgstr "" - -#: ../src/virtManager/addhardware.py:362 ../src/virtManager/create.py:514 -#: ../src/virtManager/create.py:616 +#: ../virtManager/addhardware.py:355 ../virtManager/create.py:493 +#: ../virtManager/create.py:595 msgid "Connection does not support storage management." msgstr "" -#: ../src/virtManager/addhardware.py:376 ../src/virtManager/addhardware.py:381 -#: ../src/virtManager/addhardware.py:384 ../src/virtManager/addhardware.py:388 -#: ../src/virtManager/addhardware.py:392 ../src/virtManager/addhardware.py:409 +#: ../virtManager/addhardware.py:369 ../virtManager/addhardware.py:374 +#: ../virtManager/addhardware.py:377 ../virtManager/addhardware.py:381 +#: ../virtManager/addhardware.py:385 ../virtManager/addhardware.py:402 msgid "Not supported for this guest type." msgstr "" -#: ../src/virtManager/addhardware.py:396 ../src/virtManager/addhardware.py:400 +#: ../virtManager/addhardware.py:389 ../virtManager/addhardware.py:393 msgid "Connection does not support host device enumeration" msgstr "" -#: ../src/virtManager/addhardware.py:406 +#: ../virtManager/addhardware.py:399 msgid "Libvirt version does not support video devices." msgstr "" -#: ../src/virtManager/addhardware.py:415 +#: ../virtManager/addhardware.py:408 msgid "Not supported for this hypervisor/libvirt combination." msgstr "" -#: ../src/virtManager/addhardware.py:532 +#: ../virtManager/addhardware.py:525 msgid "IDE disk" msgstr "" -#: ../src/virtManager/addhardware.py:533 +#: ../virtManager/addhardware.py:526 msgid "IDE CDROM" msgstr "" -#: ../src/virtManager/addhardware.py:535 +#: ../virtManager/addhardware.py:528 msgid "Floppy disk" msgstr "" -#: ../src/virtManager/addhardware.py:539 +#: ../virtManager/addhardware.py:532 msgid "SCSI disk" msgstr "" -#: ../src/virtManager/addhardware.py:541 +#: ../virtManager/addhardware.py:534 msgid "USB disk" msgstr "" -#: ../src/virtManager/addhardware.py:544 +#: ../virtManager/addhardware.py:537 msgid "SATA disk" msgstr "" -#: ../src/virtManager/addhardware.py:546 +#: ../virtManager/addhardware.py:539 msgid "Virtio disk" msgstr "" -#: ../src/virtManager/addhardware.py:548 +#: ../virtManager/addhardware.py:541 msgid "Virtio lun" msgstr "" -#: ../src/virtManager/addhardware.py:550 +#: ../virtManager/addhardware.py:543 msgid "Virtio SCSI disk" msgstr "" -#: ../src/virtManager/addhardware.py:552 +#: ../virtManager/addhardware.py:545 msgid "Virtio SCSI lun" msgstr "" -#: ../src/virtManager/addhardware.py:555 +#: ../virtManager/addhardware.py:548 msgid "Xen virtual disk" msgstr "" -#: ../src/virtManager/addhardware.py:559 ../src/virtManager/details.py:3045 +#: ../virtManager/addhardware.py:552 ../virtManager/details.py:3035 msgid "EvTouch USB Graphics Tablet" msgstr "" -#: ../src/virtManager/addhardware.py:560 ../src/virtManager/details.py:3047 +#: ../virtManager/addhardware.py:553 ../virtManager/details.py:3037 msgid "Generic USB Mouse" msgstr "" -#: ../src/virtManager/addhardware.py:564 +#: ../virtManager/addhardware.py:557 msgid "VNC server" msgstr "" -#: ../src/virtManager/addhardware.py:565 +#: ../virtManager/addhardware.py:558 msgid "Spice server" msgstr "" -#: ../src/virtManager/addhardware.py:566 +#: ../virtManager/addhardware.py:559 msgid "Local SDL window" msgstr "" -#: ../src/virtManager/addhardware.py:588 +#: ../virtManager/addhardware.py:581 msgid "No Devices Available" msgstr "" -#: ../src/virtManager/addhardware.py:889 +#: ../virtManager/addhardware.py:882 #, python-format msgid "Uncaught error validating hardware input: %s" msgstr "" -#: ../src/virtManager/addhardware.py:901 +#: ../virtManager/addhardware.py:894 #, python-format msgid "Unable to add device: %s" msgstr "" -#: ../src/virtManager/addhardware.py:993 +#: ../virtManager/addhardware.py:986 msgid "Error" msgstr "" -#: ../src/virtManager/addhardware.py:995 ../src/vmm-create.ui.h:50 -#: ../src/vmm-host.ui.h:45 +#: ../virtManager/addhardware.py:988 ../ui/vmm-create.ui.h:50 +#: ../ui/vmm-host.ui.h:44 msgid "Storage" msgstr "" -#: ../src/virtManager/addhardware.py:997 +#: ../virtManager/addhardware.py:990 msgid "Network" msgstr "" -#: ../src/virtManager/addhardware.py:999 ../src/virtManager/details.py:3519 +#: ../virtManager/addhardware.py:992 ../virtManager/details.py:3509 msgid "Input" msgstr "" -#: ../src/virtManager/addhardware.py:1001 +#: ../virtManager/addhardware.py:994 msgid "Graphics" msgstr "" -#: ../src/virtManager/addhardware.py:1003 +#: ../virtManager/addhardware.py:996 msgid "Sound" msgstr "" -#: ../src/virtManager/addhardware.py:1005 +#: ../virtManager/addhardware.py:998 msgid "Video Device" msgstr "" -#: ../src/virtManager/addhardware.py:1007 +#: ../virtManager/addhardware.py:1000 msgid "Watchdog Device" msgstr "" -#: ../src/virtManager/addhardware.py:1009 +#: ../virtManager/addhardware.py:1002 msgid "Filesystem Passthrough" msgstr "" -#: ../src/virtManager/addhardware.py:1011 ../src/virtManager/details.py:3601 +#: ../virtManager/addhardware.py:1004 ../virtManager/details.py:3591 msgid "Smartcard" msgstr "" -#: ../src/virtManager/addhardware.py:1013 +#: ../virtManager/addhardware.py:1006 msgid "USB Redirection" msgstr "" -#: ../src/virtManager/addhardware.py:1082 +#: ../virtManager/addhardware.py:1075 msgid "Te_mplate:" msgstr "" -#: ../src/virtManager/addhardware.py:1084 +#: ../virtManager/addhardware.py:1077 msgid "_Source path:" msgstr "" -#: ../src/virtManager/addhardware.py:1141 +#: ../virtManager/addhardware.py:1134 msgid "Creating Storage File" msgstr "" -#: ../src/virtManager/addhardware.py:1142 +#: ../virtManager/addhardware.py:1135 msgid "Allocation of disk storage may take a few minutes to complete." msgstr "" -#: ../src/virtManager/addhardware.py:1180 +#: ../virtManager/addhardware.py:1173 msgid "Are you sure you want to add this device?" msgstr "" -#: ../src/virtManager/addhardware.py:1183 +#: ../virtManager/addhardware.py:1176 msgid "" "This device could not be attached to the running machine. Would you like to " "make the device available after the next guest shutdown?" msgstr "" -#: ../src/virtManager/addhardware.py:1199 +#: ../virtManager/addhardware.py:1192 #, python-format msgid "Error adding device: %s" msgstr "" -#: ../src/virtManager/addhardware.py:1280 ../src/virtManager/create.py:1716 +#: ../virtManager/addhardware.py:1273 ../virtManager/create.py:1702 #, python-format msgid "" "The following storage already exists, but is not\n" @@ -480,230 +218,230 @@ msgid "" "Would you like to reuse this storage?" msgstr "" -#: ../src/virtManager/addhardware.py:1311 ../src/virtManager/create.py:1739 +#: ../virtManager/addhardware.py:1304 ../virtManager/create.py:1725 msgid "Storage parameter error." msgstr "" #. Fatal errors are reported when setting 'size' -#: ../src/virtManager/addhardware.py:1325 ../src/virtManager/create.py:1744 +#: ../virtManager/addhardware.py:1318 ../virtManager/create.py:1730 msgid "Not Enough Free Space" msgstr "" -#: ../src/virtManager/addhardware.py:1331 ../src/virtManager/create.py:1750 +#: ../virtManager/addhardware.py:1324 ../virtManager/create.py:1736 #, python-format msgid "Disk \"%s\" is already in use by another guest!" msgstr "" -#: ../src/virtManager/addhardware.py:1333 ../src/virtManager/create.py:1752 +#: ../virtManager/addhardware.py:1326 ../virtManager/create.py:1738 msgid "Do you really want to use the disk?" msgstr "" -#: ../src/virtManager/addhardware.py:1361 +#: ../virtManager/addhardware.py:1354 msgid "Network selection error." msgstr "" -#: ../src/virtManager/addhardware.py:1362 +#: ../virtManager/addhardware.py:1355 msgid "A network source must be selected." msgstr "" -#: ../src/virtManager/addhardware.py:1365 +#: ../virtManager/addhardware.py:1358 msgid "Invalid MAC address" msgstr "" -#: ../src/virtManager/addhardware.py:1366 +#: ../virtManager/addhardware.py:1359 msgid "A MAC address must be entered." msgstr "" -#: ../src/virtManager/addhardware.py:1398 +#: ../virtManager/addhardware.py:1391 msgid "Graphics device parameter error" msgstr "" -#: ../src/virtManager/addhardware.py:1406 +#: ../virtManager/addhardware.py:1399 msgid "Sound device parameter error" msgstr "" -#: ../src/virtManager/addhardware.py:1413 +#: ../virtManager/addhardware.py:1406 msgid "Physical Device Required" msgstr "" -#: ../src/virtManager/addhardware.py:1414 +#: ../virtManager/addhardware.py:1407 msgid "A device must be selected." msgstr "" -#: ../src/virtManager/addhardware.py:1421 +#: ../virtManager/addhardware.py:1414 msgid "Host device parameter error" msgstr "" -#: ../src/virtManager/addhardware.py:1466 +#: ../virtManager/addhardware.py:1459 #, python-format msgid "%s device parameter error" msgstr "" -#: ../src/virtManager/addhardware.py:1477 +#: ../virtManager/addhardware.py:1470 msgid "Video device parameter error" msgstr "" -#: ../src/virtManager/addhardware.py:1489 +#: ../virtManager/addhardware.py:1482 msgid "Watchdog parameter error" msgstr "" -#: ../src/virtManager/addhardware.py:1502 +#: ../virtManager/addhardware.py:1495 msgid "A filesystem source must be specified" msgstr "" -#: ../src/virtManager/addhardware.py:1504 +#: ../virtManager/addhardware.py:1497 msgid "A filesystem target must be specified" msgstr "" -#: ../src/virtManager/addhardware.py:1507 +#: ../virtManager/addhardware.py:1500 msgid "Invalid target path. A filesystem with that target already exists" msgstr "" -#: ../src/virtManager/addhardware.py:1525 +#: ../virtManager/addhardware.py:1518 msgid "Filesystem parameter error" msgstr "" -#: ../src/virtManager/addhardware.py:1543 +#: ../virtManager/addhardware.py:1536 msgid "Smartcard device parameter error" msgstr "" -#: ../src/virtManager/addhardware.py:1558 +#: ../virtManager/addhardware.py:1551 msgid "USB redirected device parameter error" msgstr "" -#: ../src/virtManager/asyncjob.py:287 +#: ../virtManager/asyncjob.py:288 msgid "Cancel the job before closing window?" msgstr "" -#: ../src/virtManager/asyncjob.py:306 +#: ../virtManager/asyncjob.py:307 msgid "Cancelling job..." msgstr "" -#: ../src/virtManager/asyncjob.py:330 ../src/virtManager/asyncjob.py:335 -#: ../src/vmm-progress.ui.h:3 +#: ../virtManager/asyncjob.py:331 ../virtManager/asyncjob.py:336 +#: ../ui/vmm-progress.ui.h:3 msgid "Processing..." msgstr "" -#: ../src/virtManager/asyncjob.py:347 +#: ../virtManager/asyncjob.py:348 msgid "Completed" msgstr "" -#: ../src/virtManager/choosecd.py:98 ../src/virtManager/choosecd.py:104 +#: ../virtManager/choosecd.py:103 ../virtManager/choosecd.py:109 msgid "Invalid Media Path" msgstr "" -#: ../src/virtManager/choosecd.py:99 +#: ../virtManager/choosecd.py:104 msgid "A media path must be specified." msgstr "" -#: ../src/virtManager/choosecd.py:144 +#: ../virtManager/choosecd.py:149 msgid "Floppy D_rive" msgstr "" -#: ../src/virtManager/choosecd.py:145 +#: ../virtManager/choosecd.py:150 msgid "Floppy _Image" msgstr "" -#: ../src/virtManager/clone.py:69 +#: ../virtManager/clone.py:70 msgid "No storage to clone." msgstr "" -#: ../src/virtManager/clone.py:75 +#: ../virtManager/clone.py:76 msgid "Connection does not support managed storage cloning." msgstr "" -#: ../src/virtManager/clone.py:79 +#: ../virtManager/clone.py:80 msgid "Cannot clone unmanaged remote storage." msgstr "" -#: ../src/virtManager/clone.py:82 +#: ../virtManager/clone.py:83 msgid "" "Block devices to clone must be libvirt\n" "managed storage volumes." msgstr "" -#: ../src/virtManager/clone.py:85 ../src/virtManager/delete.py:344 +#: ../virtManager/clone.py:86 ../virtManager/delete.py:345 msgid "No write access to parent directory." msgstr "" -#: ../src/virtManager/clone.py:87 ../src/virtManager/delete.py:342 +#: ../virtManager/clone.py:88 ../virtManager/delete.py:343 msgid "Path does not exist." msgstr "" -#: ../src/virtManager/clone.py:109 +#: ../virtManager/clone.py:110 msgid "Removable" msgstr "" -#: ../src/virtManager/clone.py:112 +#: ../virtManager/clone.py:113 msgid "Read Only" msgstr "" -#: ../src/virtManager/clone.py:114 +#: ../virtManager/clone.py:115 msgid "No write access" msgstr "" -#: ../src/virtManager/clone.py:117 +#: ../virtManager/clone.py:118 msgid "Shareable" msgstr "" -#: ../src/virtManager/clone.py:276 ../src/virtManager/clone.py:522 +#: ../virtManager/clone.py:279 ../virtManager/clone.py:526 msgid "Details..." msgstr "" -#: ../src/virtManager/clone.py:307 +#: ../virtManager/clone.py:310 msgid "Usermode" msgstr "" -#: ../src/virtManager/clone.py:319 +#: ../virtManager/clone.py:322 msgid "Virtual Network" msgstr "" -#: ../src/virtManager/clone.py:391 +#: ../virtManager/clone.py:394 msgid "Nothing to clone." msgstr "" -#: ../src/virtManager/clone.py:514 +#: ../virtManager/clone.py:518 msgid "Clone this disk" msgstr "" -#: ../src/virtManager/clone.py:518 +#: ../virtManager/clone.py:522 #, python-format msgid "Share disk with %s" msgstr "" -#: ../src/virtManager/clone.py:530 +#: ../virtManager/clone.py:534 msgid "Storage cannot be shared or cloned." msgstr "" -#: ../src/virtManager/clone.py:586 +#: ../virtManager/clone.py:590 msgid "One or more disks cannot be cloned or shared." msgstr "" -#: ../src/virtManager/clone.py:677 +#: ../virtManager/clone.py:681 #, python-format msgid "Error changing MAC address: %s" msgstr "" -#: ../src/virtManager/clone.py:703 +#: ../virtManager/clone.py:707 msgid "Cloning will overwrite the existing file" msgstr "" -#: ../src/virtManager/clone.py:705 +#: ../virtManager/clone.py:709 msgid "" "Using an existing image will overwrite the path during the clone process. " "Are you sure you want to use this path?" msgstr "" -#: ../src/virtManager/clone.py:717 +#: ../virtManager/clone.py:721 #, python-format msgid "Error changing storage path: %s" msgstr "" -#: ../src/virtManager/clone.py:768 +#: ../virtManager/clone.py:772 msgid "Skipping disks may cause data to be overwritten." msgstr "" -#: ../src/virtManager/clone.py:769 +#: ../virtManager/clone.py:773 #, python-format msgid "" "The following disk devices will not be cloned:\n" @@ -712,123 +450,123 @@ msgid "" "Running the new guest could overwrite data in these disk images." msgstr "" -#: ../src/virtManager/clone.py:787 ../src/virtManager/createpool.py:461 -#: ../src/virtManager/createvol.py:217 ../src/virtManager/migrate.py:462 +#: ../virtManager/clone.py:791 ../virtManager/createpool.py:423 +#: ../virtManager/createvol.py:222 ../virtManager/migrate.py:463 #, python-format msgid "Uncaught error validating input: %s" msgstr "" -#: ../src/virtManager/clone.py:793 +#: ../virtManager/clone.py:797 #, python-format msgid "Creating virtual machine clone '%s'" msgstr "" -#: ../src/virtManager/clone.py:797 ../src/virtManager/delete.py:145 +#: ../virtManager/clone.py:801 ../virtManager/delete.py:146 msgid " and selected storage (this may take a while)" msgstr "" -#: ../src/virtManager/clone.py:806 +#: ../virtManager/clone.py:810 #, python-format msgid "Error creating virtual machine clone '%s': %s" msgstr "" -#: ../src/virtManager/config.py:47 +#: ../virtManager/config.py:47 msgid "Locate or create storage volume" msgstr "" -#: ../src/virtManager/config.py:48 +#: ../virtManager/config.py:48 msgid "Locate existing storage" msgstr "" -#: ../src/virtManager/config.py:55 +#: ../virtManager/config.py:55 msgid "Locate ISO media volume" msgstr "" -#: ../src/virtManager/config.py:56 +#: ../virtManager/config.py:56 msgid "Locate ISO media" msgstr "" -#: ../src/virtManager/config.py:61 +#: ../virtManager/config.py:61 msgid "Locate floppy media volume" msgstr "" -#: ../src/virtManager/config.py:62 +#: ../virtManager/config.py:62 msgid "Locate floppy media" msgstr "" -#: ../src/virtManager/config.py:67 ../src/virtManager/config.py:68 +#: ../virtManager/config.py:67 ../virtManager/config.py:68 msgid "Locate directory volume" msgstr "" -#: ../src/virtManager/connect.py:349 +#: ../virtManager/connect.py:343 msgid "A hostname is required for remote connections." msgstr "" -#: ../src/virtManager/connection.py:133 +#: ../virtManager/connection.py:158 #, python-format msgid "Could not build physical interface list via libvirt: %s" msgstr "" -#: ../src/virtManager/connection.py:139 +#: ../virtManager/connection.py:164 msgid "Libvirt version does not support physical interface listing" msgstr "" -#: ../src/virtManager/connection.py:150 +#: ../virtManager/connection.py:175 #, python-format msgid "Could not initialize HAL for interface listing: %s" msgstr "" -#: ../src/virtManager/connection.py:153 +#: ../virtManager/connection.py:178 msgid "Libvirt version does not support physical interface listing." msgstr "" -#: ../src/virtManager/connection.py:172 +#: ../virtManager/connection.py:197 #, python-format msgid "Could not build media list via libvirt: %s" msgstr "" -#: ../src/virtManager/connection.py:179 ../src/virtManager/connection.py:193 +#: ../virtManager/connection.py:204 ../virtManager/connection.py:218 msgid "Libvirt version does not support media listing." msgstr "" -#: ../src/virtManager/connection.py:190 +#: ../virtManager/connection.py:215 #, python-format msgid "Could not initialize HAL for media listing: %s" msgstr "" -#: ../src/virtManager/connection.py:615 +#: ../virtManager/connection.py:640 msgid "Disconnected" msgstr "" -#: ../src/virtManager/connection.py:617 +#: ../virtManager/connection.py:642 msgid "Connecting" msgstr "" -#: ../src/virtManager/connection.py:620 +#: ../virtManager/connection.py:645 msgid "Active (RO)" msgstr "" -#: ../src/virtManager/connection.py:622 ../src/virtManager/host.py:525 -#: ../src/virtManager/host.py:799 ../src/virtManager/host.py:1056 -#: ../src/vmm-host.ui.h:36 +#: ../virtManager/connection.py:647 ../virtManager/host.py:528 +#: ../virtManager/host.py:802 ../virtManager/host.py:1058 +#: ../ui/vmm-host.ui.h:35 msgid "Active" msgstr "" -#: ../src/virtManager/connection.py:624 ../src/virtManager/host.py:525 -#: ../src/virtManager/host.py:568 ../src/virtManager/host.py:799 -#: ../src/virtManager/host.py:839 ../src/virtManager/host.py:1056 -#: ../src/virtManager/uihelpers.py:532 +#: ../virtManager/connection.py:649 ../virtManager/host.py:528 +#: ../virtManager/host.py:571 ../virtManager/host.py:802 +#: ../virtManager/host.py:841 ../virtManager/host.py:1058 +#: ../virtManager/uihelpers.py:532 msgid "Inactive" msgstr "" -#: ../src/virtManager/connection.py:626 ../src/virtManager/create.py:2057 -#: ../src/virtManager/details.py:2624 ../src/virtManager/details.py:2915 -#: ../src/virtManager/details.py:3126 ../src/virtManager/details.py:3127 -#: ../src/virtManager/domain.py:1464 ../src/virtManager/host.py:1050 +#: ../virtManager/connection.py:651 ../virtManager/create.py:2043 +#: ../virtManager/details.py:2614 ../virtManager/details.py:2905 +#: ../virtManager/details.py:3116 ../virtManager/details.py:3117 +#: ../virtManager/domain.py:1473 ../virtManager/host.py:1052 msgid "Unknown" msgstr "" -#: ../src/virtManager/connection.py:802 +#: ../virtManager/connection.py:827 #, python-format msgid "" "Domain rename failed. Attempting to recover also failed.\n" @@ -838,370 +576,368 @@ msgid "" "Recover error: %s" msgstr "" -#: ../src/virtManager/console.py:363 +#: ../virtManager/console.py:363 msgid "Unable to provide requested credentials to the VNC server" msgstr "" -#: ../src/virtManager/console.py:365 +#: ../virtManager/console.py:365 #, python-format msgid "The credential type %s is not supported" msgstr "" -#: ../src/virtManager/console.py:367 +#: ../virtManager/console.py:367 msgid "Unable to authenticate" msgstr "" -#: ../src/virtManager/console.py:374 +#: ../virtManager/console.py:374 msgid "Unsupported console authentication type" msgstr "" -#: ../src/virtManager/console.py:422 +#: ../virtManager/console.py:422 #, python-format msgid "Error opening socket path '%s': %s" msgstr "" -#: ../src/virtManager/console.py:427 +#: ../virtManager/console.py:427 #, python-format msgid "Error opening socket path '%s'" msgstr "" -#: ../src/virtManager/console.py:665 +#: ../virtManager/console.py:693 msgid "Leave fullscreen" msgstr "" -#: ../src/virtManager/console.py:686 +#: ../virtManager/console.py:714 msgid "Send key combination" msgstr "" -#: ../src/virtManager/console.py:704 ../src/vmm-details.ui.h:1 +#: ../virtManager/console.py:732 ../ui/vmm-details.ui.h:1 msgid "Virtual Machine" msgstr "" -#: ../src/virtManager/console.py:708 +#: ../virtManager/console.py:736 #, python-format msgid "Press %s to release pointer." msgstr "" #. Guest isn't running, schedule another try -#: ../src/virtManager/console.py:880 ../src/virtManager/console.py:1073 +#: ../virtManager/console.py:908 ../virtManager/console.py:1101 msgid "Guest not running" msgstr "" -#: ../src/virtManager/console.py:883 +#: ../virtManager/console.py:911 msgid "Guest has crashed" msgstr "" -#: ../src/virtManager/console.py:1012 +#: ../virtManager/console.py:1040 msgid "" "Error: viewer connection to hypervisor host got refused or disconnected!" msgstr "" -#: ../src/virtManager/console.py:1092 +#: ../virtManager/console.py:1120 msgid "Graphical console not configured for guest" msgstr "" -#: ../src/virtManager/console.py:1099 +#: ../virtManager/console.py:1127 #, python-format msgid "Cannot display graphical console type '%s'" msgstr "" -#: ../src/virtManager/console.py:1109 +#: ../virtManager/console.py:1137 msgid "Graphical console is not yet active for guest" msgstr "" -#: ../src/virtManager/console.py:1114 +#: ../virtManager/console.py:1142 msgid "Connecting to graphical console for guest" msgstr "" -#: ../src/virtManager/console.py:1140 +#: ../virtManager/console.py:1168 msgid "Error connecting to graphical console" msgstr "" -#: ../src/virtManager/create.py:379 +#: ../virtManager/create.py:358 msgid "No active connection to install on." msgstr "" -#: ../src/virtManager/create.py:441 +#: ../virtManager/create.py:420 msgid "Connection is read only." msgstr "" -#: ../src/virtManager/create.py:444 +#: ../virtManager/create.py:423 msgid "No hypervisor options were found for this connection." msgstr "" -#: ../src/virtManager/create.py:449 +#: ../virtManager/create.py:428 msgid "" "This usually means that QEMU or KVM is not installed on your machine, or the " "KVM kernel modules are not loaded." msgstr "" -#: ../src/virtManager/create.py:464 +#: ../virtManager/create.py:443 msgid "" "Host supports full virtualization, but no related install options are " "available. This may mean support is disabled in your system BIOS." msgstr "" -#: ../src/virtManager/create.py:471 +#: ../virtManager/create.py:450 msgid "" "Host does not appear to support hardware virtualization. Install options may " "be limited." msgstr "" -#: ../src/virtManager/create.py:477 +#: ../virtManager/create.py:456 msgid "" "KVM is not available. This may mean the KVM package is not installed, or the " "KVM kernel modules are not loaded. Your virtual machines may perform poorly." msgstr "" -#: ../src/virtManager/create.py:511 +#: ../virtManager/create.py:490 msgid "Libvirt version does not support remote URL installs." msgstr "" -#: ../src/virtManager/create.py:518 +#: ../virtManager/create.py:497 #, python-format msgid "%s installs not available for paravirt guests." msgstr "" -#: ../src/virtManager/create.py:530 +#: ../virtManager/create.py:509 msgid "No install methods available for this connection." msgstr "" -#: ../src/virtManager/create.py:578 +#: ../virtManager/create.py:557 #, python-format msgid "Up to %(maxmem)s available on the host" msgstr "" -#: ../src/virtManager/create.py:592 +#: ../virtManager/create.py:571 #, python-format msgid "Hypervisor only supports %d virtual CPUs." msgstr "" -#: ../src/virtManager/create.py:601 +#: ../virtManager/create.py:580 #, python-format msgid "Up to %(numcpus)d available" msgstr "" -#: ../src/virtManager/create.py:689 +#: ../virtManager/create.py:668 msgid "Only URL or import installs are supported for paravirt." msgstr "" -#: ../src/virtManager/create.py:791 ../src/virtManager/create.py:809 -#: ../src/virtManager/create.py:907 ../src/virtManager/create.py:910 +#: ../virtManager/create.py:770 ../virtManager/create.py:788 +#: ../virtManager/create.py:887 ../virtManager/create.py:890 msgid "Generic" msgstr "" #. Add action option -#: ../src/virtManager/create.py:801 ../src/virtManager/create.py:829 +#: ../virtManager/create.py:780 ../virtManager/create.py:808 msgid "Show all OS options" msgstr "" -#: ../src/virtManager/create.py:877 +#: ../virtManager/create.py:857 msgid "Local CDROM/ISO" msgstr "" -#: ../src/virtManager/create.py:879 +#: ../virtManager/create.py:859 msgid "URL Install Tree" msgstr "" -#: ../src/virtManager/create.py:881 +#: ../virtManager/create.py:861 msgid "PXE Install" msgstr "" -#: ../src/virtManager/create.py:883 +#: ../virtManager/create.py:863 msgid "Import existing OS image" msgstr "" -#: ../src/virtManager/create.py:885 ../src/vmm-create.ui.h:13 +#: ../virtManager/create.py:865 ../ui/vmm-create.ui.h:13 msgid "Application container" msgstr "" -#: ../src/virtManager/create.py:887 ../src/vmm-create.ui.h:14 +#: ../virtManager/create.py:867 ../ui/vmm-create.ui.h:14 msgid "Operating system container" msgstr "" -#: ../src/virtManager/create.py:898 +#: ../virtManager/create.py:878 msgid "Host filesystem" msgstr "" -#: ../src/virtManager/create.py:900 ../src/virtManager/details.py:2625 -#: ../src/virtManager/details.py:2691 +#: ../virtManager/create.py:880 ../virtManager/details.py:2615 +#: ../virtManager/details.py:2681 msgid "None" msgstr "" -#: ../src/virtManager/create.py:905 +#: ../virtManager/create.py:885 msgid "Linux" msgstr "" -#: ../src/virtManager/create.py:1120 +#: ../virtManager/create.py:1107 msgid "Network selection does not support PXE" msgstr "" -#: ../src/virtManager/create.py:1386 ../src/virtManager/createinterface.py:875 +#: ../virtManager/create.py:1372 ../virtManager/createinterface.py:873 #, python-format msgid "Step %(current_page)d of %(max_page)d" msgstr "" -#: ../src/virtManager/create.py:1467 +#: ../virtManager/create.py:1453 #, python-format msgid "Error setting UUID: %s" msgstr "" -#: ../src/virtManager/create.py:1481 +#: ../virtManager/create.py:1467 msgid "Error setting up default devices:" msgstr "" -#: ../src/virtManager/create.py:1500 ../src/virtManager/createinterface.py:904 +#: ../virtManager/create.py:1486 ../virtManager/createinterface.py:902 #, python-format msgid "Uncaught error validating install parameters: %s" msgstr "" -#: ../src/virtManager/create.py:1511 +#: ../virtManager/create.py:1497 msgid "Invalid System Name" msgstr "" -#: ../src/virtManager/create.py:1533 +#: ../virtManager/create.py:1519 msgid "An install media selection is required." msgstr "" -#: ../src/virtManager/create.py:1543 +#: ../virtManager/create.py:1529 msgid "An install tree is required." msgstr "" -#: ../src/virtManager/create.py:1557 +#: ../virtManager/create.py:1543 msgid "A storage path to import is required." msgstr "" -#: ../src/virtManager/create.py:1564 +#: ../virtManager/create.py:1550 msgid "An application path is required." msgstr "" -#: ../src/virtManager/create.py:1571 +#: ../virtManager/create.py:1557 msgid "An OS directory path is required." msgstr "" -#: ../src/virtManager/create.py:1582 +#: ../virtManager/create.py:1568 msgid "Error setting installer parameters." msgstr "" -#: ../src/virtManager/create.py:1611 +#: ../virtManager/create.py:1597 msgid "Error setting install media location." msgstr "" -#: ../src/virtManager/create.py:1620 +#: ../virtManager/create.py:1606 msgid "Error setting OS information." msgstr "" -#: ../src/virtManager/create.py:1654 +#: ../virtManager/create.py:1640 msgid "Error setting CPUs." msgstr "" -#: ../src/virtManager/create.py:1661 +#: ../virtManager/create.py:1647 msgid "Error setting guest memory." msgstr "" -#: ../src/virtManager/create.py:1724 +#: ../virtManager/create.py:1710 msgid "A storage path must be specified." msgstr "" -#: ../src/virtManager/create.py:1784 +#: ../virtManager/create.py:1770 #, python-format msgid "Network device required for %s install." msgstr "" -#: ../src/virtManager/create.py:1879 +#: ../virtManager/create.py:1865 msgid "Error starting installation: " msgstr "" -#: ../src/virtManager/create.py:1916 +#: ../virtManager/create.py:1902 msgid "Creating Virtual Machine" msgstr "" -#: ../src/virtManager/create.py:1917 +#: ../virtManager/create.py:1903 msgid "" "The virtual machine is now being created. Allocation of disk storage and " "retrieval of the installation images may take a few minutes to complete." msgstr "" -#: ../src/virtManager/create.py:1929 +#: ../virtManager/create.py:1915 #, python-format msgid "Unable to complete install: '%s'" msgstr "" -#: ../src/virtManager/create.py:2003 +#: ../virtManager/create.py:1989 #, python-format msgid "Error continue install: %s" msgstr "" -#: ../src/virtManager/create.py:2072 +#: ../virtManager/create.py:2058 msgid "Detecting" msgstr "" -#: ../src/virtManager/createinterface.py:191 -#: ../src/virtManager/uihelpers.py:422 +#: ../virtManager/createinterface.py:190 ../virtManager/uihelpers.py:422 msgid "Bridge" msgstr "" -#: ../src/virtManager/createinterface.py:193 +#: ../virtManager/createinterface.py:192 msgid "Bond" msgstr "" -#: ../src/virtManager/createinterface.py:195 +#: ../virtManager/createinterface.py:194 msgid "Ethernet" msgstr "" -#: ../src/virtManager/createinterface.py:197 +#: ../virtManager/createinterface.py:196 msgid "VLAN" msgstr "" -#: ../src/virtManager/createinterface.py:212 ../src/virtManager/details.py:734 -#: ../src/virtManager/manager.py:372 ../src/virtManager/storagebrowse.py:125 -#: ../src/vmm-create-net.ui.h:14 ../src/vmm-create-pool.ui.h:7 -#: ../src/vmm-create.ui.h:15 +#: ../virtManager/createinterface.py:211 ../virtManager/details.py:725 +#: ../virtManager/manager.py:412 ../virtManager/storagebrowse.py:130 +#: ../ui/vmm-create-net.ui.h:14 ../ui/vmm-create-pool.ui.h:7 +#: ../ui/vmm-create.ui.h:15 msgid "Name" msgstr "" -#: ../src/virtManager/createinterface.py:213 +#: ../virtManager/createinterface.py:212 msgid "Type" msgstr "" -#: ../src/virtManager/createinterface.py:214 +#: ../virtManager/createinterface.py:213 msgid "In use by" msgstr "" -#: ../src/virtManager/createinterface.py:252 -#: ../src/virtManager/createinterface.py:262 +#: ../virtManager/createinterface.py:251 ../virtManager/createinterface.py:261 msgid "System default" msgstr "" -#: ../src/virtManager/createinterface.py:496 +#: ../virtManager/createinterface.py:495 msgid "Choose interface(s) to bridge:" msgstr "" -#: ../src/virtManager/createinterface.py:499 +#: ../virtManager/createinterface.py:498 msgid "Choose parent interface:" msgstr "" -#: ../src/virtManager/createinterface.py:501 +#: ../virtManager/createinterface.py:500 msgid "Choose interfaces to bond:" msgstr "" -#: ../src/virtManager/createinterface.py:503 +#: ../virtManager/createinterface.py:502 msgid "Choose an unconfigured interface:" msgstr "" -#: ../src/virtManager/createinterface.py:558 +#: ../virtManager/createinterface.py:557 msgid "No interface selected" msgstr "" -#: ../src/virtManager/createinterface.py:916 +#: ../virtManager/createinterface.py:914 msgid "An interface name is required." msgstr "" -#: ../src/virtManager/createinterface.py:920 +#: ../virtManager/createinterface.py:918 msgid "An interface must be selected" msgstr "" -#: ../src/virtManager/createinterface.py:951 +#: ../virtManager/createinterface.py:949 #, python-format msgid "" "The following interface(s) are already configured:\n" @@ -1212,653 +948,653 @@ msgid "" "want to use the selected interface(s)?" msgstr "" -#: ../src/virtManager/createinterface.py:990 +#: ../virtManager/createinterface.py:988 msgid "Error setting interface parameters." msgstr "" -#: ../src/virtManager/createinterface.py:1066 +#: ../virtManager/createinterface.py:1064 #, python-format msgid "Error validating IP configuration: %s" msgstr "" -#: ../src/virtManager/createinterface.py:1111 +#: ../virtManager/createinterface.py:1109 msgid "Creating virtual interface" msgstr "" -#: ../src/virtManager/createinterface.py:1112 +#: ../virtManager/createinterface.py:1110 msgid "The virtual interface is now being created." msgstr "" -#: ../src/virtManager/createinterface.py:1120 +#: ../virtManager/createinterface.py:1118 #, python-format msgid "Error creating interface: '%s'" msgstr "" -#: ../src/virtManager/createnet.py:105 +#: ../virtManager/createnet.py:102 msgid "Any physical device" msgstr "" -#: ../src/virtManager/createnet.py:108 +#: ../virtManager/createnet.py:105 #, python-format msgid "Physical device %s" msgstr "" -#: ../src/virtManager/createnet.py:119 ../src/virtManager/network.py:33 +#: ../virtManager/createnet.py:116 ../virtManager/network.py:34 msgid "NAT" msgstr "" -#: ../src/virtManager/createnet.py:120 +#: ../virtManager/createnet.py:117 msgid "Routed" msgstr "" -#: ../src/virtManager/createnet.py:180 +#: ../virtManager/createnet.py:177 #, python-format msgid "%d addresses" msgstr "" -#: ../src/virtManager/createnet.py:184 +#: ../virtManager/createnet.py:181 msgid "Public" msgstr "" -#: ../src/virtManager/createnet.py:186 ../src/vmm-create-net.ui.h:17 +#: ../virtManager/createnet.py:183 ../ui/vmm-create-net.ui.h:17 msgid "Private" msgstr "" -#: ../src/virtManager/createnet.py:188 +#: ../virtManager/createnet.py:185 msgid "Reserved" msgstr "" -#: ../src/virtManager/createnet.py:190 +#: ../virtManager/createnet.py:187 msgid "Other" msgstr "" -#: ../src/virtManager/createnet.py:276 ../src/vmm-create-net.ui.h:51 +#: ../virtManager/createnet.py:273 ../ui/vmm-create-net.ui.h:51 msgid "Start address:" msgstr "" -#: ../src/virtManager/createnet.py:280 ../src/vmm-details.ui.h:47 +#: ../virtManager/createnet.py:277 ../ui/vmm-details.ui.h:46 msgid "Status:" msgstr "" -#: ../src/virtManager/createnet.py:281 ../src/virtManager/details.py:2724 -#: ../src/virtManager/details.py:2725 ../src/virtManager/details.py:2726 -#: ../src/virtManager/details.py:2727 ../src/virtManager/host.py:548 -#: ../src/virtManager/host.py:549 +#: ../virtManager/createnet.py:278 ../virtManager/details.py:2714 +#: ../virtManager/details.py:2715 ../virtManager/details.py:2716 +#: ../virtManager/details.py:2717 ../virtManager/host.py:551 +#: ../virtManager/host.py:552 msgid "Disabled" msgstr "" -#: ../src/virtManager/createnet.py:354 +#: ../virtManager/createnet.py:351 #, python-format msgid "Error creating virtual network: %s" msgstr "" -#: ../src/virtManager/createnet.py:363 ../src/virtManager/createnet.py:367 +#: ../virtManager/createnet.py:360 ../virtManager/createnet.py:364 msgid "Invalid Network Name" msgstr "" -#: ../src/virtManager/createnet.py:364 +#: ../virtManager/createnet.py:361 msgid "Network name must be non-blank and less than 50 characters" msgstr "" -#: ../src/virtManager/createnet.py:368 +#: ../virtManager/createnet.py:365 msgid "Network name may contain alphanumeric and '_' characters only" msgstr "" -#: ../src/virtManager/createnet.py:375 ../src/virtManager/createnet.py:379 -#: ../src/virtManager/createnet.py:383 +#: ../virtManager/createnet.py:372 ../virtManager/createnet.py:376 +#: ../virtManager/createnet.py:380 msgid "Invalid Network Address" msgstr "" -#: ../src/virtManager/createnet.py:376 +#: ../virtManager/createnet.py:373 msgid "The network address could not be understood" msgstr "" -#: ../src/virtManager/createnet.py:380 +#: ../virtManager/createnet.py:377 msgid "The network must be an IPv4 address" msgstr "" -#: ../src/virtManager/createnet.py:384 +#: ../virtManager/createnet.py:381 msgid "The network prefix must be at least /4 (16 addresses)" msgstr "" -#: ../src/virtManager/createnet.py:387 +#: ../virtManager/createnet.py:384 msgid "Check Network Address" msgstr "" -#: ../src/virtManager/createnet.py:388 +#: ../virtManager/createnet.py:385 msgid "" "The network should normally use a private IPv4 address. Use this non-private " "address anyway?" msgstr "" -#: ../src/virtManager/createnet.py:402 ../src/virtManager/createnet.py:405 -#: ../src/virtManager/createnet.py:409 ../src/virtManager/createnet.py:413 +#: ../virtManager/createnet.py:399 ../virtManager/createnet.py:402 +#: ../virtManager/createnet.py:406 ../virtManager/createnet.py:410 msgid "Invalid DHCP Address" msgstr "" -#: ../src/virtManager/createnet.py:403 +#: ../virtManager/createnet.py:400 msgid "The DHCP start address could not be understood" msgstr "" -#: ../src/virtManager/createnet.py:406 +#: ../virtManager/createnet.py:403 msgid "The DHCP end address could not be understood" msgstr "" -#: ../src/virtManager/createnet.py:410 +#: ../virtManager/createnet.py:407 #, python-format msgid "The DHCP start address is not with the network %s" msgstr "" -#: ../src/virtManager/createnet.py:414 +#: ../virtManager/createnet.py:411 #, python-format msgid "The DHCP end address is not with the network %s" msgstr "" -#: ../src/virtManager/createnet.py:424 +#: ../virtManager/createnet.py:421 msgid "Invalid forwarding mode" msgstr "" -#: ../src/virtManager/createnet.py:425 +#: ../virtManager/createnet.py:422 msgid "Please select where the traffic should be forwarded" msgstr "" -#: ../src/virtManager/createpool.py:437 +#: ../virtManager/createpool.py:399 msgid "Choose source path" msgstr "" -#: ../src/virtManager/createpool.py:443 +#: ../virtManager/createpool.py:405 msgid "Choose target directory" msgstr "" -#: ../src/virtManager/createpool.py:475 +#: ../virtManager/createpool.py:437 msgid "Creating storage pool..." msgstr "" -#: ../src/virtManager/createpool.py:476 +#: ../virtManager/createpool.py:438 msgid "Creating the storage pool may take a while..." msgstr "" -#: ../src/virtManager/createpool.py:485 +#: ../virtManager/createpool.py:447 #, python-format msgid "Error creating pool: %s" msgstr "" -#: ../src/virtManager/createpool.py:545 ../src/virtManager/createpool.py:570 +#: ../virtManager/createpool.py:507 ../virtManager/createpool.py:532 msgid "Pool Parameter Error" msgstr "" -#: ../src/virtManager/createpool.py:576 +#: ../virtManager/createpool.py:538 msgid "" "Building a pool of this type will format the source device. Are you sure you " "want to 'build' this pool?" msgstr "" -#: ../src/virtManager/createpool.py:593 +#: ../virtManager/createpool.py:570 msgid "Format the source device." msgstr "" -#: ../src/virtManager/createpool.py:595 +#: ../virtManager/createpool.py:572 msgid "Create a logical volume group from the source device." msgstr "" -#: ../src/virtManager/createvol.py:227 +#: ../virtManager/createvol.py:232 msgid "Creating storage volume..." msgstr "" -#: ../src/virtManager/createvol.py:228 +#: ../virtManager/createvol.py:233 msgid "Creating the storage volume may take a while..." msgstr "" -#: ../src/virtManager/createvol.py:237 +#: ../virtManager/createvol.py:242 #, python-format msgid "Error creating vol: %s" msgstr "" -#: ../src/virtManager/createvol.py:272 +#: ../virtManager/createvol.py:277 msgid "Volume Parameter Error" msgstr "" -#: ../src/virtManager/delete.py:93 +#: ../virtManager/delete.py:94 msgid "Delete" msgstr "" -#: ../src/virtManager/delete.py:132 +#: ../virtManager/delete.py:133 msgid "Are you sure you want to delete all the storage?" msgstr "" -#: ../src/virtManager/delete.py:134 +#: ../virtManager/delete.py:135 msgid "This will delete all selected storage data." msgstr "" -#: ../src/virtManager/delete.py:142 +#: ../virtManager/delete.py:143 #, python-format msgid "Deleting virtual machine '%s'" msgstr "" -#: ../src/virtManager/delete.py:176 +#: ../virtManager/delete.py:177 #, python-format msgid "Deleting path '%s'" msgstr "" -#: ../src/virtManager/delete.py:187 +#: ../virtManager/delete.py:188 #, python-format msgid "Error deleting virtual machine '%s': %s" msgstr "" -#: ../src/virtManager/delete.py:203 +#: ../virtManager/delete.py:204 msgid "Additionally, there were errors removing certain storage devices: \n" msgstr "" -#: ../src/virtManager/delete.py:207 +#: ../virtManager/delete.py:208 msgid "Errors encountered while removing certain storage devices." msgstr "" -#: ../src/virtManager/delete.py:288 +#: ../virtManager/delete.py:289 msgid "Storage Path" msgstr "" -#: ../src/virtManager/delete.py:289 +#: ../virtManager/delete.py:290 msgid "Target" msgstr "" -#: ../src/virtManager/delete.py:337 +#: ../virtManager/delete.py:338 msgid "Cannot delete iscsi share." msgstr "" -#: ../src/virtManager/delete.py:340 +#: ../virtManager/delete.py:341 msgid "Cannot delete unmanaged remote storage." msgstr "" -#: ../src/virtManager/delete.py:346 +#: ../virtManager/delete.py:347 msgid "Cannot delete unmanaged block device." msgstr "" -#: ../src/virtManager/delete.py:366 +#: ../virtManager/delete.py:367 msgid "Storage is read-only." msgstr "" -#: ../src/virtManager/delete.py:368 +#: ../virtManager/delete.py:369 msgid "No write access to path." msgstr "" -#: ../src/virtManager/delete.py:371 +#: ../virtManager/delete.py:372 msgid "Storage is marked as shareable." msgstr "" -#: ../src/virtManager/delete.py:381 +#: ../virtManager/delete.py:382 #, python-format msgid "" "Storage is in use by the following virtual machines:\n" "- %s " msgstr "" -#: ../src/virtManager/details.py:206 +#: ../virtManager/details.py:196 #, python-format msgid "%s:%s" msgstr "" -#: ../src/virtManager/details.py:210 +#: ../virtManager/details.py:200 #, python-format msgid "Redirected %s" msgstr "" -#: ../src/virtManager/details.py:634 +#: ../virtManager/details.py:627 msgid "_Add Hardware" msgstr "" -#: ../src/virtManager/details.py:641 +#: ../virtManager/details.py:634 msgid "_Remove Hardware" msgstr "" -#: ../src/virtManager/details.py:735 +#: ../virtManager/details.py:726 msgid "Version" msgstr "" -#: ../src/virtManager/details.py:796 +#: ../virtManager/details.py:787 msgid "" "Static SELinux security type tells libvirt to always start the guest process " "with the specified label. Unless 'relabel' is set, the administrator is " "responsible for making sure the images are labeled correctly on disk." msgstr "" -#: ../src/virtManager/details.py:798 +#: ../virtManager/details.py:789 msgid "" "The dynamic SELinux security type tells libvirt to automatically pick a " "unique label for the guest process and guest image, ensuring total isolation " "of the guest. (Default)" msgstr "" -#: ../src/virtManager/details.py:807 +#: ../virtManager/details.py:797 msgid "Libvirt did not detect NUMA capabilities." msgstr "" -#: ../src/virtManager/details.py:815 +#: ../virtManager/details.py:805 msgid "VCPU" msgstr "" -#: ../src/virtManager/details.py:816 +#: ../virtManager/details.py:806 msgid "On CPU" msgstr "" -#: ../src/virtManager/details.py:817 +#: ../virtManager/details.py:807 msgid "Pinning" msgstr "" -#: ../src/virtManager/details.py:1092 +#: ../virtManager/details.py:1082 msgid "No text console available" msgstr "" -#: ../src/virtManager/details.py:1164 +#: ../virtManager/details.py:1155 msgid "No graphical console available" msgstr "" -#: ../src/virtManager/details.py:1169 +#: ../virtManager/details.py:1161 #, python-format msgid "Graphical Console %s" msgstr "" -#: ../src/virtManager/details.py:1259 +#: ../virtManager/details.py:1251 msgid "There are unapplied changes. Would you like to apply them now?" msgstr "" -#: ../src/virtManager/details.py:1261 +#: ../virtManager/details.py:1253 msgid "Don't warn me again." msgstr "" -#: ../src/virtManager/details.py:1335 +#: ../virtManager/details.py:1327 #, python-format msgid "Error refreshing hardware page: %s" msgstr "" -#: ../src/virtManager/details.py:1395 ../src/virtManager/manager.py:1002 +#: ../virtManager/details.py:1387 ../virtManager/manager.py:1042 msgid "_Restore" msgstr "" #. Build VM context menu -#: ../src/virtManager/details.py:1397 ../src/virtManager/manager.py:321 -#: ../src/virtManager/manager.py:1004 ../src/virtManager/systray.py:169 -#: ../src/vmm-details.ui.h:5 ../src/vmm-manager.ui.h:19 +#: ../virtManager/details.py:1389 ../virtManager/manager.py:361 +#: ../virtManager/manager.py:1044 ../virtManager/systray.py:184 +#: ../ui/vmm-details.ui.h:5 ../ui/vmm-manager.ui.h:19 msgid "_Run" msgstr "" -#: ../src/virtManager/details.py:1515 +#: ../virtManager/details.py:1504 #, python-format msgid "Error launching hardware dialog: %s" msgstr "" -#: ../src/virtManager/details.py:1591 +#: ../virtManager/details.py:1580 msgid "Save Virtual Machine Screenshot" msgstr "" -#: ../src/virtManager/details.py:1615 +#: ../virtManager/details.py:1604 #, python-format msgid "" "The screenshot has been saved to:\n" "%s" msgstr "" -#: ../src/virtManager/details.py:1617 +#: ../virtManager/details.py:1606 msgid "Screenshot saved" msgstr "" -#: ../src/virtManager/details.py:1794 +#: ../virtManager/details.py:1783 msgid "Error generating CPU configuration" msgstr "" -#: ../src/virtManager/details.py:1828 +#: ../virtManager/details.py:1817 #, python-format msgid "Error copying host CPU: %s" msgstr "" -#: ../src/virtManager/details.py:1949 +#: ../virtManager/details.py:1939 #, python-format msgid "Error disconnecting media: %s" msgstr "" -#: ../src/virtManager/details.py:1968 +#: ../virtManager/details.py:1958 #, python-format msgid "Error launching media dialog: %s" msgstr "" -#: ../src/virtManager/details.py:2020 +#: ../virtManager/details.py:2010 #, python-format msgid "Error apply changes: %s" msgstr "" -#: ../src/virtManager/details.py:2154 +#: ../virtManager/details.py:2144 msgid "Error building pin list" msgstr "" -#: ../src/virtManager/details.py:2160 +#: ../virtManager/details.py:2150 msgid "Error pinning vcpus" msgstr "" -#: ../src/virtManager/details.py:2209 +#: ../virtManager/details.py:2199 #, python-format msgid "Error changing autostart value: %s" msgstr "" -#: ../src/virtManager/details.py:2227 +#: ../virtManager/details.py:2217 msgid "Cannot set initrd without specifying a kernel path" msgstr "" -#: ../src/virtManager/details.py:2230 +#: ../virtManager/details.py:2220 msgid "Cannot set kernel arguments without specifying a kernel path" msgstr "" -#: ../src/virtManager/details.py:2237 +#: ../virtManager/details.py:2227 msgid "An init path must be specified" msgstr "" -#: ../src/virtManager/details.py:2393 +#: ../virtManager/details.py:2383 #, python-format msgid "" "You are switching graphics type to %(gtype)s, would you like to %(action)s " "Spice agent channels?" msgstr "" -#: ../src/virtManager/details.py:2466 +#: ../virtManager/details.py:2456 msgid "Are you sure you want to remove this device?" msgstr "" -#: ../src/virtManager/details.py:2473 +#: ../virtManager/details.py:2463 #, python-format msgid "Error Removing Device: %s" msgstr "" -#: ../src/virtManager/details.py:2490 +#: ../virtManager/details.py:2480 msgid "Device could not be removed from the running machine" msgstr "" -#: ../src/virtManager/details.py:2492 +#: ../virtManager/details.py:2482 msgid "This change will take effect after the next guest shutdown." msgstr "" -#: ../src/virtManager/details.py:2546 +#: ../virtManager/details.py:2536 #, python-format msgid "Error changing VM configuration: %s" msgstr "" -#: ../src/virtManager/details.py:2556 +#: ../virtManager/details.py:2546 msgid "Some changes may require a guest shutdown to take effect." msgstr "" -#: ../src/virtManager/details.py:2559 +#: ../virtManager/details.py:2549 msgid "These changes will take effect after the next guest shutdown." msgstr "" -#: ../src/virtManager/details.py:2632 ../src/virtManager/details.py:2636 +#: ../virtManager/details.py:2622 ../virtManager/details.py:2626 msgid "unknown" msgstr "" -#: ../src/virtManager/details.py:2677 ../src/vmm-add-hardware.ui.h:28 +#: ../virtManager/details.py:2667 ../ui/vmm-add-hardware.ui.h:28 msgid "Same as host" msgstr "" -#: ../src/virtManager/details.py:2789 +#: ../virtManager/details.py:2779 msgid "VCPU info only available for running domain." msgstr "" -#: ../src/virtManager/details.py:2794 +#: ../virtManager/details.py:2784 #, python-format msgid "Error getting VCPU info: %s" msgstr "" -#: ../src/virtManager/details.py:2797 +#: ../virtManager/details.py:2787 msgid "Virtual machine does not support runtime VPCU info." msgstr "" -#: ../src/virtManager/details.py:3049 +#: ../virtManager/details.py:3039 msgid "Xen Mouse" msgstr "" -#: ../src/virtManager/details.py:3051 +#: ../virtManager/details.py:3041 msgid "PS/2 Mouse" msgstr "" -#: ../src/virtManager/details.py:3056 +#: ../virtManager/details.py:3046 msgid "Absolute Movement" msgstr "" -#: ../src/virtManager/details.py:3058 +#: ../virtManager/details.py:3048 msgid "Relative Movement" msgstr "" -#: ../src/virtManager/details.py:3093 +#: ../virtManager/details.py:3083 msgid "Automatically allocated" msgstr "" -#: ../src/virtManager/details.py:3101 +#: ../virtManager/details.py:3091 #, python-format msgid "%(graphicstype)s Server" msgstr "" -#: ../src/virtManager/details.py:3124 +#: ../virtManager/details.py:3114 msgid "Local SDL Window" msgstr "" -#: ../src/virtManager/details.py:3211 +#: ../virtManager/details.py:3201 msgid "Serial Device" msgstr "" -#: ../src/virtManager/details.py:3213 +#: ../virtManager/details.py:3203 msgid "Parallel Device" msgstr "" -#: ../src/virtManager/details.py:3215 +#: ../virtManager/details.py:3205 msgid "Console Device" msgstr "" -#: ../src/virtManager/details.py:3217 +#: ../virtManager/details.py:3207 msgid "Channel Device" msgstr "" -#: ../src/virtManager/details.py:3219 +#: ../virtManager/details.py:3209 #, python-format msgid "%s Device" msgstr "" -#: ../src/virtManager/details.py:3224 +#: ../virtManager/details.py:3214 msgid "Primary Console" msgstr "" -#: ../src/virtManager/details.py:3298 ../src/virtManager/details.py:3329 -#: ../src/virtManager/details.py:3331 ../src/vmm-add-hardware.ui.h:55 +#: ../virtManager/details.py:3288 ../virtManager/details.py:3319 +#: ../virtManager/details.py:3321 ../ui/vmm-add-hardware.ui.h:55 msgid "Default" msgstr "" -#: ../src/virtManager/details.py:3514 +#: ../virtManager/details.py:3504 msgid "Tablet" msgstr "" -#: ../src/virtManager/details.py:3517 +#: ../virtManager/details.py:3507 msgid "Mouse" msgstr "" -#: ../src/virtManager/details.py:3526 +#: ../virtManager/details.py:3516 #, python-format msgid "Display %s" msgstr "" -#: ../src/virtManager/details.py:3532 +#: ../virtManager/details.py:3522 #, python-format msgid "Sound: %s" msgstr "" -#: ../src/virtManager/details.py:3572 +#: ../virtManager/details.py:3562 #, python-format msgid "Video %s" msgstr "" -#: ../src/virtManager/details.py:3577 +#: ../virtManager/details.py:3567 msgid "Watchdog" msgstr "" -#: ../src/virtManager/details.py:3588 +#: ../virtManager/details.py:3578 #, python-format msgid "Controller %s" msgstr "" -#: ../src/virtManager/details.py:3595 +#: ../virtManager/details.py:3585 #, python-format msgid "Filesystem %s" msgstr "" -#: ../src/virtManager/domain.py:325 +#: ../virtManager/domain.py:334 #, python-format msgid "Could not find specified device in the inactive VM configuration: %s" msgstr "" -#: ../src/virtManager/domain.py:383 +#: ../virtManager/domain.py:392 msgid "Cannot rename an active guest" msgstr "" -#: ../src/virtManager/domain.py:1158 +#: ../virtManager/domain.py:1167 msgid "Cannot start guest while cloning operation in progress" msgstr "" -#: ../src/virtManager/domain.py:1176 +#: ../virtManager/domain.py:1185 msgid "Cannot resume guest while cloning operation in progress" msgstr "" -#: ../src/virtManager/domain.py:1196 +#: ../virtManager/domain.py:1205 msgid "Saving domain to disk" msgstr "" -#: ../src/virtManager/domain.py:1231 +#: ../virtManager/domain.py:1240 msgid "Migrating domain" msgstr "" -#: ../src/virtManager/domain.py:1447 +#: ../virtManager/domain.py:1456 msgid "Running" msgstr "" -#: ../src/virtManager/domain.py:1449 +#: ../virtManager/domain.py:1458 msgid "Paused" msgstr "" -#: ../src/virtManager/domain.py:1451 +#: ../virtManager/domain.py:1460 msgid "Shutting Down" msgstr "" -#: ../src/virtManager/domain.py:1454 +#: ../virtManager/domain.py:1463 msgid "Saved" msgstr "" -#: ../src/virtManager/domain.py:1456 +#: ../virtManager/domain.py:1465 msgid "Shutoff" msgstr "" -#: ../src/virtManager/domain.py:1458 +#: ../virtManager/domain.py:1467 msgid "Crashed" msgstr "" -#: ../src/virtManager/domain.py:1461 +#: ../virtManager/domain.py:1470 msgid "Suspended" msgstr "" #. Manager fail message -#: ../src/virtManager/engine.py:148 +#: ../virtManager/engine.py:155 msgid "" "Could not detect a default hypervisor. Make\n" "sure the appropriate virtualization packages\n" @@ -1869,7 +1605,7 @@ msgid "" "added via File->Add Connection" msgstr "" -#: ../src/virtManager/engine.py:188 +#: ../virtManager/engine.py:195 msgid "" "Libvirt was just installed, so the 'libvirtd' service will\n" "will need to be started.\n" @@ -1877,460 +1613,455 @@ msgid "" "start up." msgstr "" -#: ../src/virtManager/engine.py:194 +#: ../virtManager/engine.py:201 msgid "Libvirt service must be started" msgstr "" -#: ../src/virtManager/engine.py:313 +#: ../virtManager/engine.py:294 #, python-format msgid "Error polling connection '%s': %s" msgstr "" -#: ../src/virtManager/engine.py:486 +#: ../virtManager/engine.py:490 #, python-format msgid "Unknown connection URI %s" msgstr "" -#: ../src/virtManager/engine.py:499 +#: ../virtManager/engine.py:503 #, python-format msgid "Error launching 'About' dialog: %s" msgstr "" -#: ../src/virtManager/engine.py:510 -#, python-format -msgid "Unable to display documentation: %s" -msgstr "" - -#: ../src/virtManager/engine.py:525 +#: ../virtManager/engine.py:517 #, python-format msgid "Error launching preferences: %s" msgstr "" -#: ../src/virtManager/engine.py:548 +#: ../virtManager/engine.py:539 #, python-format msgid "Error launching host dialog: %s" msgstr "" -#: ../src/virtManager/engine.py:568 +#: ../virtManager/engine.py:565 #, python-format msgid "Error launching connect dialog: %s" msgstr "" -#: ../src/virtManager/engine.py:613 +#: ../virtManager/engine.py:609 #, python-format msgid "Error launching details: %s" msgstr "" -#: ../src/virtManager/engine.py:667 ../src/virtManager/engine.py:683 +#: ../virtManager/engine.py:661 ../virtManager/engine.py:676 #, python-format msgid "Error launching manager: %s" msgstr "" -#: ../src/virtManager/engine.py:696 +#: ../virtManager/engine.py:689 #, python-format msgid "Error launching migrate dialog: %s" msgstr "" -#: ../src/virtManager/engine.py:713 +#: ../virtManager/engine.py:705 #, python-format msgid "Error setting clone parameters: %s" msgstr "" -#: ../src/virtManager/engine.py:753 +#: ../virtManager/engine.py:745 msgid "" "Saving virtual machines over remote connections is not supported with this " "libvirt version or hypervisor." msgstr "" -#: ../src/virtManager/engine.py:760 +#: ../virtManager/engine.py:752 #, python-format msgid "Are you sure you want to save '%s'?" msgstr "" -#: ../src/virtManager/engine.py:766 +#: ../virtManager/engine.py:758 msgid "Save Virtual Machine" msgstr "" -#: ../src/virtManager/engine.py:781 +#: ../virtManager/engine.py:773 msgid "Saving Virtual Machine" msgstr "" -#: ../src/virtManager/engine.py:782 +#: ../virtManager/engine.py:774 msgid "Saving virtual machine memory to disk " msgstr "" -#: ../src/virtManager/engine.py:789 +#: ../virtManager/engine.py:781 #, python-format msgid "Error saving domain: %s" msgstr "" -#: ../src/virtManager/engine.py:801 +#: ../virtManager/engine.py:793 #, python-format msgid "Error cancelling save job: %s" msgstr "" -#: ../src/virtManager/engine.py:817 +#: ../virtManager/engine.py:809 msgid "Restoring virtual machines over remote connections is not yet supported" msgstr "" -#: ../src/virtManager/engine.py:822 +#: ../virtManager/engine.py:814 msgid "Restore Virtual Machine" msgstr "" -#: ../src/virtManager/engine.py:834 ../src/virtManager/engine.py:884 +#: ../virtManager/engine.py:826 ../virtManager/engine.py:876 msgid "Error restoring domain" msgstr "" -#: ../src/virtManager/engine.py:842 +#: ../virtManager/engine.py:834 #, python-format msgid "Are you sure you want to force poweroff '%s'?" msgstr "" -#: ../src/virtManager/engine.py:844 +#: ../virtManager/engine.py:836 msgid "" "This will immediately poweroff the VM without shutting down the OS and may " "cause data loss." msgstr "" -#: ../src/virtManager/engine.py:850 ../src/virtManager/engine.py:927 +#: ../virtManager/engine.py:842 ../virtManager/engine.py:919 msgid "Error shutting down domain" msgstr "" -#: ../src/virtManager/engine.py:858 +#: ../virtManager/engine.py:850 #, python-format msgid "Are you sure you want to pause '%s'?" msgstr "" -#: ../src/virtManager/engine.py:864 +#: ../virtManager/engine.py:856 msgid "Error pausing domain" msgstr "" -#: ../src/virtManager/engine.py:872 +#: ../virtManager/engine.py:864 msgid "Error unpausing domain" msgstr "" -#: ../src/virtManager/engine.py:887 +#: ../virtManager/engine.py:879 msgid "" "The domain could not be restored. Would you like\n" "to remove the saved state and perform a regular\n" "start up?" msgstr "" -#: ../src/virtManager/engine.py:901 +#: ../virtManager/engine.py:893 #, python-format msgid "Error removing domain state: %s" msgstr "" #. VM will be restored, which can take some time, so show progress -#: ../src/virtManager/engine.py:905 +#: ../virtManager/engine.py:897 msgid "Restoring Virtual Machine" msgstr "" -#: ../src/virtManager/engine.py:906 +#: ../virtManager/engine.py:898 msgid "Restoring virtual machine memory from disk" msgstr "" #. Regular startup -#: ../src/virtManager/engine.py:912 +#: ../virtManager/engine.py:904 msgid "Error starting domain" msgstr "" -#: ../src/virtManager/engine.py:921 +#: ../virtManager/engine.py:913 #, python-format msgid "Are you sure you want to poweroff '%s'?" msgstr "" -#: ../src/virtManager/engine.py:935 +#: ../virtManager/engine.py:927 #, python-format msgid "Are you sure you want to reboot '%s'?" msgstr "" #. Raise the original error message -#: ../src/virtManager/engine.py:949 ../src/virtManager/engine.py:963 +#: ../virtManager/engine.py:941 ../virtManager/engine.py:955 #, python-format msgid "Error rebooting domain: %s" msgstr "" -#: ../src/virtManager/engine.py:974 +#: ../virtManager/engine.py:966 #, python-format msgid "Are you sure you want to force reset '%s'?" msgstr "" -#: ../src/virtManager/engine.py:976 +#: ../virtManager/engine.py:968 msgid "" "This will immediately reset the VM without shutting down the OS and may " "cause data loss." msgstr "" -#: ../src/virtManager/engine.py:982 +#: ../virtManager/engine.py:974 msgid "Error resetting domain" msgstr "" -#: ../src/virtManager/error.py:108 +#: ../virtManager/error.py:105 msgid "Input Error" msgstr "" -#: ../src/virtManager/error.py:204 ../src/vmm-details.ui.h:30 +#: ../virtManager/error.py:203 ../ui/vmm-details.ui.h:29 msgid "Details" msgstr "" -#: ../src/virtManager/host.py:171 +#: ../virtManager/host.py:177 msgid "Copy Volume Path" msgstr "" -#: ../src/virtManager/host.py:371 +#: ../virtManager/host.py:374 #, python-format msgid "%(currentmem)s of %(maxmem)s" msgstr "" -#: ../src/virtManager/host.py:385 ../src/virtManager/host.py:386 -#: ../src/virtManager/host.py:387 +#: ../virtManager/host.py:388 ../virtManager/host.py:389 +#: ../virtManager/host.py:390 msgid "Connection not active." msgstr "" -#: ../src/virtManager/host.py:392 +#: ../virtManager/host.py:395 msgid "Libvirt connection does not support virtual network management." msgstr "" -#: ../src/virtManager/host.py:397 +#: ../virtManager/host.py:400 msgid "Libvirt connection does not support storage management." msgstr "" -#: ../src/virtManager/host.py:401 +#: ../virtManager/host.py:404 msgid "Libvirt connection does not support interface management." msgstr "" -#: ../src/virtManager/host.py:416 +#: ../virtManager/host.py:419 #, python-format msgid "Are you sure you want to permanently delete the network %s?" msgstr "" -#: ../src/virtManager/host.py:423 +#: ../virtManager/host.py:426 #, python-format msgid "Error deleting network '%s'" msgstr "" -#: ../src/virtManager/host.py:432 +#: ../virtManager/host.py:435 #, python-format msgid "Error starting network '%s'" msgstr "" -#: ../src/virtManager/host.py:441 +#: ../virtManager/host.py:444 #, python-format msgid "Error stopping network '%s'" msgstr "" -#: ../src/virtManager/host.py:450 +#: ../virtManager/host.py:453 #, python-format msgid "Error launching network wizard: %s" msgstr "" -#: ../src/virtManager/host.py:462 +#: ../virtManager/host.py:465 #, python-format msgid "Error setting net autostart: %s" msgstr "" -#: ../src/virtManager/host.py:469 ../src/virtManager/host.py:540 -#: ../src/virtManager/host.py:752 ../src/virtManager/host.py:801 +#: ../virtManager/host.py:472 ../virtManager/host.py:543 +#: ../virtManager/host.py:755 ../virtManager/host.py:804 msgid "On Boot" msgstr "" -#: ../src/virtManager/host.py:470 ../src/virtManager/host.py:540 -#: ../src/virtManager/host.py:574 ../src/virtManager/host.py:753 -#: ../src/virtManager/host.py:801 ../src/virtManager/host.py:841 -#: ../src/vmm-preferences.ui.h:3 +#: ../virtManager/host.py:473 ../virtManager/host.py:543 +#: ../virtManager/host.py:577 ../virtManager/host.py:756 +#: ../virtManager/host.py:804 ../virtManager/host.py:843 +#: ../ui/vmm-preferences.ui.h:3 msgid "Never" msgstr "" -#: ../src/virtManager/host.py:504 +#: ../virtManager/host.py:507 msgid "No virtual network selected." msgstr "" -#: ../src/virtManager/host.py:514 +#: ../virtManager/host.py:517 #, python-format msgid "Error selecting network: %s" msgstr "" -#: ../src/virtManager/host.py:582 +#: ../virtManager/host.py:585 msgid "Isolated virtual network" msgstr "" -#: ../src/virtManager/host.py:615 +#: ../virtManager/host.py:618 #, python-format msgid "Error stopping pool '%s'" msgstr "" -#: ../src/virtManager/host.py:624 +#: ../virtManager/host.py:627 #, python-format msgid "Error starting pool '%s'" msgstr "" -#: ../src/virtManager/host.py:631 +#: ../virtManager/host.py:634 #, python-format msgid "Are you sure you want to permanently delete the pool %s?" msgstr "" -#: ../src/virtManager/host.py:638 +#: ../virtManager/host.py:641 #, python-format msgid "Error deleting pool '%s'" msgstr "" -#: ../src/virtManager/host.py:660 +#: ../virtManager/host.py:663 #, python-format msgid "Error refreshing pool '%s'" msgstr "" -#: ../src/virtManager/host.py:667 +#: ../virtManager/host.py:670 #, python-format msgid "Are you sure you want to permanently delete the volume %s?" msgstr "" -#: ../src/virtManager/host.py:681 +#: ../virtManager/host.py:684 #, python-format msgid "Error refreshing volume '%s'" msgstr "" -#: ../src/virtManager/host.py:690 +#: ../virtManager/host.py:693 #, python-format msgid "Error launching pool wizard: %s" msgstr "" -#: ../src/virtManager/host.py:707 ../src/virtManager/storagebrowse.py:287 +#: ../virtManager/host.py:710 ../virtManager/storagebrowse.py:291 #, python-format msgid "Error launching volume wizard: %s" msgstr "" -#: ../src/virtManager/host.py:745 +#: ../virtManager/host.py:748 #, python-format msgid "Error setting pool autostart: %s" msgstr "" -#: ../src/virtManager/host.py:765 +#: ../virtManager/host.py:768 msgid "No storage pool selected." msgstr "" -#: ../src/virtManager/host.py:775 +#: ../virtManager/host.py:778 #, python-format msgid "Error selecting pool: %s" msgstr "" -#: ../src/virtManager/host.py:924 +#: ../virtManager/host.py:926 #, python-format msgid "Are you sure you want to stop the interface '%s'?" msgstr "" -#: ../src/virtManager/host.py:930 +#: ../virtManager/host.py:932 #, python-format msgid "Error stopping interface '%s'" msgstr "" -#: ../src/virtManager/host.py:939 +#: ../virtManager/host.py:941 #, python-format msgid "Are you sure you want to start the interface '%s'?" msgstr "" -#: ../src/virtManager/host.py:945 +#: ../virtManager/host.py:947 #, python-format msgid "Error starting interface '%s'" msgstr "" -#: ../src/virtManager/host.py:952 +#: ../virtManager/host.py:954 #, python-format msgid "Are you sure you want to permanently delete the interface %s?" msgstr "" -#: ../src/virtManager/host.py:960 +#: ../virtManager/host.py:962 #, python-format msgid "Error deleting interface '%s'" msgstr "" -#: ../src/virtManager/host.py:969 +#: ../virtManager/host.py:971 #, python-format msgid "Error launching interface wizard: %s" msgstr "" -#: ../src/virtManager/host.py:1002 +#: ../virtManager/host.py:1004 #, python-format msgid "Error setting interface startmode: %s" msgstr "" -#: ../src/virtManager/host.py:1021 +#: ../virtManager/host.py:1023 msgid "No interface selected." msgstr "" -#: ../src/virtManager/host.py:1031 +#: ../virtManager/host.py:1033 #, python-format msgid "Error selecting interface: %s" msgstr "" -#: ../src/virtManager/manager.py:322 ../src/virtManager/systray.py:156 -#: ../src/vmm-details.ui.h:6 ../src/vmm-manager.ui.h:21 +#: ../virtManager/manager.py:362 ../virtManager/systray.py:171 +#: ../ui/vmm-details.ui.h:6 ../ui/vmm-manager.ui.h:21 msgid "_Pause" msgstr "" -#: ../src/virtManager/manager.py:323 +#: ../virtManager/manager.py:363 msgid "R_esume" msgstr "" -#: ../src/virtManager/manager.py:325 ../src/virtManager/manager.py:328 -#: ../src/virtManager/systray.py:183 ../src/virtManager/systray.py:209 -#: ../src/virtManager/uihelpers.py:862 +#: ../virtManager/manager.py:365 ../virtManager/manager.py:368 +#: ../virtManager/systray.py:198 ../virtManager/systray.py:226 +#: ../virtManager/uihelpers.py:865 msgid "_Shut Down" msgstr "" #. Shutdown menu -#: ../src/virtManager/manager.py:327 ../src/virtManager/systray.py:176 -#: ../src/virtManager/uihelpers.py:856 ../src/vmm-details.ui.h:8 +#: ../virtManager/manager.py:367 ../virtManager/systray.py:191 +#: ../virtManager/uihelpers.py:859 ../ui/vmm-details.ui.h:8 msgid "_Reboot" msgstr "" -#: ../src/virtManager/manager.py:330 ../src/virtManager/systray.py:190 -#: ../src/virtManager/uihelpers.py:868 +#: ../virtManager/manager.py:370 ../virtManager/systray.py:206 +#: ../virtManager/uihelpers.py:871 msgid "_Force Reset" msgstr "" -#: ../src/virtManager/manager.py:332 ../src/virtManager/systray.py:197 -#: ../src/virtManager/uihelpers.py:874 ../src/vmm-details.ui.h:10 +#: ../virtManager/manager.py:372 ../virtManager/systray.py:213 +#: ../virtManager/uihelpers.py:877 ../ui/vmm-details.ui.h:10 msgid "_Force Off" msgstr "" -#: ../src/virtManager/manager.py:335 ../src/virtManager/uihelpers.py:884 +#: ../virtManager/manager.py:375 ../virtManager/uihelpers.py:887 msgid "Sa_ve" msgstr "" -#: ../src/virtManager/manager.py:338 +#: ../virtManager/manager.py:378 msgid "_Clone..." msgstr "" -#: ../src/virtManager/manager.py:339 ../src/vmm-details.ui.h:12 +#: ../virtManager/manager.py:379 ../ui/vmm-details.ui.h:12 msgid "_Migrate..." msgstr "" -#: ../src/virtManager/manager.py:340 +#: ../virtManager/manager.py:380 msgid "_Delete" msgstr "" -#: ../src/virtManager/manager.py:354 +#: ../virtManager/manager.py:394 msgid "D_etails" msgstr "" -#: ../src/virtManager/manager.py:415 +#: ../virtManager/manager.py:455 msgid "CPU usage" msgstr "" -#: ../src/virtManager/manager.py:419 +#: ../virtManager/manager.py:459 msgid "Host CPU usage" msgstr "" -#: ../src/virtManager/manager.py:423 +#: ../virtManager/manager.py:463 msgid "Disk I/O" msgstr "" -#: ../src/virtManager/manager.py:427 +#: ../virtManager/manager.py:467 msgid "Network I/O" msgstr "" -#: ../src/virtManager/manager.py:555 +#: ../virtManager/manager.py:592 #, python-format msgid "" "This will remove the connection:\n" @@ -2340,32 +2071,32 @@ msgid "" "Are you sure?" msgstr "" -#: ../src/virtManager/manager.py:667 +#: ../virtManager/manager.py:704 msgid "" "The remote host requires a version of netcat/nc\n" "which supports the -U option." msgstr "" -#: ../src/virtManager/manager.py:682 +#: ../virtManager/manager.py:719 msgid "" "You need to install openssh-askpass or similar\n" "to connect to this host." msgstr "" -#: ../src/virtManager/manager.py:686 +#: ../virtManager/manager.py:723 msgid "" "Verify that the 'libvirtd' daemon is running\n" "on the remote host." msgstr "" -#: ../src/virtManager/manager.py:690 +#: ../virtManager/manager.py:727 msgid "" "Verify that:\n" " - A Xen host kernel was booted\n" " - The Xen service has been started" msgstr "" -#: ../src/virtManager/manager.py:696 +#: ../virtManager/manager.py:733 msgid "" "Could not detect a local session: if you are \n" "running virt-manager over ssh -X or VNC, you \n" @@ -2373,59 +2104,59 @@ msgid "" "regular user. Try running as root." msgstr "" -#: ../src/virtManager/manager.py:702 +#: ../virtManager/manager.py:739 msgid "Verify that the 'libvirtd' daemon is running." msgstr "" -#: ../src/virtManager/manager.py:705 +#: ../virtManager/manager.py:742 msgid "Unable to connect to libvirt." msgstr "" -#: ../src/virtManager/manager.py:717 +#: ../virtManager/manager.py:754 msgid "Virtual Machine Manager Connection Failure" msgstr "" -#: ../src/virtManager/manager.py:754 +#: ../virtManager/manager.py:791 msgid "Double click to connect" msgstr "" -#: ../src/virtManager/manager.py:761 +#: ../virtManager/manager.py:798 msgid "Not Connected" msgstr "" -#: ../src/virtManager/manager.py:763 +#: ../virtManager/manager.py:800 msgid "Connecting..." msgstr "" -#: ../src/virtManager/manager.py:1156 +#: ../virtManager/manager.py:1196 msgid "Disabled in preferences dialog." msgstr "" -#: ../src/virtManager/manager.py:1160 +#: ../virtManager/manager.py:1200 msgid " (disabled)" msgstr "" -#: ../src/virtManager/mediadev.py:102 +#: ../virtManager/mediadev.py:109 msgid "No media detected" msgstr "" -#: ../src/virtManager/mediadev.py:104 +#: ../virtManager/mediadev.py:111 msgid "Media Unknown" msgstr "" -#: ../src/virtManager/migrate.py:124 +#: ../virtManager/migrate.py:125 msgid "Migrate" msgstr "" -#: ../src/virtManager/migrate.py:152 +#: ../virtManager/migrate.py:153 msgid "Libvirt version does not support setting downtime." msgstr "" -#: ../src/virtManager/migrate.py:168 +#: ../virtManager/migrate.py:169 msgid "Libvirt version does not support tunnelled migration." msgstr "" -#: ../src/virtManager/migrate.py:185 +#: ../virtManager/migrate.py:186 msgid "A valid destination connection must be selected." msgstr "" @@ -2434,87 +2165,87 @@ msgstr "" #. /etc/hosts is likely borked and the only hostname it will #. give us is localhost. Remember, the dest machine can actually #. be our local machine so we may not already know its hostname -#: ../src/virtManager/migrate.py:266 +#: ../virtManager/migrate.py:267 msgid "" "Could not determine remotely accessible hostname for destination connection." msgstr "" -#: ../src/virtManager/migrate.py:341 +#: ../virtManager/migrate.py:342 msgid "No connections available." msgstr "" -#: ../src/virtManager/migrate.py:410 +#: ../virtManager/migrate.py:411 msgid "Connection hypervisors do not match." msgstr "" -#: ../src/virtManager/migrate.py:412 +#: ../virtManager/migrate.py:413 msgid "Connection is disconnected." msgstr "" -#: ../src/virtManager/migrate.py:431 +#: ../virtManager/migrate.py:432 msgid "max downtime must be greater than 0." msgstr "" -#: ../src/virtManager/migrate.py:434 +#: ../virtManager/migrate.py:435 msgid "An interface must be specified." msgstr "" -#: ../src/virtManager/migrate.py:437 +#: ../virtManager/migrate.py:438 msgid "Transfer rate must be greater than 0." msgstr "" -#: ../src/virtManager/migrate.py:440 +#: ../virtManager/migrate.py:441 msgid "Port must be greater than 0." msgstr "" -#: ../src/virtManager/migrate.py:480 +#: ../virtManager/migrate.py:481 #, python-format msgid "Migrating VM '%s'" msgstr "" -#: ../src/virtManager/migrate.py:481 +#: ../virtManager/migrate.py:482 #, python-format msgid "Migrating VM '%s' from %s to %s. This may take awhile." msgstr "" -#: ../src/virtManager/migrate.py:493 +#: ../virtManager/migrate.py:494 #, python-format msgid "Unable to migrate guest: %s" msgstr "" -#: ../src/virtManager/migrate.py:525 +#: ../virtManager/migrate.py:526 #, python-format msgid "Error cancelling migrate job: %s" msgstr "" -#: ../src/virtManager/network.py:31 +#: ../virtManager/network.py:32 #, python-format msgid "NAT to %s" msgstr "" -#: ../src/virtManager/network.py:36 +#: ../virtManager/network.py:37 #, python-format msgid "Route to %s" msgstr "" -#: ../src/virtManager/network.py:38 +#: ../virtManager/network.py:39 msgid "Routed network" msgstr "" -#: ../src/virtManager/network.py:45 +#: ../virtManager/network.py:46 msgid "Isolated network" msgstr "" -#: ../src/virtManager/packageutils.py:57 +#: ../virtManager/packageutils.py:57 msgid "Searching for available hypervisors..." msgstr "" -#: ../src/virtManager/packageutils.py:59 +#: ../virtManager/packageutils.py:59 #, python-format msgid "Checking for installed package '%s'" msgstr "" -#: ../src/virtManager/packageutils.py:87 +#: ../virtManager/packageutils.py:87 #, python-format msgid "" "The following packages are not installed:\n" @@ -2524,11 +2255,11 @@ msgid "" "Would you like to install them now?" msgstr "" -#: ../src/virtManager/packageutils.py:90 +#: ../virtManager/packageutils.py:90 msgid "Packages required for KVM usage" msgstr "" -#: ../src/virtManager/packageutils.py:92 +#: ../virtManager/packageutils.py:92 #, python-format msgid "" "The following packages are not installed:\n" @@ -2537,86 +2268,82 @@ msgid "" "Would you like to install them now?" msgstr "" -#: ../src/virtManager/packageutils.py:94 +#: ../virtManager/packageutils.py:94 msgid "Recommended package installs" msgstr "" -#: ../src/virtManager/packageutils.py:105 +#: ../virtManager/packageutils.py:105 #, python-format msgid "Error talking to PackageKit: %s" msgstr "" -#: ../src/virtManager/preferences.py:265 +#: ../virtManager/preferences.py:262 msgid "Configure grab key combination" msgstr "" -#: ../src/virtManager/preferences.py:274 +#: ../virtManager/preferences.py:271 msgid "" "You can now define grab keys by pressing them.\n" "To confirm your selection please click OK button\n" "while you have desired keys pressed." msgstr "" -#: ../src/virtManager/preferences.py:277 +#: ../virtManager/preferences.py:274 msgid "Please press desired grab key combination" msgstr "" -#: ../src/virtManager/serialcon.py:195 +#: ../virtManager/serialcon.py:194 msgid "Cannot open a device with no alias name" msgstr "" -#: ../src/virtManager/serialcon.py:267 +#: ../virtManager/serialcon.py:266 msgid "Serial console not yet supported over remote connection" msgstr "" -#: ../src/virtManager/serialcon.py:270 +#: ../virtManager/serialcon.py:269 msgid "Serial console not available for inactive guest" msgstr "" -#: ../src/virtManager/serialcon.py:272 +#: ../virtManager/serialcon.py:271 #, python-format msgid "Console for device type '%s' not yet supported" msgstr "" -#: ../src/virtManager/serialcon.py:277 +#: ../virtManager/serialcon.py:276 #, python-format msgid "Can not access console path '%s'" msgstr "" -#: ../src/virtManager/serialcon.py:381 -msgid "vte2 is required for text console support" -msgstr "" - -#: ../src/virtManager/serialcon.py:388 +#: ../virtManager/serialcon.py:379 #, python-format msgid "Error connecting to text console: %s" msgstr "" -#: ../src/virtManager/storagebrowse.py:133 +#: ../virtManager/storagebrowse.py:138 msgid "Size" msgstr "" -#: ../src/virtManager/storagebrowse.py:141 ../src/vmm-create-pool.ui.h:18 +#: ../virtManager/storagebrowse.py:146 ../ui/vmm-create-pool.ui.h:18 msgid "Format" msgstr "" -#: ../src/virtManager/storagebrowse.py:149 +#: ../virtManager/storagebrowse.py:154 msgid "Used By" msgstr "" -#: ../src/virtManager/storagebrowse.py:189 +#: ../virtManager/storagebrowse.py:194 msgid "Cannot use local storage on remote connection." msgstr "" -#: ../src/virtManager/systray.py:162 +#: ../virtManager/systray.py:177 msgid "_Resume" msgstr "" -#: ../src/virtManager/systray.py:344 ../src/virtManager/systray.py:396 +#: ../virtManager/systray.py:362 ../virtManager/systray.py:414 msgid "No virtual machines" msgstr "" -#: ../src/virtManager/uihelpers.py:71 +#: ../virtManager/uihelpers.py:71 msgid "" "Fully allocating storage may take longer now, but the OS install phase will " "be quicker. \n" @@ -2627,240 +2354,240 @@ msgid "" "Tip: Storage format qcow2 and qed do not support full allocation." msgstr "" -#: ../src/virtManager/uihelpers.py:117 +#: ../virtManager/uihelpers.py:117 msgid "Default pool is not active." msgstr "" -#: ../src/virtManager/uihelpers.py:118 +#: ../virtManager/uihelpers.py:118 #, python-format msgid "Storage pool '%s' is not active. Would you like to start the pool now?" msgstr "" -#: ../src/virtManager/uihelpers.py:129 +#: ../virtManager/uihelpers.py:129 #, python-format msgid "Could not start storage_pool '%s': %s" msgstr "" #. [xml value, label] -#: ../src/virtManager/uihelpers.py:310 +#: ../virtManager/uihelpers.py:310 msgid "Hypervisor default" msgstr "" -#: ../src/virtManager/uihelpers.py:418 +#: ../virtManager/uihelpers.py:418 msgid "Usermode networking" msgstr "" -#: ../src/virtManager/uihelpers.py:424 +#: ../virtManager/uihelpers.py:424 msgid "Virtual network" msgstr "" -#: ../src/virtManager/uihelpers.py:550 +#: ../virtManager/uihelpers.py:550 msgid "No virtual networks available" msgstr "" -#: ../src/virtManager/uihelpers.py:572 +#: ../virtManager/uihelpers.py:572 msgid "(Empty bridge)" msgstr "" -#: ../src/virtManager/uihelpers.py:579 +#: ../virtManager/uihelpers.py:579 msgid "macvtap" msgstr "" -#: ../src/virtManager/uihelpers.py:582 +#: ../virtManager/uihelpers.py:582 msgid "Not bridged" msgstr "" -#: ../src/virtManager/uihelpers.py:584 +#: ../virtManager/uihelpers.py:584 #, python-format msgid "Host device %s %s" msgstr "" -#: ../src/virtManager/uihelpers.py:622 +#: ../virtManager/uihelpers.py:622 msgid "No networking" msgstr "" #. After all is said and done, add a manual bridge option -#: ../src/virtManager/uihelpers.py:627 +#: ../virtManager/uihelpers.py:627 msgid "Specify shared device name" msgstr "" -#: ../src/virtManager/uihelpers.py:647 +#: ../virtManager/uihelpers.py:647 msgid "Virtual Network is not active." msgstr "" -#: ../src/virtManager/uihelpers.py:648 +#: ../virtManager/uihelpers.py:648 #, python-format msgid "" "Virtual Network '%s' is not active. Would you like to start the network now?" msgstr "" -#: ../src/virtManager/uihelpers.py:660 +#: ../virtManager/uihelpers.py:660 #, python-format msgid "Could not start virtual network '%s': %s" msgstr "" -#: ../src/virtManager/uihelpers.py:688 +#: ../virtManager/uihelpers.py:688 msgid "Error with network parameters." msgstr "" -#: ../src/virtManager/uihelpers.py:693 ../src/virtManager/uihelpers.py:695 +#: ../virtManager/uihelpers.py:693 ../virtManager/uihelpers.py:695 msgid "Mac address collision." msgstr "" -#: ../src/virtManager/uihelpers.py:696 +#: ../virtManager/uihelpers.py:696 #, python-format msgid "%s Are you sure you want to use this address?" msgstr "" -#: ../src/virtManager/uihelpers.py:748 +#: ../virtManager/uihelpers.py:748 msgid "No device present" msgstr "" -#: ../src/virtManager/uihelpers.py:912 +#: ../virtManager/uihelpers.py:915 #, python-format msgid "The emulator may not have search permissions for the path '%s'." msgstr "" -#: ../src/virtManager/uihelpers.py:914 +#: ../virtManager/uihelpers.py:917 msgid "Do you want to correct this now?" msgstr "" -#: ../src/virtManager/uihelpers.py:915 ../src/virtManager/uihelpers.py:939 +#: ../virtManager/uihelpers.py:918 ../virtManager/uihelpers.py:942 msgid "Don't ask about these directories again." msgstr "" -#: ../src/virtManager/uihelpers.py:928 +#: ../virtManager/uihelpers.py:931 msgid "" "Errors were encountered changing permissions for the following directories:" msgstr "" -#: ../src/virtManager/util.py:70 +#: ../virtManager/util.py:70 #, python-format msgid "Couldn't create default storage pool '%s': %s" msgstr "" -#: ../src/virtManager/util.py:379 +#: ../virtManager/util.py:354 msgid "Don't ask me again" msgstr "" -#: ../src/vmm-about.ui.h:1 +#: ../ui/vmm-about.ui.h:1 msgid "Copyright (C) 2006-2011 Red Hat Inc." msgstr "" -#: ../src/vmm-about.ui.h:2 +#: ../ui/vmm-about.ui.h:2 msgid "Powered by libvirt" msgstr "" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../src/vmm-about.ui.h:4 +#: ../ui/vmm-about.ui.h:4 msgid "translator-credits" msgstr "" -#: ../src/vmm-add-hardware.ui.h:1 +#: ../ui/vmm-add-hardware.ui.h:1 msgid "Add New Virtual Hardware" msgstr "" -#: ../src/vmm-add-hardware.ui.h:2 +#: ../ui/vmm-add-hardware.ui.h:2 msgid "" "Please indicate how you would like to assign space on the host system for " "your virtual storage device." msgstr "" -#: ../src/vmm-add-hardware.ui.h:3 ../src/vmm-create.ui.h:46 +#: ../ui/vmm-add-hardware.ui.h:3 ../ui/vmm-create.ui.h:46 msgid "C_reate a disk image on the computer's hard drive" msgstr "" -#: ../src/vmm-add-hardware.ui.h:4 ../src/vmm-create.ui.h:47 +#: ../ui/vmm-add-hardware.ui.h:4 ../ui/vmm-create.ui.h:47 msgid "_GB" msgstr "" -#: ../src/vmm-add-hardware.ui.h:5 ../src/vmm-create.ui.h:48 +#: ../ui/vmm-add-hardware.ui.h:5 ../ui/vmm-create.ui.h:48 msgid "_Allocate entire disk now" msgstr "" -#: ../src/vmm-add-hardware.ui.h:6 ../src/vmm-create.ui.h:49 +#: ../ui/vmm-add-hardware.ui.h:6 ../ui/vmm-create.ui.h:49 msgid "Select _managed or other existing storage" msgstr "" -#: ../src/vmm-add-hardware.ui.h:7 ../src/vmm-create.ui.h:19 +#: ../ui/vmm-add-hardware.ui.h:7 ../ui/vmm-create.ui.h:19 msgid "Bro_wse..." msgstr "" -#: ../src/vmm-add-hardware.ui.h:8 +#: ../ui/vmm-add-hardware.ui.h:8 msgid "Device Type Field" msgstr "" -#: ../src/vmm-add-hardware.ui.h:9 +#: ../ui/vmm-add-hardware.ui.h:9 msgid "_Device type:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:10 ../src/vmm-details.ui.h:131 +#: ../ui/vmm-add-hardware.ui.h:10 ../ui/vmm-details.ui.h:130 msgid "Cac_he mode:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:11 +#: ../ui/vmm-add-hardware.ui.h:11 msgid "S_torage format:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:12 +#: ../ui/vmm-add-hardware.ui.h:12 msgid "" "Please indicate how you'd like to connect your new virtual network device to " "the host network." msgstr "" -#: ../src/vmm-add-hardware.ui.h:13 +#: ../ui/vmm-add-hardware.ui.h:13 msgid "_MAC address:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:14 +#: ../ui/vmm-add-hardware.ui.h:14 msgid "D_evice model:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:15 +#: ../ui/vmm-add-hardware.ui.h:15 msgid "aa:bb:cc:dd:ee:ff" msgstr "" -#: ../src/vmm-add-hardware.ui.h:16 +#: ../ui/vmm-add-hardware.ui.h:16 msgid "MAC Address Field" msgstr "" -#: ../src/vmm-add-hardware.ui.h:17 +#: ../ui/vmm-add-hardware.ui.h:17 msgid "_Host device:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:18 ../src/vmm-create.ui.h:58 -#: ../src/vmm-details.ui.h:146 +#: ../ui/vmm-add-hardware.ui.h:18 ../ui/vmm-create.ui.h:58 +#: ../ui/vmm-details.ui.h:144 msgid "_Bridge name:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:19 +#: ../ui/vmm-add-hardware.ui.h:19 msgid "" "Please indicate what kind of pointer device to connect to the virtual " "machine." msgstr "" -#: ../src/vmm-add-hardware.ui.h:20 ../src/vmm-create-pool.ui.h:6 +#: ../ui/vmm-add-hardware.ui.h:20 ../ui/vmm-create-pool.ui.h:6 msgid "_Type:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:21 +#: ../ui/vmm-add-hardware.ui.h:21 msgid "Please indicate how you would like to view the virtual display." msgstr "" -#: ../src/vmm-add-hardware.ui.h:22 ../src/vmm-create-interface.ui.h:24 -#: ../src/vmm-migrate.ui.h:10 +#: ../ui/vmm-add-hardware.ui.h:22 ../ui/vmm-create-interface.ui.h:24 +#: ../ui/vmm-migrate.ui.h:10 msgid "_Address:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:23 ../src/vmm-migrate.ui.h:11 +#: ../ui/vmm-add-hardware.ui.h:23 ../ui/vmm-migrate.ui.h:11 msgid "_Port:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:24 +#: ../ui/vmm-add-hardware.ui.h:24 msgid "Pa_ssword:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:25 +#: ../ui/vmm-add-hardware.ui.h:25 msgid "" "Tip: VNC or Spice server is strongly recommended because it " "allows the virtual display to be embedded inside this application. It may " @@ -2868,256 +2595,256 @@ msgid "" "small>" msgstr "" -#: ../src/vmm-add-hardware.ui.h:26 +#: ../ui/vmm-add-hardware.ui.h:26 msgid "Listen on all public network interfaces " msgstr "" -#: ../src/vmm-add-hardware.ui.h:27 ../src/vmm-details.ui.h:159 +#: ../ui/vmm-add-hardware.ui.h:27 ../ui/vmm-details.ui.h:156 msgid "_Keymap:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:29 +#: ../ui/vmm-add-hardware.ui.h:29 msgid "_Other:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:30 +#: ../ui/vmm-add-hardware.ui.h:30 msgid "_TLS port:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:31 +#: ../ui/vmm-add-hardware.ui.h:31 msgid "A_utomatically allocated" msgstr "" -#: ../src/vmm-add-hardware.ui.h:32 +#: ../ui/vmm-add-hardware.ui.h:32 msgid "" "Please indicate what sound device type to connect to the virtual machine." msgstr "" -#: ../src/vmm-add-hardware.ui.h:33 +#: ../ui/vmm-add-hardware.ui.h:33 msgid "_Model:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:34 +#: ../ui/vmm-add-hardware.ui.h:34 msgid "" "Please indicate what physical device\n" "to connect to the virtual machine." msgstr "" -#: ../src/vmm-add-hardware.ui.h:36 +#: ../ui/vmm-add-hardware.ui.h:36 msgid "Host _Device:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:37 +#: ../ui/vmm-add-hardware.ui.h:37 msgid "Device _Type:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:38 +#: ../ui/vmm-add-hardware.ui.h:38 msgid "Character Device" msgstr "" -#: ../src/vmm-add-hardware.ui.h:39 ../src/vmm-create-interface.ui.h:35 -#: ../src/vmm-create-pool.ui.h:5 ../src/vmm-create-vol.ui.h:5 -#: ../src/vmm-create.ui.h:5 ../src/vmm-details.ui.h:49 +#: ../ui/vmm-add-hardware.ui.h:39 ../ui/vmm-create-interface.ui.h:35 +#: ../ui/vmm-create-pool.ui.h:5 ../ui/vmm-create-vol.ui.h:5 +#: ../ui/vmm-create.ui.h:5 ../ui/vmm-details.ui.h:48 msgid "_Name:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:40 +#: ../ui/vmm-add-hardware.ui.h:40 msgid "Use Te_lnet:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:41 +#: ../ui/vmm-add-hardware.ui.h:41 msgid "_Bind Host:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:42 +#: ../ui/vmm-add-hardware.ui.h:42 msgid "_Path:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:43 +#: ../ui/vmm-add-hardware.ui.h:43 msgid "H_ost:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:44 +#: ../ui/vmm-add-hardware.ui.h:44 msgid "Po_rt:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:45 ../src/vmm-create-interface.ui.h:22 -#: ../src/vmm-create-net.ui.h:41 +#: ../ui/vmm-add-hardware.ui.h:45 ../ui/vmm-create-interface.ui.h:22 +#: ../ui/vmm-create-net.ui.h:41 msgid "_Mode:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:46 +#: ../ui/vmm-add-hardware.ui.h:46 msgid "Device Parameters" msgstr "" -#: ../src/vmm-add-hardware.ui.h:47 ../src/vmm-create-pool.ui.h:17 -#: ../src/vmm-details.ui.h:65 +#: ../ui/vmm-add-hardware.ui.h:47 ../ui/vmm-create-pool.ui.h:17 +#: ../ui/vmm-details.ui.h:64 msgid "label" msgstr "" -#: ../src/vmm-add-hardware.ui.h:48 +#: ../ui/vmm-add-hardware.ui.h:48 msgid "" "Please indicate what video device type\n" "to connect to the virtual machine." msgstr "" -#: ../src/vmm-add-hardware.ui.h:50 +#: ../ui/vmm-add-hardware.ui.h:50 msgid "" "Please indicate what watchdog device type\n" "and default action should be used." msgstr "" -#: ../src/vmm-add-hardware.ui.h:52 +#: ../ui/vmm-add-hardware.ui.h:52 msgid "Ac_tion:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:53 +#: ../ui/vmm-add-hardware.ui.h:53 msgid "" "Please indicate which host directory to\n" "access in the guest." msgstr "" -#: ../src/vmm-add-hardware.ui.h:56 +#: ../ui/vmm-add-hardware.ui.h:56 msgid "_Driver:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:57 +#: ../ui/vmm-add-hardware.ui.h:57 msgid "_Write Policy:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:58 +#: ../ui/vmm-add-hardware.ui.h:58 msgid "Ta_rget path:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:59 +#: ../ui/vmm-add-hardware.ui.h:59 msgid "E_xport filesystem as readonly mount" msgstr "" -#: ../src/vmm-add-hardware.ui.h:60 ../src/vmm-choose-cd.ui.h:2 -#: ../src/vmm-clone.ui.h:12 +#: ../ui/vmm-add-hardware.ui.h:60 ../ui/vmm-choose-cd.ui.h:2 +#: ../ui/vmm-clone.ui.h:12 msgid "_Browse..." msgstr "" -#: ../src/vmm-add-hardware.ui.h:61 +#: ../ui/vmm-add-hardware.ui.h:61 msgid "" "Please indicate what smartcard device mode to connect to the virtual machine." msgstr "" -#: ../src/vmm-add-hardware.ui.h:62 +#: ../ui/vmm-add-hardware.ui.h:62 msgid "Please indicate the parameters of the redirected device." msgstr "" -#: ../src/vmm-add-hardware.ui.h:63 +#: ../ui/vmm-add-hardware.ui.h:63 msgid "_Host:" msgstr "" -#: ../src/vmm-add-hardware.ui.h:64 ../src/vmm-create-interface.ui.h:44 -#: ../src/vmm-create-net.ui.h:56 ../src/vmm-create-pool.ui.h:19 -#: ../src/vmm-create-vol.ui.h:25 ../src/vmm-create.ui.h:64 +#: ../ui/vmm-add-hardware.ui.h:64 ../ui/vmm-create-interface.ui.h:44 +#: ../ui/vmm-create-net.ui.h:56 ../ui/vmm-create-pool.ui.h:19 +#: ../ui/vmm-create-vol.ui.h:25 ../ui/vmm-create.ui.h:64 msgid "_Finish" msgstr "" -#: ../src/vmm-choose-cd.ui.h:1 +#: ../ui/vmm-choose-cd.ui.h:1 msgid "Choose Media" msgstr "" -#: ../src/vmm-choose-cd.ui.h:3 +#: ../ui/vmm-choose-cd.ui.h:3 msgid "CD-_ROM or DVD" msgstr "" -#: ../src/vmm-choose-cd.ui.h:4 +#: ../ui/vmm-choose-cd.ui.h:4 msgid "_ISO Image Location" msgstr "" -#: ../src/vmm-choose-cd.ui.h:5 +#: ../ui/vmm-choose-cd.ui.h:5 msgid "_Location:" msgstr "" -#: ../src/vmm-choose-cd.ui.h:6 +#: ../ui/vmm-choose-cd.ui.h:6 msgid "_Device Media:" msgstr "" -#: ../src/vmm-choose-cd.ui.h:7 +#: ../ui/vmm-choose-cd.ui.h:7 msgid "Choose Source Device or File" msgstr "" -#: ../src/vmm-clone.ui.h:1 +#: ../ui/vmm-clone.ui.h:1 msgid "Change MAC address" msgstr "" -#: ../src/vmm-clone.ui.h:2 +#: ../ui/vmm-clone.ui.h:2 msgid "New _MAC:" msgstr "" -#: ../src/vmm-clone.ui.h:3 +#: ../ui/vmm-clone.ui.h:3 msgid "Type:" msgstr "" -#: ../src/vmm-clone.ui.h:4 +#: ../ui/vmm-clone.ui.h:4 msgid "MAC:" msgstr "" -#: ../src/vmm-clone.ui.h:5 +#: ../ui/vmm-clone.ui.h:5 msgid "Change storage path" msgstr "" -#: ../src/vmm-clone.ui.h:6 +#: ../ui/vmm-clone.ui.h:6 msgid "Size:" msgstr "" -#: ../src/vmm-clone.ui.h:7 +#: ../ui/vmm-clone.ui.h:7 msgid "Target:" msgstr "" -#: ../src/vmm-clone.ui.h:8 +#: ../ui/vmm-clone.ui.h:8 msgid "Path:" msgstr "" -#: ../src/vmm-clone.ui.h:9 +#: ../ui/vmm-clone.ui.h:9 msgid "Existing disk" msgstr "" -#: ../src/vmm-clone.ui.h:10 +#: ../ui/vmm-clone.ui.h:10 msgid "New _Path:" msgstr "" -#: ../src/vmm-clone.ui.h:11 +#: ../ui/vmm-clone.ui.h:11 msgid "Create a new disk (c_lone) for the virtual machine" msgstr "" -#: ../src/vmm-clone.ui.h:13 +#: ../ui/vmm-clone.ui.h:13 msgid "Clone Virtual Machine" msgstr "" -#: ../src/vmm-clone.ui.h:14 +#: ../ui/vmm-clone.ui.h:14 msgid "Clone virtual machine" msgstr "" -#: ../src/vmm-clone.ui.h:15 +#: ../ui/vmm-clone.ui.h:15 msgid "Create a clone based on:" msgstr "" -#: ../src/vmm-clone.ui.h:16 +#: ../ui/vmm-clone.ui.h:16 msgid "No networking devices" msgstr "" -#: ../src/vmm-clone.ui.h:17 +#: ../ui/vmm-clone.ui.h:17 msgid "Networking:" msgstr "" -#: ../src/vmm-clone.ui.h:18 +#: ../ui/vmm-clone.ui.h:18 msgid "No storage to clone" msgstr "" -#: ../src/vmm-clone.ui.h:19 ../src/vmm-create.ui.h:55 +#: ../ui/vmm-clone.ui.h:19 ../ui/vmm-create.ui.h:55 msgid "Storage:" msgstr "" -#: ../src/vmm-clone.ui.h:20 +#: ../ui/vmm-clone.ui.h:20 msgid "_Name:" msgstr "" -#: ../src/vmm-clone.ui.h:21 +#: ../ui/vmm-clone.ui.h:21 msgid "" "Cloning creates a new, independent copy of the original " "disk. Sharing\n" @@ -3125,487 +2852,487 @@ msgid "" "span>" msgstr "" -#: ../src/vmm-clone.ui.h:23 +#: ../ui/vmm-clone.ui.h:23 msgid "C_lone" msgstr "" -#: ../src/vmm-create-interface.ui.h:1 +#: ../ui/vmm-create-interface.ui.h:1 msgid "Bonding configuration" msgstr "" -#: ../src/vmm-create-interface.ui.h:2 +#: ../ui/vmm-create-interface.ui.h:2 msgid "Bond monitor mode:" msgstr "" -#: ../src/vmm-create-interface.ui.h:3 +#: ../ui/vmm-create-interface.ui.h:3 msgid "Bond mode:" msgstr "" -#: ../src/vmm-create-interface.ui.h:4 +#: ../ui/vmm-create-interface.ui.h:4 msgid "Target address:" msgstr "" -#: ../src/vmm-create-interface.ui.h:5 +#: ../ui/vmm-create-interface.ui.h:5 msgid "Interval:" msgstr "" -#: ../src/vmm-create-interface.ui.h:6 ../src/vmm-preferences.ui.h:11 +#: ../ui/vmm-create-interface.ui.h:6 ../ui/vmm-preferences.ui.h:11 msgid "seconds" msgstr "" -#: ../src/vmm-create-interface.ui.h:7 +#: ../ui/vmm-create-interface.ui.h:7 msgid "Validate mode:" msgstr "" -#: ../src/vmm-create-interface.ui.h:8 +#: ../ui/vmm-create-interface.ui.h:8 msgid "ARP settings" msgstr "" -#: ../src/vmm-create-interface.ui.h:9 +#: ../ui/vmm-create-interface.ui.h:9 msgid "Frequency:" msgstr "" -#: ../src/vmm-create-interface.ui.h:10 +#: ../ui/vmm-create-interface.ui.h:10 msgid "Up delay:" msgstr "" -#: ../src/vmm-create-interface.ui.h:11 +#: ../ui/vmm-create-interface.ui.h:11 msgid "Down delay:" msgstr "" -#: ../src/vmm-create-interface.ui.h:12 +#: ../ui/vmm-create-interface.ui.h:12 msgid "Carrier type:" msgstr "" -#: ../src/vmm-create-interface.ui.h:13 +#: ../ui/vmm-create-interface.ui.h:13 msgid "MII settings" msgstr "" -#: ../src/vmm-create-interface.ui.h:14 +#: ../ui/vmm-create-interface.ui.h:14 msgid "Bond configuration" msgstr "" -#: ../src/vmm-create-interface.ui.h:15 +#: ../ui/vmm-create-interface.ui.h:15 msgid "Bridge configuration" msgstr "" -#: ../src/vmm-create-interface.ui.h:16 +#: ../ui/vmm-create-interface.ui.h:16 msgid "Forward delay:" msgstr "" -#: ../src/vmm-create-interface.ui.h:17 +#: ../ui/vmm-create-interface.ui.h:17 msgid "Enable STP:" msgstr "" -#: ../src/vmm-create-interface.ui.h:18 +#: ../ui/vmm-create-interface.ui.h:18 msgid "Bridge configuration" msgstr "" -#: ../src/vmm-create-interface.ui.h:19 +#: ../ui/vmm-create-interface.ui.h:19 msgid "IP Configuration" msgstr "" -#: ../src/vmm-create-interface.ui.h:20 +#: ../ui/vmm-create-interface.ui.h:20 msgid "_Copy interface configuration from:" msgstr "" -#: ../src/vmm-create-interface.ui.h:21 +#: ../ui/vmm-create-interface.ui.h:21 msgid "Ma_nually configure:" msgstr "" -#: ../src/vmm-create-interface.ui.h:23 +#: ../ui/vmm-create-interface.ui.h:23 msgid "Static configuration:" msgstr "" -#: ../src/vmm-create-interface.ui.h:25 +#: ../ui/vmm-create-interface.ui.h:25 msgid "_Gateway:" msgstr "" -#: ../src/vmm-create-interface.ui.h:26 ../src/vmm-create-net.ui.h:26 +#: ../ui/vmm-create-interface.ui.h:26 ../ui/vmm-create-net.ui.h:26 msgid "IPv4" msgstr "" -#: ../src/vmm-create-interface.ui.h:27 +#: ../ui/vmm-create-interface.ui.h:27 msgid "A_utoconf" msgstr "" -#: ../src/vmm-create-interface.ui.h:28 +#: ../ui/vmm-create-interface.ui.h:28 msgid "Addresses:" msgstr "" -#: ../src/vmm-create-interface.ui.h:29 +#: ../ui/vmm-create-interface.ui.h:29 msgid "IPv6" msgstr "" -#: ../src/vmm-create-interface.ui.h:30 +#: ../ui/vmm-create-interface.ui.h:30 msgid "IP Configuration" msgstr "" -#: ../src/vmm-create-interface.ui.h:31 +#: ../ui/vmm-create-interface.ui.h:31 msgid "Configure network interface" msgstr "" -#: ../src/vmm-create-interface.ui.h:32 +#: ../ui/vmm-create-interface.ui.h:32 msgid "Configure network interface" msgstr "" -#: ../src/vmm-create-interface.ui.h:33 +#: ../ui/vmm-create-interface.ui.h:33 msgid "Select the interface type you would like to configure." msgstr "" -#: ../src/vmm-create-interface.ui.h:34 +#: ../ui/vmm-create-interface.ui.h:34 msgid "_Interface type:" msgstr "" -#: ../src/vmm-create-interface.ui.h:36 +#: ../ui/vmm-create-interface.ui.h:36 msgid "_Start mode:" msgstr "" -#: ../src/vmm-create-interface.ui.h:37 +#: ../ui/vmm-create-interface.ui.h:37 msgid "_Activate now:" msgstr "" -#: ../src/vmm-create-interface.ui.h:38 +#: ../ui/vmm-create-interface.ui.h:38 msgid "_VLAN tag:" msgstr "" -#: ../src/vmm-create-interface.ui.h:39 +#: ../ui/vmm-create-interface.ui.h:39 msgid "Bridge settings:" msgstr "" -#: ../src/vmm-create-interface.ui.h:40 +#: ../ui/vmm-create-interface.ui.h:40 msgid "C_onfigure" msgstr "" -#: ../src/vmm-create-interface.ui.h:41 +#: ../ui/vmm-create-interface.ui.h:41 msgid "IP settings:" msgstr "" -#: ../src/vmm-create-interface.ui.h:42 +#: ../ui/vmm-create-interface.ui.h:42 msgid "_Configure" msgstr "" -#: ../src/vmm-create-interface.ui.h:43 +#: ../ui/vmm-create-interface.ui.h:43 msgid "Insert list desc:" msgstr "" -#: ../src/vmm-create-net.ui.h:1 +#: ../ui/vmm-create-net.ui.h:1 msgid "Create a new virtual network" msgstr "" -#: ../src/vmm-create-net.ui.h:2 +#: ../ui/vmm-create-net.ui.h:2 msgid "" "Creating a new " "virtual network " msgstr "" -#: ../src/vmm-create-net.ui.h:3 +#: ../ui/vmm-create-net.ui.h:3 msgid "" "This assistant will guide you through creating a new virtual network. You " "will be asked for some information about the virtual network you'd like to " "create, such as:" msgstr "" -#: ../src/vmm-create-net.ui.h:4 +#: ../ui/vmm-create-net.ui.h:4 msgid "The IPv4 address and netmask to assign" msgstr "" -#: ../src/vmm-create-net.ui.h:5 +#: ../ui/vmm-create-net.ui.h:5 msgid "Whether to forward traffic to the physical network" msgstr "" -#: ../src/vmm-create-net.ui.h:6 +#: ../ui/vmm-create-net.ui.h:6 msgid "" "The address range from which the DHCP server will allocate " "addresses for virtual machines" msgstr "" -#: ../src/vmm-create-net.ui.h:7 +#: ../ui/vmm-create-net.ui.h:7 msgid "A name for your new virtual network" msgstr "" -#: ../src/vmm-create-net.ui.h:8 +#: ../ui/vmm-create-net.ui.h:8 msgid "Intro" msgstr "" -#: ../src/vmm-create-net.ui.h:9 +#: ../ui/vmm-create-net.ui.h:9 msgid "" "Naming your " "virtual network " msgstr "" -#: ../src/vmm-create-net.ui.h:10 +#: ../ui/vmm-create-net.ui.h:10 msgid "Please choose a name for your virtual network:" msgstr "" -#: ../src/vmm-create-net.ui.h:11 +#: ../ui/vmm-create-net.ui.h:11 msgid "Net Name Field" msgstr "" -#: ../src/vmm-create-net.ui.h:12 +#: ../ui/vmm-create-net.ui.h:12 msgid "Example: network1" msgstr "" -#: ../src/vmm-create-net.ui.h:13 +#: ../ui/vmm-create-net.ui.h:13 msgid "Network _Name:" msgstr "" -#: ../src/vmm-create-net.ui.h:15 +#: ../ui/vmm-create-net.ui.h:15 msgid "" "Choosing an " "IPv4 address space" msgstr "" -#: ../src/vmm-create-net.ui.h:16 +#: ../ui/vmm-create-net.ui.h:16 msgid "You will need to choose an IPv4 address space for the virtual network:" msgstr "" -#: ../src/vmm-create-net.ui.h:18 ../src/vmm-details.ui.h:72 +#: ../ui/vmm-create-net.ui.h:18 ../ui/vmm-details.ui.h:71 msgid "Type:" msgstr "" -#: ../src/vmm-create-net.ui.h:19 +#: ../ui/vmm-create-net.ui.h:19 msgid "Size:" msgstr "" -#: ../src/vmm-create-net.ui.h:20 +#: ../ui/vmm-create-net.ui.h:20 msgid "Gateway:" msgstr "" -#: ../src/vmm-create-net.ui.h:21 +#: ../ui/vmm-create-net.ui.h:21 msgid "Broadcast:" msgstr "" -#: ../src/vmm-create-net.ui.h:22 +#: ../ui/vmm-create-net.ui.h:22 msgid "Netmask:" msgstr "" -#: ../src/vmm-create-net.ui.h:23 +#: ../ui/vmm-create-net.ui.h:23 msgid "" "Hint: The network should be chosen from one of the IPv4 private " "address ranges. eg 10.0.0.0/8, 172.16.0.0/12, or 192.168.0.0/16" msgstr "" -#: ../src/vmm-create-net.ui.h:24 +#: ../ui/vmm-create-net.ui.h:24 msgid "Network Range" msgstr "" -#: ../src/vmm-create-net.ui.h:25 +#: ../ui/vmm-create-net.ui.h:25 msgid "_Network:" msgstr "" -#: ../src/vmm-create-net.ui.h:27 +#: ../ui/vmm-create-net.ui.h:27 msgid "" "Selecting the " "DHCP range" msgstr "" -#: ../src/vmm-create-net.ui.h:28 +#: ../ui/vmm-create-net.ui.h:28 msgid "" "Please choose the range of addresses the DHCP server will allocate to " "virtual machines attached to the virtual network." msgstr "" -#: ../src/vmm-create-net.ui.h:29 +#: ../ui/vmm-create-net.ui.h:29 msgid "" "Tip: Unless you wish to reserve some addresses to allow static " "network configuration in virtual machines, these parameters can be left with " "their default values." msgstr "" -#: ../src/vmm-create-net.ui.h:30 +#: ../ui/vmm-create-net.ui.h:30 msgid "_Enable DHCP:" msgstr "" -#: ../src/vmm-create-net.ui.h:31 +#: ../ui/vmm-create-net.ui.h:31 msgid "End Address" msgstr "" -#: ../src/vmm-create-net.ui.h:32 +#: ../ui/vmm-create-net.ui.h:32 msgid "Start Address" msgstr "" -#: ../src/vmm-create-net.ui.h:33 +#: ../ui/vmm-create-net.ui.h:33 msgid "E_nd:" msgstr "" -#: ../src/vmm-create-net.ui.h:34 +#: ../ui/vmm-create-net.ui.h:34 msgid "_Start:" msgstr "" -#: ../src/vmm-create-net.ui.h:35 +#: ../ui/vmm-create-net.ui.h:35 msgid "DHCP" msgstr "" -#: ../src/vmm-create-net.ui.h:36 +#: ../ui/vmm-create-net.ui.h:36 msgid "" "Connecting to " "physical network" msgstr "" -#: ../src/vmm-create-net.ui.h:37 +#: ../ui/vmm-create-net.ui.h:37 msgid "" "Please indicate whether this virtual network should be connected to the " "physical network." msgstr "" -#: ../src/vmm-create-net.ui.h:38 +#: ../ui/vmm-create-net.ui.h:38 msgid "_Destination:" msgstr "" -#: ../src/vmm-create-net.ui.h:39 +#: ../ui/vmm-create-net.ui.h:39 msgid "_Isolated virtual network" msgstr "" -#: ../src/vmm-create-net.ui.h:40 +#: ../ui/vmm-create-net.ui.h:40 msgid "For_warding to physical network" msgstr "" -#: ../src/vmm-create-net.ui.h:42 +#: ../ui/vmm-create-net.ui.h:42 msgid "Physical Network" msgstr "" -#: ../src/vmm-create-net.ui.h:43 +#: ../ui/vmm-create-net.ui.h:43 msgid "Forwarding" msgstr "" -#: ../src/vmm-create-net.ui.h:44 +#: ../ui/vmm-create-net.ui.h:44 msgid "" "Ready to create " "network" msgstr "" -#: ../src/vmm-create-net.ui.h:45 ../src/vmm-host.ui.h:27 +#: ../ui/vmm-create-net.ui.h:45 ../ui/vmm-host.ui.h:26 msgid "NAT to any physical device" msgstr "" -#: ../src/vmm-create-net.ui.h:46 +#: ../ui/vmm-create-net.ui.h:46 msgid "Connectivity:" msgstr "" -#: ../src/vmm-create-net.ui.h:47 +#: ../ui/vmm-create-net.ui.h:47 msgid "IPv4 network" msgstr "" -#: ../src/vmm-create-net.ui.h:48 +#: ../ui/vmm-create-net.ui.h:48 msgid "DHCP" msgstr "" -#: ../src/vmm-create-net.ui.h:49 +#: ../ui/vmm-create-net.ui.h:49 msgid "Forwarding" msgstr "" -#: ../src/vmm-create-net.ui.h:50 +#: ../ui/vmm-create-net.ui.h:50 msgid "End address:" msgstr "" -#: ../src/vmm-create-net.ui.h:52 ../src/vmm-host.ui.h:23 +#: ../ui/vmm-create-net.ui.h:52 ../ui/vmm-host.ui.h:22 msgid "Network:" msgstr "" -#: ../src/vmm-create-net.ui.h:53 +#: ../ui/vmm-create-net.ui.h:53 msgid "Network name:" msgstr "" -#: ../src/vmm-create-net.ui.h:54 +#: ../ui/vmm-create-net.ui.h:54 msgid "Summary" msgstr "" -#: ../src/vmm-create-net.ui.h:55 +#: ../ui/vmm-create-net.ui.h:55 msgid "Complete" msgstr "" -#: ../src/vmm-create-pool.ui.h:1 +#: ../ui/vmm-create-pool.ui.h:1 msgid "Add a New Storage Pool" msgstr "" -#: ../src/vmm-create-pool.ui.h:2 +#: ../ui/vmm-create-pool.ui.h:2 msgid "Add Storage Pool" msgstr "" -#: ../src/vmm-create-pool.ui.h:3 +#: ../ui/vmm-create-pool.ui.h:3 msgid "" "Specify a storage location to be later split into virtual machine storage." msgstr "" -#: ../src/vmm-create-pool.ui.h:4 +#: ../ui/vmm-create-pool.ui.h:4 msgid "Step 1 of 2" msgstr "" -#: ../src/vmm-create-pool.ui.h:8 +#: ../ui/vmm-create-pool.ui.h:8 msgid "Step 2 of 2" msgstr "" -#: ../src/vmm-create-pool.ui.h:9 +#: ../ui/vmm-create-pool.ui.h:9 msgid "B_uild Pool:" msgstr "" -#: ../src/vmm-create-pool.ui.h:10 +#: ../ui/vmm-create-pool.ui.h:10 msgid "Bro_wse" msgstr "" -#: ../src/vmm-create-pool.ui.h:11 +#: ../ui/vmm-create-pool.ui.h:11 msgid "B_rowse" msgstr "" -#: ../src/vmm-create-pool.ui.h:12 +#: ../ui/vmm-create-pool.ui.h:12 msgid "_Target Path:" msgstr "" -#: ../src/vmm-create-pool.ui.h:13 +#: ../ui/vmm-create-pool.ui.h:13 msgid "F_ormat:" msgstr "" -#: ../src/vmm-create-pool.ui.h:14 +#: ../ui/vmm-create-pool.ui.h:14 msgid "Host Na_me:" msgstr "" -#: ../src/vmm-create-pool.ui.h:15 +#: ../ui/vmm-create-pool.ui.h:15 msgid "_Source Path:" msgstr "" -#: ../src/vmm-create-pool.ui.h:16 +#: ../ui/vmm-create-pool.ui.h:16 msgid "_IQN:" msgstr "" -#: ../src/vmm-create-vol.ui.h:1 +#: ../ui/vmm-create-vol.ui.h:1 msgid "Add a Storage Volume" msgstr "" -#: ../src/vmm-create-vol.ui.h:2 +#: ../ui/vmm-create-vol.ui.h:2 msgid "New Storage Volume" msgstr "" -#: ../src/vmm-create-vol.ui.h:3 +#: ../ui/vmm-create-vol.ui.h:3 msgid "Create a storage unit that can be used directly by a virtual machine." msgstr "" -#: ../src/vmm-create-vol.ui.h:4 +#: ../ui/vmm-create-vol.ui.h:4 msgid "_Format:" msgstr "" -#: ../src/vmm-create-vol.ui.h:6 +#: ../ui/vmm-create-vol.ui.h:6 msgid "Storage Volume Quota" msgstr "" -#: ../src/vmm-create-vol.ui.h:7 +#: ../ui/vmm-create-vol.ui.h:7 msgid "available space:" msgstr "" -#: ../src/vmm-create-vol.ui.h:8 ../src/vmm-create.ui.h:42 -#: ../src/vmm-details.ui.h:108 +#: ../ui/vmm-create-vol.ui.h:8 ../ui/vmm-create.ui.h:42 +#: ../ui/vmm-details.ui.h:107 msgid "MB" msgstr "" -#: ../src/vmm-create-vol.ui.h:9 +#: ../ui/vmm-create-vol.ui.h:9 msgid "_Allocation:" msgstr "" -#: ../src/vmm-create-vol.ui.h:10 +#: ../ui/vmm-create-vol.ui.h:10 msgid "Max Ca_pacity:" msgstr "" -#: ../src/vmm-create-vol.ui.h:11 +#: ../ui/vmm-create-vol.ui.h:11 msgid "" "Name: Name of the\n" " volume to create. File\n" @@ -3623,1308 +3350,1294 @@ msgid "" " at this time." msgstr "" -#: ../src/vmm-create.ui.h:1 +#: ../ui/vmm-create.ui.h:1 msgid "New VM" msgstr "" -#: ../src/vmm-create.ui.h:2 +#: ../ui/vmm-create.ui.h:2 msgid "Create a new virtual machine" msgstr "" -#: ../src/vmm-create.ui.h:3 +#: ../ui/vmm-create.ui.h:3 msgid "Enter your virtual machine details" msgstr "" -#: ../src/vmm-create.ui.h:4 +#: ../ui/vmm-create.ui.h:4 msgid "C_onnection:" msgstr "" -#: ../src/vmm-create.ui.h:6 +#: ../ui/vmm-create.ui.h:6 msgid "Error message" msgstr "" -#: ../src/vmm-create.ui.h:7 +#: ../ui/vmm-create.ui.h:7 msgid "Choose how you would like to install the operating system" msgstr "" -#: ../src/vmm-create.ui.h:8 +#: ../ui/vmm-create.ui.h:8 msgid "_Local install media (ISO image or CDROM)" msgstr "" -#: ../src/vmm-create.ui.h:9 +#: ../ui/vmm-create.ui.h:9 msgid "Network _Install (HTTP, FTP, or NFS)" msgstr "" -#: ../src/vmm-create.ui.h:10 +#: ../ui/vmm-create.ui.h:10 msgid "Network _Boot (PXE)" msgstr "" -#: ../src/vmm-create.ui.h:11 +#: ../ui/vmm-create.ui.h:11 msgid "Import _existing disk image" msgstr "" -#: ../src/vmm-create.ui.h:12 +#: ../ui/vmm-create.ui.h:12 msgid "Choose the container type" msgstr "" -#: ../src/vmm-create.ui.h:16 +#: ../ui/vmm-create.ui.h:16 msgid "Locate your install media" msgstr "" -#: ../src/vmm-create.ui.h:17 +#: ../ui/vmm-create.ui.h:17 msgid "Use CD_ROM or DVD" msgstr "" -#: ../src/vmm-create.ui.h:18 +#: ../ui/vmm-create.ui.h:18 msgid "Use _ISO image:" msgstr "" -#: ../src/vmm-create.ui.h:20 +#: ../ui/vmm-create.ui.h:20 msgid "ISO" msgstr "" -#: ../src/vmm-create.ui.h:21 +#: ../ui/vmm-create.ui.h:21 msgid "Provide the operating system install URL" msgstr "" -#: ../src/vmm-create.ui.h:22 +#: ../ui/vmm-create.ui.h:22 msgid "URL:" msgstr "" -#: ../src/vmm-create.ui.h:23 +#: ../ui/vmm-create.ui.h:23 msgid "Kickstart URL:" msgstr "" -#: ../src/vmm-create.ui.h:24 +#: ../ui/vmm-create.ui.h:24 msgid "Kernel options:" msgstr "" -#: ../src/vmm-create.ui.h:25 +#: ../ui/vmm-create.ui.h:25 msgid "URL Options" msgstr "" -#: ../src/vmm-create.ui.h:26 +#: ../ui/vmm-create.ui.h:26 msgid "URL" msgstr "" -#: ../src/vmm-create.ui.h:27 +#: ../ui/vmm-create.ui.h:27 msgid "PXE" msgstr "" -#: ../src/vmm-create.ui.h:28 +#: ../ui/vmm-create.ui.h:28 msgid "Provide the existing storage path:" msgstr "" -#: ../src/vmm-create.ui.h:29 +#: ../ui/vmm-create.ui.h:29 msgid "B_rowse..." msgstr "" -#: ../src/vmm-create.ui.h:30 +#: ../ui/vmm-create.ui.h:30 msgid "Provide the _application path:" msgstr "" -#: ../src/vmm-create.ui.h:31 +#: ../ui/vmm-create.ui.h:31 msgid "Provide the existing OS root _directory:" msgstr "" -#: ../src/vmm-create.ui.h:32 +#: ../ui/vmm-create.ui.h:32 msgid "" "The OS directory tree must already exist. Creating an OS directory " "tree\n" "is not yet supported." msgstr "" -#: ../src/vmm-create.ui.h:34 +#: ../ui/vmm-create.ui.h:34 msgid "A_utomatically detect operating system based on install media" msgstr "" -#: ../src/vmm-create.ui.h:35 +#: ../ui/vmm-create.ui.h:35 msgid "Choose an operating system type and version" msgstr "" -#: ../src/vmm-create.ui.h:36 +#: ../ui/vmm-create.ui.h:36 msgid "_Version:" msgstr "" -#: ../src/vmm-create.ui.h:37 +#: ../ui/vmm-create.ui.h:37 msgid "OS _type:" msgstr "" -#: ../src/vmm-create.ui.h:38 +#: ../ui/vmm-create.ui.h:38 msgid "Install" msgstr "" -#: ../src/vmm-create.ui.h:39 +#: ../ui/vmm-create.ui.h:39 msgid "Choose Memory and CPU settings" msgstr "" -#: ../src/vmm-create.ui.h:40 +#: ../ui/vmm-create.ui.h:40 msgid "C_PUs:" msgstr "" -#: ../src/vmm-create.ui.h:41 +#: ../ui/vmm-create.ui.h:41 msgid "_Memory (RAM):" msgstr "" -#: ../src/vmm-create.ui.h:43 +#: ../ui/vmm-create.ui.h:43 msgid "(Insert host mem)" msgstr "" -#: ../src/vmm-create.ui.h:44 +#: ../ui/vmm-create.ui.h:44 msgid "Memory" msgstr "" -#: ../src/vmm-create.ui.h:45 +#: ../ui/vmm-create.ui.h:45 msgid "_Enable storage for this virtual machine" msgstr "" -#: ../src/vmm-create.ui.h:51 +#: ../ui/vmm-create.ui.h:51 msgid "OS:" msgstr "" -#: ../src/vmm-create.ui.h:52 +#: ../ui/vmm-create.ui.h:52 msgid "Install:" msgstr "" -#: ../src/vmm-create.ui.h:53 +#: ../ui/vmm-create.ui.h:53 msgid "Memory:" msgstr "" -#: ../src/vmm-create.ui.h:54 +#: ../ui/vmm-create.ui.h:54 msgid "CPUs:" msgstr "" -#: ../src/vmm-create.ui.h:56 +#: ../ui/vmm-create.ui.h:56 msgid "C_ustomize configuration before install" msgstr "" -#: ../src/vmm-create.ui.h:57 +#: ../ui/vmm-create.ui.h:57 msgid "" "Specifying an operating system is required for best performance" msgstr "" -#: ../src/vmm-create.ui.h:59 +#: ../ui/vmm-create.ui.h:59 msgid "Set a fixed _MAC address" msgstr "" -#: ../src/vmm-create.ui.h:60 +#: ../ui/vmm-create.ui.h:60 msgid "_Architecture:" msgstr "" -#: ../src/vmm-create.ui.h:61 +#: ../ui/vmm-create.ui.h:61 msgid "_Virt Type:" msgstr "" -#: ../src/vmm-create.ui.h:62 ../src/vmm-migrate.ui.h:14 +#: ../ui/vmm-create.ui.h:62 ../ui/vmm-migrate.ui.h:14 msgid "Advanced options" msgstr "" -#: ../src/vmm-create.ui.h:63 +#: ../ui/vmm-create.ui.h:63 msgid "Finish" msgstr "" -#: ../src/vmm-delete.ui.h:1 +#: ../ui/vmm-delete.ui.h:1 msgid "Delete Confirmation" msgstr "" -#: ../src/vmm-delete.ui.h:2 +#: ../ui/vmm-delete.ui.h:2 msgid "Delete _associated storage files" msgstr "" -#: ../src/vmm-details.ui.h:2 ../src/vmm-host.ui.h:2 ../src/vmm-manager.ui.h:2 +#: ../ui/vmm-details.ui.h:2 ../ui/vmm-host.ui.h:2 ../ui/vmm-manager.ui.h:2 msgid "_File" msgstr "" -#: ../src/vmm-details.ui.h:3 ../src/vmm-host.ui.h:5 +#: ../ui/vmm-details.ui.h:3 ../ui/vmm-host.ui.h:5 msgid "_View Manager" msgstr "" -#: ../src/vmm-details.ui.h:4 +#: ../ui/vmm-details.ui.h:4 msgid "Virtual _Machine" msgstr "" -#: ../src/vmm-details.ui.h:7 +#: ../ui/vmm-details.ui.h:7 msgid "S_hut Down" msgstr "" -#: ../src/vmm-details.ui.h:9 +#: ../ui/vmm-details.ui.h:9 msgid "F_orce Reset" msgstr "" -#: ../src/vmm-details.ui.h:11 +#: ../ui/vmm-details.ui.h:11 msgid "_Clone" msgstr "" -#: ../src/vmm-details.ui.h:13 +#: ../ui/vmm-details.ui.h:13 msgid "_Take Screenshot" msgstr "" -#: ../src/vmm-details.ui.h:14 ../src/vmm-manager.ui.h:7 +#: ../ui/vmm-details.ui.h:14 ../ui/vmm-manager.ui.h:7 msgid "_View" msgstr "" -#: ../src/vmm-details.ui.h:15 +#: ../ui/vmm-details.ui.h:15 msgid "_Console" msgstr "" -#: ../src/vmm-details.ui.h:16 +#: ../ui/vmm-details.ui.h:16 msgid "_Details" msgstr "" -#: ../src/vmm-details.ui.h:17 +#: ../ui/vmm-details.ui.h:17 msgid "_Fullscreen" msgstr "" -#: ../src/vmm-details.ui.h:18 +#: ../ui/vmm-details.ui.h:18 msgid "_Resize to VM" msgstr "" -#: ../src/vmm-details.ui.h:19 +#: ../ui/vmm-details.ui.h:19 msgid "_Scale Display" msgstr "" -#: ../src/vmm-details.ui.h:20 +#: ../ui/vmm-details.ui.h:20 msgid "_Always" msgstr "" -#: ../src/vmm-details.ui.h:21 +#: ../ui/vmm-details.ui.h:21 msgid "_Only when Fullscreen" msgstr "" -#: ../src/vmm-details.ui.h:22 +#: ../ui/vmm-details.ui.h:22 msgid "_Never" msgstr "" -#: ../src/vmm-details.ui.h:23 +#: ../ui/vmm-details.ui.h:23 msgid "_Text Consoles" msgstr "" -#: ../src/vmm-details.ui.h:24 +#: ../ui/vmm-details.ui.h:24 msgid "T_oolbar" msgstr "" -#: ../src/vmm-details.ui.h:25 +#: ../ui/vmm-details.ui.h:25 msgid "Send _Key" msgstr "" -#: ../src/vmm-details.ui.h:26 ../src/vmm-host.ui.h:6 -#: ../src/vmm-manager.ui.h:13 -msgid "_Help" -msgstr "" - -#: ../src/vmm-details.ui.h:27 +#: ../ui/vmm-details.ui.h:26 msgid "Show the graphical console" msgstr "" -#: ../src/vmm-details.ui.h:28 +#: ../ui/vmm-details.ui.h:27 msgid "Console" msgstr "" -#: ../src/vmm-details.ui.h:29 +#: ../ui/vmm-details.ui.h:28 msgid "Show virtual hardware details" msgstr "" -#: ../src/vmm-details.ui.h:31 ../src/vmm-manager.ui.h:18 +#: ../ui/vmm-details.ui.h:30 ../ui/vmm-manager.ui.h:18 msgid "Power on the virtual machine" msgstr "" -#: ../src/vmm-details.ui.h:32 +#: ../ui/vmm-details.ui.h:31 msgid "Run" msgstr "" -#: ../src/vmm-details.ui.h:33 ../src/vmm-manager.ui.h:20 +#: ../ui/vmm-details.ui.h:32 ../ui/vmm-manager.ui.h:20 msgid "Pause the virtual machine" msgstr "" -#: ../src/vmm-details.ui.h:34 +#: ../ui/vmm-details.ui.h:33 msgid "Pause" msgstr "" -#: ../src/vmm-details.ui.h:35 ../src/vmm-manager.ui.h:22 +#: ../ui/vmm-details.ui.h:34 ../ui/vmm-manager.ui.h:22 msgid "Shutdown the virtual machine" msgstr "" -#: ../src/vmm-details.ui.h:36 +#: ../ui/vmm-details.ui.h:35 msgid "Shut Down" msgstr "" -#: ../src/vmm-details.ui.h:37 +#: ../ui/vmm-details.ui.h:36 msgid "Switch to fullscreen view" msgstr "" -#: ../src/vmm-details.ui.h:38 +#: ../ui/vmm-details.ui.h:37 msgid "Begin Installation" msgstr "" -#: ../src/vmm-details.ui.h:39 +#: ../ui/vmm-details.ui.h:38 msgid "_Begin Installation" msgstr "" -#: ../src/vmm-details.ui.h:40 +#: ../ui/vmm-details.ui.h:39 msgid "_Cancel" msgstr "" -#: ../src/vmm-details.ui.h:41 +#: ../ui/vmm-details.ui.h:40 msgid "The console is currently unavailable" msgstr "" -#: ../src/vmm-details.ui.h:42 +#: ../ui/vmm-details.ui.h:41 msgid "_Password:" msgstr "" -#: ../src/vmm-details.ui.h:43 +#: ../ui/vmm-details.ui.h:42 msgid "_Save this password in your keyring" msgstr "" -#: ../src/vmm-details.ui.h:44 ../src/vmm-open-connection.ui.h:17 +#: ../ui/vmm-details.ui.h:43 ../ui/vmm-open-connection.ui.h:17 msgid "_Username:" msgstr "" -#: ../src/vmm-details.ui.h:45 +#: ../ui/vmm-details.ui.h:44 msgid "_Login" msgstr "" -#: ../src/vmm-details.ui.h:46 +#: ../ui/vmm-details.ui.h:45 msgid "A_dd Hardware" msgstr "" -#: ../src/vmm-details.ui.h:48 +#: ../ui/vmm-details.ui.h:47 msgid "UUID:" msgstr "" -#: ../src/vmm-details.ui.h:50 +#: ../ui/vmm-details.ui.h:49 msgid "Shut down" msgstr "" -#: ../src/vmm-details.ui.h:51 +#: ../ui/vmm-details.ui.h:50 msgid "Description:" msgstr "" -#: ../src/vmm-details.ui.h:52 +#: ../ui/vmm-details.ui.h:51 msgid "Basic Details" msgstr "" -#: ../src/vmm-details.ui.h:53 ../src/vmm-host.ui.h:8 +#: ../ui/vmm-details.ui.h:52 ../ui/vmm-host.ui.h:7 msgid "Hypervisor:" msgstr "" -#: ../src/vmm-details.ui.h:54 ../src/vmm-host.ui.h:11 +#: ../ui/vmm-details.ui.h:53 ../ui/vmm-host.ui.h:10 msgid "Architecture:" msgstr "" -#: ../src/vmm-details.ui.h:55 +#: ../ui/vmm-details.ui.h:54 msgid "Emulator:" msgstr "" -#: ../src/vmm-details.ui.h:56 +#: ../ui/vmm-details.ui.h:55 msgid "Hypervisor Details" msgstr "" -#: ../src/vmm-details.ui.h:57 ../src/vmm-host.ui.h:7 +#: ../ui/vmm-details.ui.h:56 ../ui/vmm-host.ui.h:6 msgid "Hostname:" msgstr "" -#: ../src/vmm-details.ui.h:58 +#: ../ui/vmm-details.ui.h:57 msgid "Product name:" msgstr "" -#: ../src/vmm-details.ui.h:59 +#: ../ui/vmm-details.ui.h:58 msgid "Operating System" msgstr "" -#: ../src/vmm-details.ui.h:60 +#: ../ui/vmm-details.ui.h:59 msgid "Applications" msgstr "" -#: ../src/vmm-details.ui.h:61 +#: ../ui/vmm-details.ui.h:60 msgid "Enable A_CPI:" msgstr "" -#: ../src/vmm-details.ui.h:62 +#: ../ui/vmm-details.ui.h:61 msgid "Enable A_PIC:" msgstr "" -#: ../src/vmm-details.ui.h:63 +#: ../ui/vmm-details.ui.h:62 msgid "C_lock Offset:" msgstr "" -#: ../src/vmm-details.ui.h:64 +#: ../ui/vmm-details.ui.h:63 msgid "Machine _Type: " msgstr "" -#: ../src/vmm-details.ui.h:66 +#: ../ui/vmm-details.ui.h:65 msgid "Machine Settings" msgstr "" -#: ../src/vmm-details.ui.h:67 +#: ../ui/vmm-details.ui.h:66 msgid "_Label:" msgstr "" -#: ../src/vmm-details.ui.h:68 +#: ../ui/vmm-details.ui.h:67 msgid "relabel" msgstr "" -#: ../src/vmm-details.ui.h:69 +#: ../ui/vmm-details.ui.h:68 msgid "D_ynamic" msgstr "" -#: ../src/vmm-details.ui.h:70 +#: ../ui/vmm-details.ui.h:69 msgid "_Static" msgstr "" -#: ../src/vmm-details.ui.h:71 +#: ../ui/vmm-details.ui.h:70 msgid "M_odel:" msgstr "" -#: ../src/vmm-details.ui.h:73 +#: ../ui/vmm-details.ui.h:72 msgid "Security" msgstr "" -#: ../src/vmm-details.ui.h:74 +#: ../ui/vmm-details.ui.h:73 msgid "" "CPU\n" "usage:" msgstr "" -#: ../src/vmm-details.ui.h:76 +#: ../ui/vmm-details.ui.h:75 msgid "" "Memory\n" "usage:" msgstr "" -#: ../src/vmm-details.ui.h:78 +#: ../ui/vmm-details.ui.h:77 msgid "" "Disk\n" "I/O:" msgstr "" -#: ../src/vmm-details.ui.h:80 +#: ../ui/vmm-details.ui.h:79 msgid "" "Network\n" "I/O:" msgstr "" -#: ../src/vmm-details.ui.h:82 +#: ../ui/vmm-details.ui.h:81 msgid "" "0 KBytes/s\n" "0KBytes/s" msgstr "" -#: ../src/vmm-details.ui.h:84 ../src/vmm-host.ui.h:17 +#: ../ui/vmm-details.ui.h:83 ../ui/vmm-host.ui.h:16 msgid "Performance" msgstr "" -#: ../src/vmm-details.ui.h:85 +#: ../ui/vmm-details.ui.h:84 msgid "Logical host CPUs:" msgstr "" -#: ../src/vmm-details.ui.h:86 +#: ../ui/vmm-details.ui.h:85 msgid "Maximum allocation:" msgstr "" -#: ../src/vmm-details.ui.h:87 +#: ../ui/vmm-details.ui.h:86 msgid "Current a_llocation:" msgstr "" -#: ../src/vmm-details.ui.h:88 +#: ../ui/vmm-details.ui.h:87 msgid "Virtual CPU Select" msgstr "" -#: ../src/vmm-details.ui.h:89 +#: ../ui/vmm-details.ui.h:88 msgid "Overcommitting vCPUs can hurt performance" msgstr "" -#: ../src/vmm-details.ui.h:90 +#: ../ui/vmm-details.ui.h:89 msgid "CPUs" msgstr "" -#: ../src/vmm-details.ui.h:91 +#: ../ui/vmm-details.ui.h:90 msgid "Model:" msgstr "" -#: ../src/vmm-details.ui.h:92 +#: ../ui/vmm-details.ui.h:91 msgid "Copy host CPU configuration" msgstr "" -#: ../src/vmm-details.ui.h:93 +#: ../ui/vmm-details.ui.h:92 msgid "CPU Features" msgstr "" -#: ../src/vmm-details.ui.h:94 +#: ../ui/vmm-details.ui.h:93 msgid "Configuration" msgstr "" -#: ../src/vmm-details.ui.h:95 +#: ../ui/vmm-details.ui.h:94 msgid "Manually set CPU topology" msgstr "" -#: ../src/vmm-details.ui.h:96 +#: ../ui/vmm-details.ui.h:95 msgid "Threads:" msgstr "" -#: ../src/vmm-details.ui.h:97 +#: ../ui/vmm-details.ui.h:96 msgid "Cores:" msgstr "" -#: ../src/vmm-details.ui.h:98 +#: ../ui/vmm-details.ui.h:97 msgid "Sockets:" msgstr "" -#: ../src/vmm-details.ui.h:99 +#: ../ui/vmm-details.ui.h:98 msgid "Topology" msgstr "" -#: ../src/vmm-details.ui.h:100 +#: ../ui/vmm-details.ui.h:99 msgid "Default _pinning:" msgstr "" -#: ../src/vmm-details.ui.h:101 +#: ../ui/vmm-details.ui.h:100 msgid "Virtual CPU Affinity Select" msgstr "" -#: ../src/vmm-details.ui.h:102 +#: ../ui/vmm-details.ui.h:101 msgid "Generate from host _NUMA configuration" msgstr "" -#: ../src/vmm-details.ui.h:103 +#: ../ui/vmm-details.ui.h:102 msgid "R_untime pinning:" msgstr "" -#: ../src/vmm-details.ui.h:104 +#: ../ui/vmm-details.ui.h:103 msgid "Pinning" msgstr "" -#: ../src/vmm-details.ui.h:105 +#: ../ui/vmm-details.ui.h:104 msgid "Ma_ximum allocation:" msgstr "" -#: ../src/vmm-details.ui.h:106 +#: ../ui/vmm-details.ui.h:105 msgid "Total host memory:" msgstr "" -#: ../src/vmm-details.ui.h:107 +#: ../ui/vmm-details.ui.h:106 msgid "Memory Select" msgstr "" -#: ../src/vmm-details.ui.h:109 +#: ../ui/vmm-details.ui.h:108 msgid "Max Memory Select" msgstr "" -#: ../src/vmm-details.ui.h:110 +#: ../ui/vmm-details.ui.h:109 msgid "Memory" msgstr "" -#: ../src/vmm-details.ui.h:111 +#: ../ui/vmm-details.ui.h:110 msgid "Start virt_ual machine on host boot up" msgstr "" -#: ../src/vmm-details.ui.h:112 +#: ../ui/vmm-details.ui.h:111 msgid "Autostart" msgstr "" -#: ../src/vmm-details.ui.h:113 +#: ../ui/vmm-details.ui.h:112 msgid "Enable boot me_nu" msgstr "" -#: ../src/vmm-details.ui.h:114 +#: ../ui/vmm-details.ui.h:113 msgid "Boot device order" msgstr "" -#: ../src/vmm-details.ui.h:115 +#: ../ui/vmm-details.ui.h:114 msgid "Kernel path:" msgstr "" -#: ../src/vmm-details.ui.h:116 +#: ../ui/vmm-details.ui.h:115 msgid "Initrd path:" msgstr "" -#: ../src/vmm-details.ui.h:117 +#: ../ui/vmm-details.ui.h:116 msgid "Browse" msgstr "" -#: ../src/vmm-details.ui.h:118 +#: ../ui/vmm-details.ui.h:117 msgid "Kernel arguments:" msgstr "" -#: ../src/vmm-details.ui.h:119 +#: ../ui/vmm-details.ui.h:118 msgid "Direct kernel boot" msgstr "" -#: ../src/vmm-details.ui.h:120 +#: ../ui/vmm-details.ui.h:119 msgid "Init path:" msgstr "" -#: ../src/vmm-details.ui.h:121 +#: ../ui/vmm-details.ui.h:120 msgid "Container init" msgstr "" -#: ../src/vmm-details.ui.h:122 +#: ../ui/vmm-details.ui.h:121 msgid "R_eadonly:" msgstr "" -#: ../src/vmm-details.ui.h:123 +#: ../ui/vmm-details.ui.h:122 msgid "Sharea_ble:" msgstr "" -#: ../src/vmm-details.ui.h:124 +#: ../ui/vmm-details.ui.h:123 msgid "Target device:" msgstr "" -#: ../src/vmm-details.ui.h:125 +#: ../ui/vmm-details.ui.h:124 msgid "Source path:" msgstr "" -#: ../src/vmm-details.ui.h:126 +#: ../ui/vmm-details.ui.h:125 msgid "Connect or disconnect media" msgstr "" -#: ../src/vmm-details.ui.h:127 +#: ../ui/vmm-details.ui.h:126 msgid "Storage size:" msgstr "" -#: ../src/vmm-details.ui.h:128 +#: ../ui/vmm-details.ui.h:127 msgid "Storage forma_t:" msgstr "" -#: ../src/vmm-details.ui.h:129 +#: ../ui/vmm-details.ui.h:128 msgid "Disk b_us:" msgstr "" -#: ../src/vmm-details.ui.h:130 +#: ../ui/vmm-details.ui.h:129 msgid "Serial num_ber:" msgstr "" -#: ../src/vmm-details.ui.h:132 +#: ../ui/vmm-details.ui.h:131 msgid "_IO mode:" msgstr "" -#: ../src/vmm-details.ui.h:133 +#: ../ui/vmm-details.ui.h:132 msgid "_Performance options" msgstr "" -#: ../src/vmm-details.ui.h:134 +#: ../ui/vmm-details.ui.h:133 msgid "Read:" msgstr "" -#: ../src/vmm-details.ui.h:135 +#: ../ui/vmm-details.ui.h:134 msgid "Write:" msgstr "" -#: ../src/vmm-details.ui.h:136 +#: ../ui/vmm-details.ui.h:135 msgid "Total:" msgstr "" -#: ../src/vmm-details.ui.h:137 +#: ../ui/vmm-details.ui.h:136 msgid "KBytes/Sec" msgstr "" -#: ../src/vmm-details.ui.h:138 +#: ../ui/vmm-details.ui.h:137 msgid "IOPS/Sec" msgstr "" -#: ../src/vmm-details.ui.h:139 +#: ../ui/vmm-details.ui.h:138 msgid "IO _Tuning" msgstr "" -#: ../src/vmm-details.ui.h:140 +#: ../ui/vmm-details.ui.h:139 msgid "Advanced _options" msgstr "" -#: ../src/vmm-details.ui.h:141 +#: ../ui/vmm-details.ui.h:140 msgid "Virtual Disk" msgstr "" -#: ../src/vmm-details.ui.h:142 -msgid "" -"Tip: 'source' refers to information seen from the host OS, while " -"'target' refers to information seen from the guest OS" -msgstr "" - -#: ../src/vmm-details.ui.h:143 +#: ../ui/vmm-details.ui.h:141 msgid "Source device:" msgstr "" -#: ../src/vmm-details.ui.h:144 +#: ../ui/vmm-details.ui.h:142 msgid "MAC address:" msgstr "" -#: ../src/vmm-details.ui.h:145 +#: ../ui/vmm-details.ui.h:143 msgid "Device m_odel:" msgstr "" -#: ../src/vmm-details.ui.h:147 +#: ../ui/vmm-details.ui.h:145 msgid "Source mode:" msgstr "" -#: ../src/vmm-details.ui.h:148 +#: ../ui/vmm-details.ui.h:146 msgid "Virtual Network Interface" msgstr "" -#: ../src/vmm-details.ui.h:149 +#: ../ui/vmm-details.ui.h:147 msgid "Instance id:" msgstr "" -#: ../src/vmm-details.ui.h:150 +#: ../ui/vmm-details.ui.h:148 msgid "Typeid version:" msgstr "" -#: ../src/vmm-details.ui.h:151 +#: ../ui/vmm-details.ui.h:149 msgid "Typeid:" msgstr "" -#: ../src/vmm-details.ui.h:152 +#: ../ui/vmm-details.ui.h:150 msgid "Managerid:" msgstr "" -#: ../src/vmm-details.ui.h:153 +#: ../ui/vmm-details.ui.h:151 msgid "Virtual port" msgstr "" -#: ../src/vmm-details.ui.h:154 ../src/vmm-host.ui.h:50 +#: ../ui/vmm-details.ui.h:152 ../ui/vmm-host.ui.h:49 msgid "Mode:" msgstr "" -#: ../src/vmm-details.ui.h:155 +#: ../ui/vmm-details.ui.h:153 msgid "Virtual Pointer" msgstr "" -#: ../src/vmm-details.ui.h:156 -msgid "" -"Tip: A graphics tablet configured as the default pointer in the guest " -"OS will ensure that the virtual cursor moves in sync with the local desktop " -"cursor." -msgstr "" - -#: ../src/vmm-details.ui.h:157 +#: ../ui/vmm-details.ui.h:154 msgid "Port:" msgstr "" -#: ../src/vmm-details.ui.h:158 ../src/vmm-host.ui.h:51 +#: ../ui/vmm-details.ui.h:155 ../ui/vmm-host.ui.h:50 msgid "Address:" msgstr "" -#: ../src/vmm-details.ui.h:160 +#: ../ui/vmm-details.ui.h:157 msgid "TLS Port:" msgstr "" -#: ../src/vmm-details.ui.h:161 +#: ../ui/vmm-details.ui.h:158 msgid "Sound Device" msgstr "" -#: ../src/vmm-details.ui.h:162 +#: ../ui/vmm-details.ui.h:159 msgid "Device type:" msgstr "" -#: ../src/vmm-details.ui.h:163 +#: ../ui/vmm-details.ui.h:160 msgid "Bind host:" msgstr "" -#: ../src/vmm-details.ui.h:164 +#: ../ui/vmm-details.ui.h:161 msgid "Target type:" msgstr "" -#: ../src/vmm-details.ui.h:165 +#: ../ui/vmm-details.ui.h:162 msgid "Target name:" msgstr "" -#: ../src/vmm-details.ui.h:166 +#: ../ui/vmm-details.ui.h:163 msgid "Source host:" msgstr "" -#: ../src/vmm-details.ui.h:167 +#: ../ui/vmm-details.ui.h:164 msgid "insert type" msgstr "" -#: ../src/vmm-details.ui.h:168 ../src/vmm-host.ui.h:20 +#: ../ui/vmm-details.ui.h:165 ../ui/vmm-host.ui.h:19 msgid "Device:" msgstr "" -#: ../src/vmm-details.ui.h:169 +#: ../ui/vmm-details.ui.h:166 msgid "RAM:" msgstr "" -#: ../src/vmm-details.ui.h:170 +#: ../ui/vmm-details.ui.h:167 msgid "Heads:" msgstr "" -#: ../src/vmm-details.ui.h:171 +#: ../ui/vmm-details.ui.h:168 msgid "Video" msgstr "" -#: ../src/vmm-details.ui.h:172 +#: ../ui/vmm-details.ui.h:169 msgid "A_ction:" msgstr "" -#: ../src/vmm-details.ui.h:173 +#: ../ui/vmm-details.ui.h:170 msgid "Controller" msgstr "" -#: ../src/vmm-details.ui.h:174 +#: ../ui/vmm-details.ui.h:171 msgid "Driver:" msgstr "" -#: ../src/vmm-details.ui.h:175 +#: ../ui/vmm-details.ui.h:172 msgid "Write Policy:" msgstr "" -#: ../src/vmm-details.ui.h:176 +#: ../ui/vmm-details.ui.h:173 msgid "Source:" msgstr "" -#: ../src/vmm-details.ui.h:177 +#: ../ui/vmm-details.ui.h:174 msgid "Target:" msgstr "" -#: ../src/vmm-details.ui.h:178 +#: ../ui/vmm-details.ui.h:175 msgid "Readonly Filesystem:" msgstr "" -#: ../src/vmm-details.ui.h:179 +#: ../ui/vmm-details.ui.h:176 msgid "Filesystem" msgstr "" -#: ../src/vmm-details.ui.h:180 +#: ../ui/vmm-details.ui.h:177 msgid "M_ode:" msgstr "" -#: ../src/vmm-details.ui.h:181 +#: ../ui/vmm-details.ui.h:178 msgid "Smartcard Device" msgstr "" -#: ../src/vmm-details.ui.h:182 +#: ../ui/vmm-details.ui.h:179 msgid "T_ype:" msgstr "" -#: ../src/vmm-details.ui.h:183 +#: ../ui/vmm-details.ui.h:180 msgid "foo:12" msgstr "" -#: ../src/vmm-details.ui.h:184 +#: ../ui/vmm-details.ui.h:181 msgid "Redirected device" msgstr "" -#: ../src/vmm-host.ui.h:1 +#: ../ui/vmm-host.ui.h:1 msgid "Connection Details" msgstr "" -#: ../src/vmm-host.ui.h:3 +#: ../ui/vmm-host.ui.h:3 msgid "Restore Saved Machine..." msgstr "" -#: ../src/vmm-host.ui.h:4 +#: ../ui/vmm-host.ui.h:4 msgid "Restore a saved machine from a filesystem image" msgstr "" -#: ../src/vmm-host.ui.h:9 +#: ../ui/vmm-host.ui.h:8 msgid "Memory:" msgstr "" -#: ../src/vmm-host.ui.h:10 +#: ../ui/vmm-host.ui.h:9 msgid "Logical CPUs:" msgstr "" -#: ../src/vmm-host.ui.h:12 +#: ../ui/vmm-host.ui.h:11 msgid "Connection:" msgstr "" -#: ../src/vmm-host.ui.h:13 +#: ../ui/vmm-host.ui.h:12 msgid "A_utoconnect:" msgstr "" -#: ../src/vmm-host.ui.h:14 +#: ../ui/vmm-host.ui.h:13 msgid "Basic details" msgstr "" -#: ../src/vmm-host.ui.h:15 +#: ../ui/vmm-host.ui.h:14 msgid "CPU usage:" msgstr "" -#: ../src/vmm-host.ui.h:16 +#: ../ui/vmm-host.ui.h:15 msgid "Memory usage:" msgstr "" -#: ../src/vmm-host.ui.h:18 +#: ../ui/vmm-host.ui.h:17 msgid "Overview" msgstr "" -#: ../src/vmm-host.ui.h:19 +#: ../ui/vmm-host.ui.h:18 msgid "Name:" msgstr "" -#: ../src/vmm-host.ui.h:21 +#: ../ui/vmm-host.ui.h:20 msgid "State:" msgstr "" -#: ../src/vmm-host.ui.h:22 +#: ../ui/vmm-host.ui.h:21 msgid "A_utostart:" msgstr "" -#: ../src/vmm-host.ui.h:24 +#: ../ui/vmm-host.ui.h:23 msgid "DHCP start:" msgstr "" -#: ../src/vmm-host.ui.h:25 +#: ../ui/vmm-host.ui.h:24 msgid "DHCP end:" msgstr "" -#: ../src/vmm-host.ui.h:26 +#: ../ui/vmm-host.ui.h:25 msgid "Forwarding:" msgstr "" -#: ../src/vmm-host.ui.h:28 +#: ../ui/vmm-host.ui.h:27 msgid "IPv4 configuration" msgstr "" -#: ../src/vmm-host.ui.h:29 +#: ../ui/vmm-host.ui.h:28 msgid "Add Network" msgstr "" -#: ../src/vmm-host.ui.h:30 +#: ../ui/vmm-host.ui.h:29 msgid "Start Network" msgstr "" -#: ../src/vmm-host.ui.h:31 +#: ../ui/vmm-host.ui.h:30 msgid "Stop Network" msgstr "" -#: ../src/vmm-host.ui.h:32 +#: ../ui/vmm-host.ui.h:31 msgid "Delete Network" msgstr "" -#: ../src/vmm-host.ui.h:33 +#: ../ui/vmm-host.ui.h:32 msgid "Virtual Networks" msgstr "" -#: ../src/vmm-host.ui.h:34 +#: ../ui/vmm-host.ui.h:33 msgid "Pool Type:" msgstr "" -#: ../src/vmm-host.ui.h:35 +#: ../ui/vmm-host.ui.h:34 msgid "Location:" msgstr "" -#: ../src/vmm-host.ui.h:37 +#: ../ui/vmm-host.ui.h:36 msgid "Volumes" msgstr "" -#: ../src/vmm-host.ui.h:38 +#: ../ui/vmm-host.ui.h:37 msgid "Refresh volume list" msgstr "" -#: ../src/vmm-host.ui.h:39 +#: ../ui/vmm-host.ui.h:38 msgid "Add Pool" msgstr "" -#: ../src/vmm-host.ui.h:40 +#: ../ui/vmm-host.ui.h:39 msgid "Start Pool" msgstr "" -#: ../src/vmm-host.ui.h:41 +#: ../ui/vmm-host.ui.h:40 msgid "Stop Pool" msgstr "" -#: ../src/vmm-host.ui.h:42 +#: ../ui/vmm-host.ui.h:41 msgid "Delete Pool" msgstr "" -#: ../src/vmm-host.ui.h:43 ../src/vmm-storage-browse.ui.h:3 +#: ../ui/vmm-host.ui.h:42 ../ui/vmm-storage-browse.ui.h:3 msgid "_New Volume" msgstr "" -#: ../src/vmm-host.ui.h:44 +#: ../ui/vmm-host.ui.h:43 msgid "_Delete Volume" msgstr "" -#: ../src/vmm-host.ui.h:46 +#: ../ui/vmm-host.ui.h:45 msgid "Name" msgstr "" -#: ../src/vmm-host.ui.h:47 +#: ../ui/vmm-host.ui.h:46 msgid "MAC:" msgstr "" -#: ../src/vmm-host.ui.h:48 +#: ../ui/vmm-host.ui.h:47 msgid "Start mode:" msgstr "" -#: ../src/vmm-host.ui.h:49 +#: ../ui/vmm-host.ui.h:48 msgid "In use by:" msgstr "" -#: ../src/vmm-host.ui.h:52 +#: ../ui/vmm-host.ui.h:51 msgid "IPv4 Configuration" msgstr "" -#: ../src/vmm-host.ui.h:53 +#: ../ui/vmm-host.ui.h:52 msgid "IPv6 Configuration" msgstr "" -#: ../src/vmm-host.ui.h:54 +#: ../ui/vmm-host.ui.h:53 msgid "Slave Interfaces" msgstr "" -#: ../src/vmm-host.ui.h:55 +#: ../ui/vmm-host.ui.h:54 msgid "Add Interface" msgstr "" -#: ../src/vmm-host.ui.h:56 +#: ../ui/vmm-host.ui.h:55 msgid "Start Interface" msgstr "" -#: ../src/vmm-host.ui.h:57 +#: ../ui/vmm-host.ui.h:56 msgid "Stop Interface" msgstr "" -#: ../src/vmm-host.ui.h:58 +#: ../ui/vmm-host.ui.h:57 msgid "Delete Interface" msgstr "" -#: ../src/vmm-host.ui.h:59 +#: ../ui/vmm-host.ui.h:58 msgid "Network Interfaces" msgstr "" -#: ../src/vmm-manager.ui.h:3 +#: ../ui/vmm-manager.ui.h:3 msgid "_Add Connection..." msgstr "" -#: ../src/vmm-manager.ui.h:4 +#: ../ui/vmm-manager.ui.h:4 msgid "_Edit" msgstr "" -#: ../src/vmm-manager.ui.h:5 +#: ../ui/vmm-manager.ui.h:5 msgid "_Connection Details" msgstr "" -#: ../src/vmm-manager.ui.h:6 +#: ../ui/vmm-manager.ui.h:6 msgid "_Virtual Machine Details" msgstr "" -#: ../src/vmm-manager.ui.h:8 +#: ../ui/vmm-manager.ui.h:8 msgid "_Graph" msgstr "" -#: ../src/vmm-manager.ui.h:9 +#: ../ui/vmm-manager.ui.h:9 msgid "_Guest CPU Usage" msgstr "" -#: ../src/vmm-manager.ui.h:10 +#: ../ui/vmm-manager.ui.h:10 msgid "_Host CPU Usage" msgstr "" -#: ../src/vmm-manager.ui.h:11 ../src/vmm-preferences.ui.h:16 +#: ../ui/vmm-manager.ui.h:11 ../ui/vmm-preferences.ui.h:16 msgid "_Disk I/O" msgstr "" -#: ../src/vmm-manager.ui.h:12 ../src/vmm-preferences.ui.h:15 +#: ../ui/vmm-manager.ui.h:12 ../ui/vmm-preferences.ui.h:15 msgid "_Network I/O" msgstr "" -#: ../src/vmm-manager.ui.h:14 +#: ../ui/vmm-manager.ui.h:13 +msgid "_Help" +msgstr "" + +#: ../ui/vmm-manager.ui.h:14 msgid "Create a new virtual machine" msgstr "" -#: ../src/vmm-manager.ui.h:15 +#: ../ui/vmm-manager.ui.h:15 msgid "New" msgstr "" -#: ../src/vmm-manager.ui.h:16 +#: ../ui/vmm-manager.ui.h:16 msgid "Show the virtual machine console and details" msgstr "" -#: ../src/vmm-manager.ui.h:17 +#: ../ui/vmm-manager.ui.h:17 msgid "_Open" msgstr "" -#: ../src/vmm-manager.ui.h:23 +#: ../ui/vmm-manager.ui.h:23 msgid "_Shutdown" msgstr "" -#: ../src/vmm-migrate.ui.h:1 +#: ../ui/vmm-migrate.ui.h:1 msgid "Migrate the virtual machine" msgstr "" -#: ../src/vmm-migrate.ui.h:2 +#: ../ui/vmm-migrate.ui.h:2 msgid "Name:" msgstr "" -#: ../src/vmm-migrate.ui.h:3 +#: ../ui/vmm-migrate.ui.h:3 msgid "Original host:" msgstr "" -#: ../src/vmm-migrate.ui.h:4 +#: ../ui/vmm-migrate.ui.h:4 msgid "New host:" msgstr "" -#: ../src/vmm-migrate.ui.h:5 +#: ../ui/vmm-migrate.ui.h:5 msgid "Migrate _offline:" msgstr "" -#: ../src/vmm-migrate.ui.h:6 +#: ../ui/vmm-migrate.ui.h:6 msgid "_Tunnel migration through libvirt's daemon:" msgstr "" -#: ../src/vmm-migrate.ui.h:7 +#: ../ui/vmm-migrate.ui.h:7 msgid "Max downtime:" msgstr "" -#: ../src/vmm-migrate.ui.h:8 +#: ../ui/vmm-migrate.ui.h:8 msgid "ms" msgstr "" -#: ../src/vmm-migrate.ui.h:9 +#: ../ui/vmm-migrate.ui.h:9 msgid "MB/s" msgstr "" -#: ../src/vmm-migrate.ui.h:12 +#: ../ui/vmm-migrate.ui.h:12 msgid "_Bandwidth:" msgstr "" -#: ../src/vmm-migrate.ui.h:13 +#: ../ui/vmm-migrate.ui.h:13 msgid "Connectivity" msgstr "" -#: ../src/vmm-migrate.ui.h:15 +#: ../ui/vmm-migrate.ui.h:15 msgid "_Migrate" msgstr "" -#: ../src/vmm-open-connection.ui.h:1 +#: ../ui/vmm-open-connection.ui.h:1 msgid "SSH" msgstr "" -#: ../src/vmm-open-connection.ui.h:2 +#: ../ui/vmm-open-connection.ui.h:2 msgid "TCP (SASL, Kerberos, ...)" msgstr "" -#: ../src/vmm-open-connection.ui.h:3 +#: ../ui/vmm-open-connection.ui.h:3 msgid "SSL/TLS with certificates" msgstr "" -#: ../src/vmm-open-connection.ui.h:4 +#: ../ui/vmm-open-connection.ui.h:4 msgid "Xen" msgstr "" -#: ../src/vmm-open-connection.ui.h:5 +#: ../ui/vmm-open-connection.ui.h:5 msgid "QEMU/KVM" msgstr "" -#: ../src/vmm-open-connection.ui.h:6 +#: ../ui/vmm-open-connection.ui.h:6 msgid "LXC (Linux Containers)" msgstr "" -#: ../src/vmm-open-connection.ui.h:7 +#: ../ui/vmm-open-connection.ui.h:7 msgid "Add Connection" msgstr "" -#: ../src/vmm-open-connection.ui.h:8 +#: ../ui/vmm-open-connection.ui.h:8 msgid "Co_nnect" msgstr "" -#: ../src/vmm-open-connection.ui.h:9 +#: ../ui/vmm-open-connection.ui.h:9 msgid "Hypervisor Select" msgstr "" -#: ../src/vmm-open-connection.ui.h:10 +#: ../ui/vmm-open-connection.ui.h:10 msgid "_Hypervisor:" msgstr "" -#: ../src/vmm-open-connection.ui.h:11 +#: ../ui/vmm-open-connection.ui.h:11 msgid "Connection Select" msgstr "" -#: ../src/vmm-open-connection.ui.h:12 +#: ../ui/vmm-open-connection.ui.h:12 msgid "Generated URI:" msgstr "" -#: ../src/vmm-open-connection.ui.h:13 +#: ../ui/vmm-open-connection.ui.h:13 msgid "Connect to _remote host" msgstr "" -#: ../src/vmm-open-connection.ui.h:14 +#: ../ui/vmm-open-connection.ui.h:14 msgid "Me_thod:" msgstr "" -#: ../src/vmm-open-connection.ui.h:15 +#: ../ui/vmm-open-connection.ui.h:15 msgid "H_ostname:" msgstr "" -#: ../src/vmm-open-connection.ui.h:16 +#: ../ui/vmm-open-connection.ui.h:16 msgid "_Autoconnect:" msgstr "" -#: ../src/vmm-preferences.ui.h:1 +#: ../ui/vmm-preferences.ui.h:1 msgid "VNC" msgstr "" -#: ../src/vmm-preferences.ui.h:2 +#: ../ui/vmm-preferences.ui.h:2 msgid "Spice" msgstr "" -#: ../src/vmm-preferences.ui.h:4 +#: ../ui/vmm-preferences.ui.h:4 msgid "Fullscreen only" msgstr "" -#: ../src/vmm-preferences.ui.h:5 +#: ../ui/vmm-preferences.ui.h:5 msgid "Always" msgstr "" -#: ../src/vmm-preferences.ui.h:6 +#: ../ui/vmm-preferences.ui.h:6 msgid "Preferences" msgstr "" -#: ../src/vmm-preferences.ui.h:7 +#: ../ui/vmm-preferences.ui.h:7 msgid "Enable _system tray icon" msgstr "" -#: ../src/vmm-preferences.ui.h:8 +#: ../ui/vmm-preferences.ui.h:8 msgid "General" msgstr "" -#: ../src/vmm-preferences.ui.h:9 +#: ../ui/vmm-preferences.ui.h:9 msgid "General" msgstr "" -#: ../src/vmm-preferences.ui.h:10 +#: ../ui/vmm-preferences.ui.h:10 msgid "samples" msgstr "" -#: ../src/vmm-preferences.ui.h:12 +#: ../ui/vmm-preferences.ui.h:12 msgid "Maintain h_istory of" msgstr "" -#: ../src/vmm-preferences.ui.h:13 +#: ../ui/vmm-preferences.ui.h:13 msgid "_Update status every" msgstr "" -#: ../src/vmm-preferences.ui.h:14 +#: ../ui/vmm-preferences.ui.h:14 msgid "Stats Options" msgstr "" -#: ../src/vmm-preferences.ui.h:17 +#: ../ui/vmm-preferences.ui.h:17 msgid "Enable Stats Polling" msgstr "" -#: ../src/vmm-preferences.ui.h:18 +#: ../ui/vmm-preferences.ui.h:18 msgid "Stats" msgstr "" -#: ../src/vmm-preferences.ui.h:19 +#: ../ui/vmm-preferences.ui.h:19 msgid "Graphical console _scaling:" msgstr "" -#: ../src/vmm-preferences.ui.h:20 +#: ../ui/vmm-preferences.ui.h:20 msgid "Grab keys:" msgstr "" -#: ../src/vmm-preferences.ui.h:21 +#: ../ui/vmm-preferences.ui.h:21 msgid "Not supported" msgstr "" -#: ../src/vmm-preferences.ui.h:22 +#: ../ui/vmm-preferences.ui.h:22 msgid "Change..." msgstr "" -#: ../src/vmm-preferences.ui.h:23 +#: ../ui/vmm-preferences.ui.h:23 msgid "" "When the guest graphical console has keyboard focus, do not disable " "shortcuts for console window menus (Alt+F -> File, etc.) Normally these are " @@ -4932,98 +4645,98 @@ msgid "" "operation in virt-manager's console window." msgstr "" -#: ../src/vmm-preferences.ui.h:24 +#: ../ui/vmm-preferences.ui.h:24 msgid "Don't disable console shortcuts:" msgstr "" -#: ../src/vmm-preferences.ui.h:25 +#: ../ui/vmm-preferences.ui.h:25 msgid "Graphical Consoles" msgstr "" -#: ../src/vmm-preferences.ui.h:26 +#: ../ui/vmm-preferences.ui.h:26 msgid "_Local virtual machine" msgstr "" -#: ../src/vmm-preferences.ui.h:27 +#: ../ui/vmm-preferences.ui.h:27 msgid "_Remote virtual machine" msgstr "" -#: ../src/vmm-preferences.ui.h:28 +#: ../ui/vmm-preferences.ui.h:28 msgid "Install Audio Device:" msgstr "" -#: ../src/vmm-preferences.ui.h:29 +#: ../ui/vmm-preferences.ui.h:29 msgid "Install Graphics:" msgstr "" -#: ../src/vmm-preferences.ui.h:30 +#: ../ui/vmm-preferences.ui.h:30 msgid "Default storage format for new disk images." msgstr "" -#: ../src/vmm-preferences.ui.h:31 +#: ../ui/vmm-preferences.ui.h:31 msgid "Default storage format:" msgstr "" -#: ../src/vmm-preferences.ui.h:32 +#: ../ui/vmm-preferences.ui.h:32 msgid "New VM" msgstr "" -#: ../src/vmm-preferences.ui.h:33 +#: ../ui/vmm-preferences.ui.h:33 msgid "VM Details" msgstr "" -#: ../src/vmm-preferences.ui.h:34 +#: ../ui/vmm-preferences.ui.h:34 msgid "_Force Poweroff:" msgstr "" -#: ../src/vmm-preferences.ui.h:35 +#: ../ui/vmm-preferences.ui.h:35 msgid "Poweroff/_Reboot/Save:" msgstr "" -#: ../src/vmm-preferences.ui.h:36 +#: ../ui/vmm-preferences.ui.h:36 msgid "_Pause:" msgstr "" -#: ../src/vmm-preferences.ui.h:37 +#: ../ui/vmm-preferences.ui.h:37 msgid "Device re_moval:" msgstr "" -#: ../src/vmm-preferences.ui.h:38 +#: ../ui/vmm-preferences.ui.h:38 msgid "_Interface start/stop:" msgstr "" -#: ../src/vmm-preferences.ui.h:39 +#: ../ui/vmm-preferences.ui.h:39 msgid "Unapplied changes:" msgstr "" -#: ../src/vmm-preferences.ui.h:40 +#: ../ui/vmm-preferences.ui.h:40 msgid "Deleting storage:" msgstr "" -#: ../src/vmm-preferences.ui.h:41 +#: ../ui/vmm-preferences.ui.h:41 msgid "Confirmations" msgstr "" -#: ../src/vmm-preferences.ui.h:42 +#: ../ui/vmm-preferences.ui.h:42 msgid "Feedback" msgstr "" -#: ../src/vmm-progress.ui.h:1 +#: ../ui/vmm-progress.ui.h:1 msgid "Operation in progress" msgstr "" -#: ../src/vmm-progress.ui.h:2 +#: ../ui/vmm-progress.ui.h:2 msgid "Please wait a few moments..." msgstr "" -#: ../src/vmm-storage-browse.ui.h:1 +#: ../ui/vmm-storage-browse.ui.h:1 msgid "Choose Storage Volume" msgstr "" -#: ../src/vmm-storage-browse.ui.h:2 +#: ../ui/vmm-storage-browse.ui.h:2 msgid "_Browse Local" msgstr "" -#: ../src/vmm-storage-browse.ui.h:4 +#: ../ui/vmm-storage-browse.ui.h:4 msgid "Choose _Volume" msgstr "" diff --git a/setup.py b/setup.py new file mode 100644 index 000000000..e42052421 --- /dev/null +++ b/setup.py @@ -0,0 +1,205 @@ +#!/usr/bin/env python + +import glob +import os + +from distutils.core import Command, setup +from distutils.command.install_egg_info import install_egg_info + +from DistUtilsExtra.auto import sdist_auto +from DistUtilsExtra.command.build_i18n import build_i18n +from DistUtilsExtra.command.build_extra import build_extra +from DistUtilsExtra.command.build_icons import build_icons + +from virtcli import cliconfig + + +class my_build_i18n(build_i18n): + """ + Add our desktop files to the list, saves us having to track setup.cfg + """ + def finalize_options(self): + build_i18n.finalize_options(self) + + self.desktop_files = ('[("share/applications",' + + ' ("data/virt-manager.desktop.in", ))]') + + +class my_build(build_extra): + """ + Create simple shell wrappers for /usr/bin/ tools to point to /usr/share + Compile .pod file + """ + + def run(self): + cmds = ["virt-manager"] + if cliconfig.with_tui: + cmds += ["virt-manager-tui"] + + for app in cmds: + sharepath = os.path.join(cliconfig.asset_dir, app + ".py") + + wrapper = "#!/bin/sh\n\n" + wrapper += "exec python \"%s\" \"$@\"" % (sharepath) + file(app, "w").write(wrapper) + + os.system('pod2man --release="" --center="Virtual Machine Manager" ' + '< ./man/virt-manager.pod > ./man/virt-manager.1') + build_extra.run(self) + + +class my_build_icons(build_icons): + """ + Fix up build_icon output to put or private icons in share/virt-manager + """ + + def run(self): + data_files = self.distribution.data_files + + for size in glob.glob(os.path.join(self.icon_dir, "*")): + for category in glob.glob(os.path.join(size, "*")): + icons = [] + for icon in glob.glob(os.path.join(category,"*")): + if not os.path.islink(icon): + icons.append(icon) + if not icons: + continue + + category = os.path.basename(category) + dest = ("share/icons/hicolor/%s/%s" % + (os.path.basename(size), category)) + if category != "apps": + dest = dest.replace("share/", "share/virt-manager/") + + data_files.append((dest, icons)) + + +class my_egg_info(install_egg_info): + """ + Disable egg_info installation, seems pointless for a non-library + """ + def run(self): + pass + + +################### +# Custom commands # +################### + +class my_rpm(Command): + user_options = [] + description = "Build a non-binary rpm." + + def initialize_options(self): + pass + def finalize_options(self): + pass + + def run(self): + """ + Run sdist, then 'rpmbuild' the tar.gz + """ + self.run_command('sdist') + os.system('rpmbuild -ta dist/virt-manager-%s.tar.gz' % + cliconfig.__version__) + + +class configure(Command): + user_options = [ + ("without-tui", None, "don't install virt-manager-tui"), + ("qemu-user=", None, + "user libvirt uses to launch qemu processes (default=root)"), + ("libvirt-package-names=", None, + "list of libvirt distro packages virt-manager will check for on " + "first run. comma separated string (default=none)"), + ("kvm-package-names=", None, + "recommended kvm packages virt-manager will check for on first run " + "(default=none)"), + ("askpass-package-names=", None, + "name of your distro's askpass package(s) (default=none)"), + ("hide-unsupported-rhel-options", None, + "Hide config bits that are not supported on RHEL (default=no)"), + ("preferred-distros=", None, + "Distros to list first in the New VM wizard (default=none)"), + ("default-graphics=", None, + "Default graphics type (spice or vnc) (default=vnc)"), + + ] + description = "Configure the build, similar to ./configure" + + def finalize_options(self): + pass + + def initialize_options(self): + self.without_tui = 0 + self.qemu_user = "root" + self.libvirt_package_names = "" + self.kvm_package_names = "" + self.askpass_package_names = "" + self.hide_unsupported_rhel_options = 0 + self.preferred_distros = "" + self.default_graphics = "vnc" + + + def run(self): + template = "" + template += "[config]\n" + template += "with_tui = %s\n" % int(not self.without_tui) + template += "default_qemu_user = %s\n" % self.qemu_user + template += "libvirt_packages = %s\n" % self.libvirt_package_names + template += "hv_packages = %s\n" % self.kvm_package_names + template += "askpass_packages = %s\n" % self.askpass_package_names + template += "preferred_distros = %s\n" % self.preferred_distros + template += ("hide_unsupported_rhel_options = %s\n" % + self.hide_unsupported_rhel_options) + template += "default_graphics = %s\n" % self.default_graphics + + file(cliconfig.cfgpath, "w").write(template) + print "Generated %s" % cliconfig.cfgpath + + +tui_files = [ + ("share/virt-manager/", ["virt-manager-tui.py"]), + + ("share/virt-manager/virtManagerTui", + glob.glob("virtManagerTui/*.py")), + ("share/virt-manager/virtManagerTui/importblacklist", + glob.glob("virtManagerTui/importblacklist/*.py")), +] +if not cliconfig.with_tui: + tui_files = [] + + +setup( + name = "virt-manager", + version = cliconfig.__version__, + # XXX: proper version, description, long_description, author, author_email + url = "http://virt-manager.org", + license = "GPLv2+", + + scripts = (["virt-manager"] + + (cliconfig.with_tui and ["virt-manager-tui"] or [])), + + data_files = [ + ("share/virt-manager/", ["virt-manager.py"]), + ("/etc/gconf/schemas", ["data/virt-manager.schemas"]), + ("share/virt-manager/ui", glob.glob("ui/*.ui")), + + ("share/man/man1", ["man/virt-manager.1"]), + + ("share/virt-manager/virtManager", glob.glob("virtManager/*.py")), + ] + tui_files, + + cmdclass = { + 'build': my_build, + 'build_i18n': my_build_i18n, + 'build_icons': my_build_icons, + 'sdist': sdist_auto, + + 'install_egg_info': my_egg_info, + + 'configure': configure, + + 'rpm': my_rpm, + } +) diff --git a/src/Makefile.am b/src/Makefile.am deleted file mode 100644 index 3f4ee8f3f..000000000 --- a/src/Makefile.am +++ /dev/null @@ -1,82 +0,0 @@ - -SUBDIRS = virtManager - -bin_SCRIPTS_IN = virt-manager.in -bin_SCRIPTS = virt-manager - -pythondir = $(pkgdatadir) -python_DATA_IN = $(PACKAGE).py.in -python_DATA = $(PACKAGE).py - -libexec_DATA_IN = $(PACKAGE)-launch.in -libexec_SCRIPTS = $(PACKAGE)-launch - -gladedir = $(pkgdatadir) -glade_DATA = $(wildcard $(srcdir)/*.ui) - -desktopdir = $(datadir)/applications -desktop_DATA_IN = $(PACKAGE).desktop.in.in -desktop_DATA = $(PACKAGE).desktop - -dbusdir = $(datadir)/dbus-1/services -dbus_DATA_IN = $(PACKAGE).service.in -dbus_DATA = $(PACKAGE).service - -schemadir = $(sysconfdir)/gconf/schemas -schema_DATA_IN = $(PACKAGE).schemas.in -schema_DATA = $(PACKAGE).schemas - -CLEANFILES = $(bin_SCRIPTS) $(desktop_DATA) $(dbus_DATA) $(python_DATA) $(libexec_SCRIPTS) $(schema_DATA) $(PACKAGE).desktop.in - -EXTRA_DIST = $(bin_SCRIPTS_IN) $(desktop_DATA_IN) $(dbus_DATA_IN) $(python_DATA_IN) $(glade_DATA) $(libexec_DATA_IN) $(schema_DATA_IN) - -if INSTALL_TUI -SUBDIRS += virtManagerTui - -bin_SCRIPTS_IN += virt-manager-tui.in -bin_SCRIPTS += virt-manager-tui - -python_DATA_IN += $(PACKAGE)-tui.py.in -python_DATA += $(PACKAGE)-tui.py -endif - -@INTLTOOL_DESKTOP_RULE@ - -%.desktop.in: $(srcdir)/%.desktop.in.in ${top_builddir}/config.status - sed -e "s,::PACKAGE::,$(PACKAGE)," < $< > $@ - -%.service: $(srcdir)/%.service.in ${top_builddir}/config.status - sed -e "s,::PACKAGE::,$(PACKAGE)," -e "s,::PREFIX::,$(prefix)," < $< > $@ - -%.schemas: $(srcdir)/%.schemas.in ${top_builddir}/config.status - sed -e "s|::DEFAULT_GRAPHICS::|$(DEFAULT_GRAPHICS)|g" \ - -e "s,::PACKAGE::,$(PACKAGE)," \ - < $< > $@ - -%.py: $(srcdir)/%.py.in ${top_builddir}/config.status - sed -e "s,::PACKAGE::,$(PACKAGE)," \ - -e "s,::VERSION::,$(VERSION)," \ - -e "s,::ASSETDIR::,$(pkgdatadir)," \ - -e "s,::PYLIBDIR::,$(pkgdatadir)," \ - -e "s,::GETTEXTDIR::,$(datadir)/locale," \ - -e "s,::DATADIR::,$(datadir)," \ - -e "s,::PYARCHLIBDIR::,$(pkglibdir)," \ - -e "s,::VIRTINST_VERSION::,$(VIRTINST_VERSION)," \ - -e "s,::DEFAULT_QEMU_USER::,$(DEFAULT_QEMU_USER)," \ - -e "s,::ENABLE_UNSUPPORTED_RHEL_OPTS::,$(ENABLE_UNSUPPORTED_RHEL_OPTS)," \ - -e "s|::PREFERRED_DISTROS::|$(PREFERRED_DISTROS)|" \ - -e "s|::KVM_PACKAGES::|$(KVM_PACKAGES)|" \ - -e "s|::ASKPASS_PACKAGE::|$(ASKPASS_PACKAGE)|" \ - -e "s|::LIBVIRT_PACKAGES::|$(LIBVIRT_PACKAGES)|" \ - < $< > $@ - -$(PACKAGE): $(srcdir)/$(PACKAGE).in ${top_builddir}/config.status - sed -e "s,::PACKAGE::,$(PACKAGE)," -e "s,::PYTHONDIR::,$(pkgdatadir)," < $< > $@ - -$(PACKAGE)-tui: $(srcdir)/$(PACKAGE)-tui.in ${top_builddir}/config.status - sed -e "s,::PACKAGE::,$(PACKAGE)-tui," -e "s,::PYTHONDIR::,$(pkgdatadir)," < $< > $@ - -$(PACKAGE)-launch: $(srcdir)/$(PACKAGE)-launch.in ${top_builddir}/config.status - sed -e "s,::PACKAGE::,$(PACKAGE)," -e "s,::PYTHONDIR::,$(pkgdatadir)," < $< > $@ - - diff --git a/src/virt-manager-launch.in b/src/virt-manager-launch.in deleted file mode 100644 index 742a4ce25..000000000 --- a/src/virt-manager-launch.in +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -exec python "::PYTHONDIR::/::PACKAGE::.py" diff --git a/src/virt-manager-source.svg b/src/virt-manager-source.svg deleted file mode 100644 index 76f36a4db..000000000 --- a/src/virt-manager-source.svg +++ /dev/null @@ -1,3641 +0,0 @@ - - - - - D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - Lapo Calamandrei - - - - - D - - - hdd - disk - hard - drive - spanner - - - 2011-03-19 - - - - - - - - - - - - - - - Distributed under the terms of LGPLv3/CCBYSAv3 - - - Jakub Steiner - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/virt-manager-tui.in b/src/virt-manager-tui.in deleted file mode 100644 index 192cc2236..000000000 --- a/src/virt-manager-tui.in +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -exec python "::PYTHONDIR::/::PACKAGE::.py" "$@" diff --git a/src/virt-manager.in b/src/virt-manager.in deleted file mode 100755 index 192cc2236..000000000 --- a/src/virt-manager.in +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -exec python "::PYTHONDIR::/::PACKAGE::.py" "$@" diff --git a/src/virt-manager.service.in b/src/virt-manager.service.in deleted file mode 100644 index e9bb6b4cb..000000000 --- a/src/virt-manager.service.in +++ /dev/null @@ -1,3 +0,0 @@ -[D-BUS Service] -Name=com.redhat.virt.manager -Exec=::PREFIX::/libexec/::PACKAGE::-launch diff --git a/src/virtManager/Makefile.am b/src/virtManager/Makefile.am deleted file mode 100644 index e1680aec9..000000000 --- a/src/virtManager/Makefile.am +++ /dev/null @@ -1,16 +0,0 @@ - -pythondir = $(pkgdatadir)/virtManager -python_DATA = $(wildcard $(srcdir)/*.py) - -EXTRA_DIST = $(python_DATA) - -SYNTAX_CHECK_TSTAMPS = $(python_DATA:$(srcdir)/%.py=.tstamp.%.py) - - -check-local: $(SYNTAX_CHECK_TSTAMPS) - -clean-local: - rm -f $(SYNTAX_CHECK_TSTAMPS) - -.tstamp.%.py: %.py - touch $@ diff --git a/src/virtManagerTui/Makefile.am b/src/virtManagerTui/Makefile.am deleted file mode 100644 index 1a4d92959..000000000 --- a/src/virtManagerTui/Makefile.am +++ /dev/null @@ -1,17 +0,0 @@ -SUBDIRS = importblacklist - -pythondir = $(pkgdatadir)/virtManagerTui -python_DATA = $(wildcard $(srcdir)/*.py) - -EXTRA_DIST = $(python_DATA) - -SYNTAX_CHECK_TSTAMPS = $(python_DATA:$(srcdir)/%.py=.tstamp.%.py) - - -check-local: $(SYNTAX_CHECK_TSTAMPS) - -clean-local: - rm -f $(SYNTAX_CHECK_TSTAMPS) - -.tstamp.%.py: %.py - touch $@ diff --git a/src/virtManagerTui/importblacklist/Makefile.am b/src/virtManagerTui/importblacklist/Makefile.am deleted file mode 100644 index c274d3206..000000000 --- a/src/virtManagerTui/importblacklist/Makefile.am +++ /dev/null @@ -1,15 +0,0 @@ -pythondir = $(pkgdatadir)/virtManagerTui/importblacklist -python_DATA = $(wildcard $(srcdir)/*.py) - -EXTRA_DIST = $(python_DATA) - -SYNTAX_CHECK_TSTAMPS = $(python_DATA:$(srcdir)/%.py=.tstamp.%.py) - - -check-local: $(SYNTAX_CHECK_TSTAMPS) - -clean-local: - rm -f $(SYNTAX_CHECK_TSTAMPS) - -.tstamp.%.py: %.py - touch $@ diff --git a/tests/Makefile.am b/tests/Makefile.am deleted file mode 100644 index 16a0b8979..000000000 --- a/tests/Makefile.am +++ /dev/null @@ -1,2 +0,0 @@ - -EXTRA_DIST = $(wildcard *.sh) diff --git a/src/vmm-about.ui b/ui/vmm-about.ui similarity index 100% rename from src/vmm-about.ui rename to ui/vmm-about.ui diff --git a/src/vmm-add-hardware.ui b/ui/vmm-add-hardware.ui similarity index 100% rename from src/vmm-add-hardware.ui rename to ui/vmm-add-hardware.ui diff --git a/src/vmm-choose-cd.ui b/ui/vmm-choose-cd.ui similarity index 100% rename from src/vmm-choose-cd.ui rename to ui/vmm-choose-cd.ui diff --git a/src/vmm-clone.ui b/ui/vmm-clone.ui similarity index 100% rename from src/vmm-clone.ui rename to ui/vmm-clone.ui diff --git a/src/vmm-create-interface.ui b/ui/vmm-create-interface.ui similarity index 100% rename from src/vmm-create-interface.ui rename to ui/vmm-create-interface.ui diff --git a/src/vmm-create-net.ui b/ui/vmm-create-net.ui similarity index 100% rename from src/vmm-create-net.ui rename to ui/vmm-create-net.ui diff --git a/src/vmm-create-pool.ui b/ui/vmm-create-pool.ui similarity index 100% rename from src/vmm-create-pool.ui rename to ui/vmm-create-pool.ui diff --git a/src/vmm-create-vol.ui b/ui/vmm-create-vol.ui similarity index 100% rename from src/vmm-create-vol.ui rename to ui/vmm-create-vol.ui diff --git a/src/vmm-create.ui b/ui/vmm-create.ui similarity index 100% rename from src/vmm-create.ui rename to ui/vmm-create.ui diff --git a/src/vmm-delete.ui b/ui/vmm-delete.ui similarity index 100% rename from src/vmm-delete.ui rename to ui/vmm-delete.ui diff --git a/src/vmm-details.ui b/ui/vmm-details.ui similarity index 100% rename from src/vmm-details.ui rename to ui/vmm-details.ui diff --git a/src/vmm-host.ui b/ui/vmm-host.ui similarity index 100% rename from src/vmm-host.ui rename to ui/vmm-host.ui diff --git a/src/vmm-manager.ui b/ui/vmm-manager.ui similarity index 100% rename from src/vmm-manager.ui rename to ui/vmm-manager.ui diff --git a/src/vmm-migrate.ui b/ui/vmm-migrate.ui similarity index 100% rename from src/vmm-migrate.ui rename to ui/vmm-migrate.ui diff --git a/src/vmm-open-connection.ui b/ui/vmm-open-connection.ui similarity index 100% rename from src/vmm-open-connection.ui rename to ui/vmm-open-connection.ui diff --git a/src/vmm-preferences.ui b/ui/vmm-preferences.ui similarity index 100% rename from src/vmm-preferences.ui rename to ui/vmm-preferences.ui diff --git a/src/vmm-progress.ui b/ui/vmm-progress.ui similarity index 100% rename from src/vmm-progress.ui rename to ui/vmm-progress.ui diff --git a/src/vmm-storage-browse.ui b/ui/vmm-storage-browse.ui similarity index 100% rename from src/vmm-storage-browse.ui rename to ui/vmm-storage-browse.ui diff --git a/src/virt-manager-tui.py.in b/virt-manager-tui.py old mode 100644 new mode 100755 similarity index 69% rename from src/virt-manager-tui.py.in rename to virt-manager-tui.py index d3760c1f3..1a60d9973 --- a/src/virt-manager-tui.py.in +++ b/virt-manager-tui.py @@ -1,3 +1,5 @@ +#!/usr/bin/python + # virt-manager-tui.py - Copyright (C) 2010 Red Hat, Inc. # Written by Darryl L. Pierce, . # @@ -17,34 +19,19 @@ # MA 02110-1301 USA. # -from newt_syrup.dialogscreen import DialogScreen - import logging +import optparse import os import sys import traceback -import optparse -# These are substituted into code based on --prefix given to configure -appname = "::PACKAGE::-tui" -appversion = "::VERSION::" -gettext_app = "virt-manager" -gettext_dir = "::GETTEXTDIR::" -virtinst_str = "::VIRTINST_VERSION::" -pylib_dir = "::PYLIBDIR::" -pyarchlib_dir = "::PYARCHLIBDIR::" +from newt_syrup.dialogscreen import DialogScreen + +from virtcli import cliutils, cliconfig -def setup_pypath(): - # Hack to find assets in local dir for dev purposes - if os.path.exists(os.getcwd() + "/src/virt-manager.py.in"): - sys.path.insert(0, os.path.join(os.getcwd(), - "/src/virtManagerTui/importblacklist")) - else: - sys.path.insert(0, pylib_dir) - sys.path.insert(0, pyarchlib_dir) def parse_commandline(): - optParser = optparse.OptionParser(version=appversion) + optParser = optparse.OptionParser(version=cliconfig.__version__) optParser.add_option("-c", "--connect", dest="uri", help="Connect to hypervisor at URI", metavar="URI") @@ -60,20 +47,15 @@ def _show_startup_error(message, details): errordlg.show() def main(): - setup_pypath() - - import virtManager - from virtManager import cli - - cli.setup_i18n(gettext_app, gettext_dir) + cliutils.setup_i18n() (options, ignore) = parse_commandline() - cli.setup_logging(appname, options.debug) + cliutils.setup_logging("virt-manager-tui", options.debug) + import virtManager logging.debug("Launched as: %s", " ".join(sys.argv[:])) - logging.debug("virtManager import: %s", str(virtManager)) - cli.check_virtinst_version(virtinst_str) + cliutils.check_virtinst_version() import virtManager.guidiff virtManager.guidiff.is_gui(False) diff --git a/src/virt-manager.py.in b/virt-manager.py similarity index 85% rename from src/virt-manager.py.in rename to virt-manager.py index fb6a1121c..b5dec9d44 100755 --- a/src/virt-manager.py.in +++ b/virt-manager.py @@ -1,3 +1,5 @@ +#!/usr/bin/python + # # Copyright (C) 2006 Red Hat, Inc. # Copyright (C) 2006 Daniel P. Berrange @@ -18,20 +20,22 @@ # MA 02110-1301 USA. # -import os -import os.path -import sys - import logging -import traceback -import signal import optparse +import os +import signal +import sys +import traceback from gi.repository import GObject from gi.repository import LibvirtGLib +from virtcli import cliutils, cliconfig + + GObject.threads_init() + try: # Make sure we have a default '_' implementation, in case something # fails before gettext is set up @@ -39,32 +43,10 @@ try: except: pass -def split_list(commastr): - return [d for d in commastr.split(",") if d] - -# These are substituted into code based on --prefix given to configure -appname = "::PACKAGE::" -appversion = "::VERSION::" -gettext_app = "virt-manager" -gettext_dir = "::GETTEXTDIR::" -virtinst_str = "::VIRTINST_VERSION::" - -asset_dir = "::ASSETDIR::" -ui_dir = asset_dir -icon_dir = asset_dir + "/icons" -pylib_dir = "::PYLIBDIR::" -pyarchlib_dir = "::PYARCHLIBDIR::" - -default_qemu_user = "::DEFAULT_QEMU_USER::" -rhel_enable_unsupported_opts = bool(int("::ENABLE_UNSUPPORTED_RHEL_OPTS::")) -preferred_distros = split_list("::PREFERRED_DISTROS::") - -hv_packages = split_list("::KVM_PACKAGES::") -askpass_package = split_list("::ASKPASS_PACKAGE::") -libvirt_packages = split_list("::LIBVIRT_PACKAGES::") logging_setup = False + def _show_startup_error(msg, details): from virtManager.error import vmmErrorDialog err = vmmErrorDialog() @@ -75,17 +57,6 @@ def _show_startup_error(msg, details): async=False, debug=False) -def setup_pypath(): - global ui_dir, icon_dir - - # Hack to find assets in local dir for dev purposes - if os.path.exists(os.getcwd() + "/src/virt-manager.py.in"): - ui_dir = os.path.join(os.getcwd(), "src") - icon_dir = os.path.join(os.getcwd(), "icons") - else: - sys.path.insert(0, pylib_dir) - sys.path.insert(0, pyarchlib_dir) - def drop_tty(): # We fork and setsid so that we drop the controlling @@ -113,7 +84,7 @@ def drop_stdio(): os.dup2(0, 2) def parse_commandline(): - optParser = optparse.OptionParser(version=appversion, + optParser = optparse.OptionParser(version=cliconfig.__version__, usage="virt-manager [options]") optParser.set_defaults(uuid=None) optParser.epilog = ("Also accepts standard GTK arguments like " @@ -258,12 +229,7 @@ def opt_show_cb(option, opt_str, value, parser): # Run me! def main(): - setup_pypath() - - import virtManager - from virtManager import cli - - cli.setup_i18n(gettext_app, gettext_dir) + cliutils.setup_i18n() # Need to do this before GTK strips args like --sync origargs = " ".join(sys.argv[:]) @@ -280,19 +246,20 @@ def main(): # Need to parse CLI after import gtk, since gtk strips --sync (options, ignore) = parse_commandline() - cli.setup_logging(appname, options.debug) + cliutils.setup_logging("virt-manager", options.debug) global logging_setup logging_setup = True + import virtManager logging.debug("Launched as: %s", origargs) logging.debug("GTK version: %d.%d.%d", Gtk.get_major_version(), Gtk.get_minor_version(), Gtk.get_micro_version()) - logging.debug("virt-manager version: %s", appversion) + logging.debug("virt-manager version: %s", cliconfig.__version__) logging.debug("virtManager import: %s", str(virtManager)) - cli.check_virtinst_version(virtinst_str) + cliutils.check_virtinst_version() if options.tracelibvirt: logging.debug("Libvirt tracing requested") @@ -310,16 +277,19 @@ def main(): # display access import virtManager.config import virtManager.util - config = virtManager.config.vmmConfig(appname, appversion, ui_dir, - options.testfirstrun) + config = virtManager.config.vmmConfig("virt-manager", + cliconfig.__version__, + os.path.join(cliconfig.asset_dir, "ui"), + options.testfirstrun) virtManager.util.running_config = config - config.default_qemu_user = default_qemu_user - config.rhel6_defaults = rhel_enable_unsupported_opts - config.preferred_distros = preferred_distros + config.default_qemu_user = cliconfig.default_qemu_user + config.rhel6_defaults = cliconfig.rhel_enable_unsupported_opts + config.preferred_distros = cliconfig.preferred_distros - config.hv_packages = hv_packages - config.libvirt_packages = libvirt_packages - config.askpass_package = askpass_package + config.hv_packages = cliconfig.hv_packages + config.libvirt_packages = cliconfig.libvirt_packages + config.askpass_package = cliconfig.askpass_package + config.default_graphics_from_config = cliconfig.default_graphics import virtManager.guidiff virtManager.guidiff.is_gui(True) @@ -334,11 +304,11 @@ def main(): # Add our icon dir to icon theme icon_theme = Gtk.IconTheme.get_default() - icon_theme.prepend_search_path(icon_dir) + icon_theme.prepend_search_path(cliconfig.icon_dir) from virtManager.engine import vmmEngine - Gtk.Window.set_default_icon_name(appname) + Gtk.Window.set_default_icon_name("virt-manager") if options.show and options.uri is None: raise optparse.OptionValueError("can't use --show-* options " diff --git a/virt-manager.spec.in b/virt-manager.spec similarity index 94% rename from virt-manager.spec.in rename to virt-manager.spec index baafcda8a..8bf59c0a7 100644 --- a/virt-manager.spec.in +++ b/virt-manager.spec @@ -1,9 +1,8 @@ # -*- rpm-spec -*- -%define _package @PACKAGE@ -%define _version @VERSION@ +%define _version 0.9.4 %define _release 1 -%define virtinst_version @VIRTINST_VERSION@ +%define virtinst_version 0.600.4 %define qemu_user "" %define preferred_distros "" @@ -59,7 +58,7 @@ fi \ # Fedora RPM builds %define _extra_release %{?dist:%{dist}}%{?extra_release:%{extra_release}} -Name: %{_package} +Name: virt-manager Version: %{_version} Release: %{_release}%{_extra_release} %define verrel %{version}-%{release} @@ -171,66 +170,70 @@ Common files used by the different Virtual Machine Manager interfaces. %build %if %{qemu_user} -%define _qemu_user --with-qemu_user=%{qemu_user} +%define _qemu_user --qemu-user=%{qemu_user} %endif %if %{kvm_packages} -%define _kvm_packages --with-kvm-packages=%{kvm_packages} +%define _kvm_packages --kvm-package-names=%{kvm_packages} %endif %if %{preferred_distros} -%define _preferred_distros --with-preferred-distros=%{preferred_distros} +%define _preferred_distros --preferred-distros=%{preferred_distros} %endif %if %{libvirt_packages} -%define _libvirt_packages --with-libvirt-package-names=%{libvirt_packages} +%define _libvirt_packages --libvirt-package-names=%{libvirt_packages} %endif %if %{askpass_package} -%define _askpass_package --with-askpass-package=%{askpass_package} +%define _askpass_package --askpass-package-names=%{askpass_package} %endif %if %{disable_unsupported_rhel} -%define _disable_unsupported_rhel --disable-unsupported-rhel-options +%define _disable_unsupported_rhel --hide-unsupported-rhel-options %endif %if 0%{?default_graphics:1} -%define _default_graphics --with-default-graphics=%{default_graphics} +%define _default_graphics --default-graphics=%{default_graphics} %endif -%if %{with_tui} -%define _tui_opt --with-tui -%else +%if ! %{with_tui} %define _tui_opt --without-tui %endif -%configure %{?_tui_opt} \ - %{?_qemu_user} \ - %{?_kvm_packages} \ - %{?_libvirt_packages} \ - %{?_askpass_package} \ - %{?_preferred_distros} \ - %{?_disable_unsupported_rhel} \ - %{?_default_graphics} -make %{?_smp_mflags} + +python setup.py configure \ + %{?_tui_opt} \ + %{?_qemu_user} \ + %{?_kvm_packages} \ + %{?_libvirt_packages} \ + %{?_askpass_package} \ + %{?_preferred_distros} \ + %{?_disable_unsupported_rhel} \ + %{?_default_graphics} %install rm -rf $RPM_BUILD_ROOT -make install DESTDIR=$RPM_BUILD_ROOT +python setup.py install -O1 --root=$RPM_BUILD_ROOT + %find_lang %{name} + %clean rm -rf $RPM_BUILD_ROOT + %pre %gconf_schema_prepare %{name} + %post /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : update-desktop-database -q %{_datadir}/applications %gconf_schema_upgrade %{name} + %postun if [ $1 -eq 0 ] ; then /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null @@ -238,22 +241,24 @@ if [ $1 -eq 0 ] ; then fi update-desktop-database -q %{_datadir}/applications + %preun %gconf_schema_remove %{name} + %posttrans /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + %if %{with_tui} %files %else %files -f %{name}.lang %endif %defattr(-,root,root,-) -%doc README COPYING AUTHORS ChangeLog NEWS +%doc README COPYING AUTHORS NEWS %{_sysconfdir}/gconf/schemas/%{name}.schemas %{_bindir}/%{name} -%{_libexecdir}/%{name}-launch %{_mandir}/man1/%{name}.1* @@ -263,14 +268,14 @@ update-desktop-database -q %{_datadir}/applications %{_datadir}/%{name}/virtManager/*.py* %endif -%{_datadir}/%{name}/*.ui +%{_datadir}/%{name}/ui/*.ui %{_datadir}/%{name}/%{name}.py* %{_datadir}/%{name}/icons %{_datadir}/icons/hicolor/*/apps/* %{_datadir}/applications/%{name}.desktop -%{_datadir}/dbus-1/services/%{name}.service + %if %{with_tui} %files common -f %{name}.lang diff --git a/src/virtManager/__init__.py b/virtManager/__init__.py similarity index 100% rename from src/virtManager/__init__.py rename to virtManager/__init__.py diff --git a/src/virtManager/about.py b/virtManager/about.py similarity index 100% rename from src/virtManager/about.py rename to virtManager/about.py diff --git a/src/virtManager/addhardware.py b/virtManager/addhardware.py similarity index 100% rename from src/virtManager/addhardware.py rename to virtManager/addhardware.py diff --git a/src/virtManager/asyncjob.py b/virtManager/asyncjob.py similarity index 100% rename from src/virtManager/asyncjob.py rename to virtManager/asyncjob.py diff --git a/src/virtManager/autodrawer.py b/virtManager/autodrawer.py similarity index 100% rename from src/virtManager/autodrawer.py rename to virtManager/autodrawer.py diff --git a/src/virtManager/baseclass.py b/virtManager/baseclass.py similarity index 100% rename from src/virtManager/baseclass.py rename to virtManager/baseclass.py diff --git a/src/virtManager/choosecd.py b/virtManager/choosecd.py similarity index 100% rename from src/virtManager/choosecd.py rename to virtManager/choosecd.py diff --git a/src/virtManager/clone.py b/virtManager/clone.py similarity index 100% rename from src/virtManager/clone.py rename to virtManager/clone.py diff --git a/src/virtManager/config.py b/virtManager/config.py similarity index 99% rename from src/virtManager/config.py rename to virtManager/config.py index 2c543e48a..711d04d25 100644 --- a/src/virtManager/config.py +++ b/virtManager/config.py @@ -111,6 +111,7 @@ class vmmConfig(object): self.hv_packages = [] self.libvirt_packages = [] self.askpass_package = [] + self.default_graphics_from_config = "vnc" self._objects = [] @@ -524,6 +525,8 @@ class vmmConfig(object): def get_graphics_type(self): ret = self.conf.get_string(self.conf_dir + "/new-vm/graphics_type") + if ret == "system": + return self.default_graphics_from_config if ret not in ["vnc", "spice"]: return "vnc" return ret diff --git a/src/virtManager/connect.py b/virtManager/connect.py similarity index 100% rename from src/virtManager/connect.py rename to virtManager/connect.py diff --git a/src/virtManager/connectauth.py b/virtManager/connectauth.py similarity index 100% rename from src/virtManager/connectauth.py rename to virtManager/connectauth.py diff --git a/src/virtManager/connection.py b/virtManager/connection.py similarity index 100% rename from src/virtManager/connection.py rename to virtManager/connection.py diff --git a/src/virtManager/console.py b/virtManager/console.py similarity index 100% rename from src/virtManager/console.py rename to virtManager/console.py diff --git a/src/virtManager/create.py b/virtManager/create.py similarity index 100% rename from src/virtManager/create.py rename to virtManager/create.py diff --git a/src/virtManager/createinterface.py b/virtManager/createinterface.py similarity index 100% rename from src/virtManager/createinterface.py rename to virtManager/createinterface.py diff --git a/src/virtManager/createnet.py b/virtManager/createnet.py similarity index 100% rename from src/virtManager/createnet.py rename to virtManager/createnet.py diff --git a/src/virtManager/createpool.py b/virtManager/createpool.py similarity index 100% rename from src/virtManager/createpool.py rename to virtManager/createpool.py diff --git a/src/virtManager/createvol.py b/virtManager/createvol.py similarity index 100% rename from src/virtManager/createvol.py rename to virtManager/createvol.py diff --git a/src/virtManager/delete.py b/virtManager/delete.py similarity index 100% rename from src/virtManager/delete.py rename to virtManager/delete.py diff --git a/src/virtManager/details.py b/virtManager/details.py similarity index 100% rename from src/virtManager/details.py rename to virtManager/details.py diff --git a/src/virtManager/domain.py b/virtManager/domain.py similarity index 100% rename from src/virtManager/domain.py rename to virtManager/domain.py diff --git a/src/virtManager/engine.py b/virtManager/engine.py similarity index 100% rename from src/virtManager/engine.py rename to virtManager/engine.py diff --git a/src/virtManager/error.py b/virtManager/error.py similarity index 100% rename from src/virtManager/error.py rename to virtManager/error.py diff --git a/src/virtManager/graphwidgets.py b/virtManager/graphwidgets.py similarity index 100% rename from src/virtManager/graphwidgets.py rename to virtManager/graphwidgets.py diff --git a/src/virtManager/guidiff.py b/virtManager/guidiff.py similarity index 100% rename from src/virtManager/guidiff.py rename to virtManager/guidiff.py diff --git a/src/virtManager/halhelper.py b/virtManager/halhelper.py similarity index 100% rename from src/virtManager/halhelper.py rename to virtManager/halhelper.py diff --git a/src/virtManager/host.py b/virtManager/host.py similarity index 100% rename from src/virtManager/host.py rename to virtManager/host.py diff --git a/src/virtManager/inspection.py b/virtManager/inspection.py similarity index 100% rename from src/virtManager/inspection.py rename to virtManager/inspection.py diff --git a/src/virtManager/interface.py b/virtManager/interface.py similarity index 100% rename from src/virtManager/interface.py rename to virtManager/interface.py diff --git a/src/virtManager/keyring.py b/virtManager/keyring.py similarity index 100% rename from src/virtManager/keyring.py rename to virtManager/keyring.py diff --git a/src/virtManager/libvirtobject.py b/virtManager/libvirtobject.py similarity index 100% rename from src/virtManager/libvirtobject.py rename to virtManager/libvirtobject.py diff --git a/src/virtManager/manager.py b/virtManager/manager.py similarity index 100% rename from src/virtManager/manager.py rename to virtManager/manager.py diff --git a/src/virtManager/mediadev.py b/virtManager/mediadev.py similarity index 100% rename from src/virtManager/mediadev.py rename to virtManager/mediadev.py diff --git a/src/virtManager/migrate.py b/virtManager/migrate.py similarity index 100% rename from src/virtManager/migrate.py rename to virtManager/migrate.py diff --git a/src/virtManager/module_trace.py b/virtManager/module_trace.py similarity index 100% rename from src/virtManager/module_trace.py rename to virtManager/module_trace.py diff --git a/src/virtManager/netdev.py b/virtManager/netdev.py similarity index 100% rename from src/virtManager/netdev.py rename to virtManager/netdev.py diff --git a/src/virtManager/network.py b/virtManager/network.py similarity index 100% rename from src/virtManager/network.py rename to virtManager/network.py diff --git a/src/virtManager/nodedev.py b/virtManager/nodedev.py similarity index 100% rename from src/virtManager/nodedev.py rename to virtManager/nodedev.py diff --git a/src/virtManager/packageutils.py b/virtManager/packageutils.py similarity index 100% rename from src/virtManager/packageutils.py rename to virtManager/packageutils.py diff --git a/src/virtManager/preferences.py b/virtManager/preferences.py similarity index 100% rename from src/virtManager/preferences.py rename to virtManager/preferences.py diff --git a/src/virtManager/remote.py b/virtManager/remote.py similarity index 100% rename from src/virtManager/remote.py rename to virtManager/remote.py diff --git a/src/virtManager/serialcon.py b/virtManager/serialcon.py similarity index 100% rename from src/virtManager/serialcon.py rename to virtManager/serialcon.py diff --git a/src/virtManager/storagebrowse.py b/virtManager/storagebrowse.py similarity index 100% rename from src/virtManager/storagebrowse.py rename to virtManager/storagebrowse.py diff --git a/src/virtManager/storagepool.py b/virtManager/storagepool.py similarity index 100% rename from src/virtManager/storagepool.py rename to virtManager/storagepool.py diff --git a/src/virtManager/storagevol.py b/virtManager/storagevol.py similarity index 100% rename from src/virtManager/storagevol.py rename to virtManager/storagevol.py diff --git a/src/virtManager/systray.py b/virtManager/systray.py similarity index 100% rename from src/virtManager/systray.py rename to virtManager/systray.py diff --git a/src/virtManager/uihelpers.py b/virtManager/uihelpers.py similarity index 100% rename from src/virtManager/uihelpers.py rename to virtManager/uihelpers.py diff --git a/src/virtManager/util.py b/virtManager/util.py similarity index 100% rename from src/virtManager/util.py rename to virtManager/util.py diff --git a/src/virtManagerTui/__init__.py b/virtManagerTui/__init__.py similarity index 100% rename from src/virtManagerTui/__init__.py rename to virtManagerTui/__init__.py diff --git a/src/virtManagerTui/adddomain.py b/virtManagerTui/adddomain.py similarity index 100% rename from src/virtManagerTui/adddomain.py rename to virtManagerTui/adddomain.py diff --git a/src/virtManagerTui/addhost.py b/virtManagerTui/addhost.py similarity index 100% rename from src/virtManagerTui/addhost.py rename to virtManagerTui/addhost.py diff --git a/src/virtManagerTui/addnetwork.py b/virtManagerTui/addnetwork.py similarity index 100% rename from src/virtManagerTui/addnetwork.py rename to virtManagerTui/addnetwork.py diff --git a/src/virtManagerTui/addpool.py b/virtManagerTui/addpool.py similarity index 100% rename from src/virtManagerTui/addpool.py rename to virtManagerTui/addpool.py diff --git a/src/virtManagerTui/addvolume.py b/virtManagerTui/addvolume.py similarity index 100% rename from src/virtManagerTui/addvolume.py rename to virtManagerTui/addvolume.py diff --git a/src/virtManagerTui/changehost.py b/virtManagerTui/changehost.py similarity index 100% rename from src/virtManagerTui/changehost.py rename to virtManagerTui/changehost.py diff --git a/src/virtManagerTui/createmeter.py b/virtManagerTui/createmeter.py similarity index 100% rename from src/virtManagerTui/createmeter.py rename to virtManagerTui/createmeter.py diff --git a/src/virtManagerTui/createuser.py b/virtManagerTui/createuser.py similarity index 100% rename from src/virtManagerTui/createuser.py rename to virtManagerTui/createuser.py diff --git a/src/virtManagerTui/domainconfig.py b/virtManagerTui/domainconfig.py similarity index 100% rename from src/virtManagerTui/domainconfig.py rename to virtManagerTui/domainconfig.py diff --git a/src/virtManagerTui/domainlistconfigscreen.py b/virtManagerTui/domainlistconfigscreen.py similarity index 100% rename from src/virtManagerTui/domainlistconfigscreen.py rename to virtManagerTui/domainlistconfigscreen.py diff --git a/src/virtManagerTui/hostconnect.py b/virtManagerTui/hostconnect.py similarity index 100% rename from src/virtManagerTui/hostconnect.py rename to virtManagerTui/hostconnect.py diff --git a/src/virtManagerTui/hostlistconfigscreen.py b/virtManagerTui/hostlistconfigscreen.py similarity index 100% rename from src/virtManagerTui/hostlistconfigscreen.py rename to virtManagerTui/hostlistconfigscreen.py diff --git a/src/virtManagerTui/hostmenu.py b/virtManagerTui/hostmenu.py similarity index 100% rename from src/virtManagerTui/hostmenu.py rename to virtManagerTui/hostmenu.py diff --git a/src/virtManagerTui/importblacklist/__init__.py b/virtManagerTui/importblacklist/__init__.py similarity index 100% rename from src/virtManagerTui/importblacklist/__init__.py rename to virtManagerTui/importblacklist/__init__.py diff --git a/src/virtManagerTui/libvirtworker.py b/virtManagerTui/libvirtworker.py similarity index 100% rename from src/virtManagerTui/libvirtworker.py rename to virtManagerTui/libvirtworker.py diff --git a/src/virtManagerTui/listdomains.py b/virtManagerTui/listdomains.py similarity index 100% rename from src/virtManagerTui/listdomains.py rename to virtManagerTui/listdomains.py diff --git a/src/virtManagerTui/listnetworks.py b/virtManagerTui/listnetworks.py similarity index 100% rename from src/virtManagerTui/listnetworks.py rename to virtManagerTui/listnetworks.py diff --git a/src/virtManagerTui/listpools.py b/virtManagerTui/listpools.py similarity index 100% rename from src/virtManagerTui/listpools.py rename to virtManagerTui/listpools.py diff --git a/src/virtManagerTui/mainmenu.py b/virtManagerTui/mainmenu.py similarity index 100% rename from src/virtManagerTui/mainmenu.py rename to virtManagerTui/mainmenu.py diff --git a/src/virtManagerTui/migratedomain.py b/virtManagerTui/migratedomain.py similarity index 100% rename from src/virtManagerTui/migratedomain.py rename to virtManagerTui/migratedomain.py diff --git a/src/virtManagerTui/netmenu.py b/virtManagerTui/netmenu.py similarity index 100% rename from src/virtManagerTui/netmenu.py rename to virtManagerTui/netmenu.py diff --git a/src/virtManagerTui/networkconfig.py b/virtManagerTui/networkconfig.py similarity index 100% rename from src/virtManagerTui/networkconfig.py rename to virtManagerTui/networkconfig.py diff --git a/src/virtManagerTui/networklistconfigscreen.py b/virtManagerTui/networklistconfigscreen.py similarity index 100% rename from src/virtManagerTui/networklistconfigscreen.py rename to virtManagerTui/networklistconfigscreen.py diff --git a/src/virtManagerTui/nodeadmin.py b/virtManagerTui/nodeadmin.py similarity index 100% rename from src/virtManagerTui/nodeadmin.py rename to virtManagerTui/nodeadmin.py diff --git a/src/virtManagerTui/nodemenu.py b/virtManagerTui/nodemenu.py similarity index 100% rename from src/virtManagerTui/nodemenu.py rename to virtManagerTui/nodemenu.py diff --git a/src/virtManagerTui/pausedomain.py b/virtManagerTui/pausedomain.py similarity index 100% rename from src/virtManagerTui/pausedomain.py rename to virtManagerTui/pausedomain.py diff --git a/src/virtManagerTui/poolconfig.py b/virtManagerTui/poolconfig.py similarity index 100% rename from src/virtManagerTui/poolconfig.py rename to virtManagerTui/poolconfig.py diff --git a/src/virtManagerTui/removedomain.py b/virtManagerTui/removedomain.py similarity index 100% rename from src/virtManagerTui/removedomain.py rename to virtManagerTui/removedomain.py diff --git a/src/virtManagerTui/removehost.py b/virtManagerTui/removehost.py similarity index 100% rename from src/virtManagerTui/removehost.py rename to virtManagerTui/removehost.py diff --git a/src/virtManagerTui/removenetwork.py b/virtManagerTui/removenetwork.py similarity index 100% rename from src/virtManagerTui/removenetwork.py rename to virtManagerTui/removenetwork.py diff --git a/src/virtManagerTui/removepool.py b/virtManagerTui/removepool.py similarity index 100% rename from src/virtManagerTui/removepool.py rename to virtManagerTui/removepool.py diff --git a/src/virtManagerTui/removevolume.py b/virtManagerTui/removevolume.py similarity index 100% rename from src/virtManagerTui/removevolume.py rename to virtManagerTui/removevolume.py diff --git a/src/virtManagerTui/startdomain.py b/virtManagerTui/startdomain.py similarity index 100% rename from src/virtManagerTui/startdomain.py rename to virtManagerTui/startdomain.py diff --git a/src/virtManagerTui/startnetwork.py b/virtManagerTui/startnetwork.py similarity index 100% rename from src/virtManagerTui/startnetwork.py rename to virtManagerTui/startnetwork.py diff --git a/src/virtManagerTui/startpool.py b/virtManagerTui/startpool.py similarity index 100% rename from src/virtManagerTui/startpool.py rename to virtManagerTui/startpool.py diff --git a/src/virtManagerTui/stopdomain.py b/virtManagerTui/stopdomain.py similarity index 100% rename from src/virtManagerTui/stopdomain.py rename to virtManagerTui/stopdomain.py diff --git a/src/virtManagerTui/stopnetwork.py b/virtManagerTui/stopnetwork.py similarity index 100% rename from src/virtManagerTui/stopnetwork.py rename to virtManagerTui/stopnetwork.py diff --git a/src/virtManagerTui/stoppool.py b/virtManagerTui/stoppool.py similarity index 100% rename from src/virtManagerTui/stoppool.py rename to virtManagerTui/stoppool.py diff --git a/src/virtManagerTui/storagelistconfigscreen.py b/virtManagerTui/storagelistconfigscreen.py similarity index 100% rename from src/virtManagerTui/storagelistconfigscreen.py rename to virtManagerTui/storagelistconfigscreen.py diff --git a/src/virtManagerTui/storagemenu.py b/virtManagerTui/storagemenu.py similarity index 100% rename from src/virtManagerTui/storagemenu.py rename to virtManagerTui/storagemenu.py diff --git a/src/virtManagerTui/userworker.py b/virtManagerTui/userworker.py similarity index 100% rename from src/virtManagerTui/userworker.py rename to virtManagerTui/userworker.py diff --git a/src/virtManagerTui/vmmconfigscreen.py b/virtManagerTui/vmmconfigscreen.py similarity index 100% rename from src/virtManagerTui/vmmconfigscreen.py rename to virtManagerTui/vmmconfigscreen.py diff --git a/src/virtManagerTui/volumeconfig.py b/virtManagerTui/volumeconfig.py similarity index 100% rename from src/virtManagerTui/volumeconfig.py rename to virtManagerTui/volumeconfig.py diff --git a/INSTALL.autotools b/virtcli/__init__.py similarity index 100% rename from INSTALL.autotools rename to virtcli/__init__.py diff --git a/virtcli/cliconfig.py b/virtcli/cliconfig.py new file mode 100644 index 000000000..4f420ba04 --- /dev/null +++ b/virtcli/cliconfig.py @@ -0,0 +1,70 @@ +# +# Copyright (C) 2013 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. +# + +""" +Configuration variables that can be set at build time +""" + +import ConfigParser +import os + + +cfg = ConfigParser.ConfigParser() +_filepath = os.path.abspath(__file__) +_srcdir = os.path.abspath(os.path.join(os.path.dirname(_filepath), "..")) +cfgpath = os.path.join(os.path.dirname(_filepath), "cli.cfg") +if os.path.exists(cfgpath): + cfg.read(cfgpath) + + +def _split_list(commastr): + return [d for d in commastr.split(",") if d] + +def get_param(name, default): + if not cfg.sections(): + return default + return cfg.get("config", name) + +__version__ = "0.9.4" + + +# We should map this into the config somehow but I question if anyone cares +prefix = "/usr" +if os.getcwd() == _srcdir: + asset_dir = _srcdir + # XXX: This gettext bit likely doesn't work either, maybe nothing we can do + gettext_dir = os.path.join(_srcdir, "po") + # XXX: This wants data/icons/hicolor... + icon_dir = os.path.join(_srcdir, "data", "icons") +else: + asset_dir = os.path.join(prefix, "share", "virt-manager") + gettext_dir = os.path.join(prefix, "share", "locale") + icon_dir = os.path.join(asset_dir, "icons") + +with_tui = bool(int(get_param("with_tui", "1"))) + +default_qemu_user = get_param("default_qemu_user", "root") +rhel_enable_unsupported_opts = not bool(int( + get_param("hide_unsupported_rhel_options", "0"))) + +preferred_distros = _split_list(get_param("preferred_distros", "")) +hv_packages = _split_list(get_param("hv_packages", "")) +askpass_package = _split_list(get_param("askpass_packages", "")) +libvirt_packages = _split_list(get_param("libvirt_packages", "")) +default_graphics = get_param("default_graphics", "vnc") diff --git a/src/virtManager/cli.py b/virtcli/cliutils.py similarity index 94% rename from src/virtManager/cli.py rename to virtcli/cliutils.py index 3be6945d6..e3b7e6829 100644 --- a/src/virtManager/cli.py +++ b/virtcli/cliutils.py @@ -18,16 +18,20 @@ # MA 02110-1301 USA. # -import os -import sys +import gettext +import locale import logging import logging.handlers +import os +import sys import traceback -import locale -import gettext import libvirt +from virtcli import cliconfig + + + def setup_logging(appname, debug_stdout): # Configure python logging to capture all logs we generate # to $HOME/.virt-manager/${app}.log This file has @@ -84,19 +88,21 @@ def setup_logging(appname, debug_stdout): sys.__excepthook__(typ, val, tb) sys.excepthook = exception_log -def setup_i18n(gettext_app, gettext_dir): +def setup_i18n(): try: locale.setlocale(locale.LC_ALL, '') except: # Can happen if user passed a bogus LANG pass - gettext.install(gettext_app, gettext_dir) - gettext.bindtextdomain(gettext_app, gettext_dir) + gettext.install("virt-manager", cliconfig.gettext_dir) + gettext.bindtextdomain("virt-manager", cliconfig.gettext_dir) -def check_virtinst_version(virtinst_str): + +def check_virtinst_version(): # Make sure we have a sufficiently new virtinst version, since we are # very closely tied to the lib + virtinst_str = "0.600.3" virtinst_version = tuple([int(num) for num in virtinst_str.split('.')]) msg = ("virt-manager requires the python-virtinst library version " +