diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c9628e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +SOURCES/blivet-3.1.0-tests.tar.gz +SOURCES/blivet-3.1.0.tar.gz diff --git a/.python-blivet.metadata b/.python-blivet.metadata new file mode 100644 index 0000000..7860377 --- /dev/null +++ b/.python-blivet.metadata @@ -0,0 +1,2 @@ +4bd8abd1cb7bffa644cffb017f6583a2fd7c19f9 SOURCES/blivet-3.1.0-tests.tar.gz +f388d30e55dfaa9c22415c2e9e3f9670f9d08f27 SOURCES/blivet-3.1.0.tar.gz diff --git a/SOURCES/0001-force-lvm-cli.plugin b/SOURCES/0001-force-lvm-cli.plugin new file mode 100644 index 0000000..2a15b22 --- /dev/null +++ b/SOURCES/0001-force-lvm-cli.plugin @@ -0,0 +1,35 @@ +From 2f90040ff66eacc9715e370cd49ffb72d8d1f36f Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 11 Jul 2018 15:36:24 +0200 +Subject: [PATCH] Force command line based libblockdev LVM plugin + +--- + blivet/__init__.py | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/blivet/__init__.py b/blivet/__init__.py +index c5a75bb..cb75917 100644 +--- a/blivet/__init__.py ++++ b/blivet/__init__.py +@@ -63,11 +63,16 @@ gi.require_version("BlockDev", "2.0") + from gi.repository import GLib + from gi.repository import BlockDev as blockdev + if arch.is_s390(): +- _REQUESTED_PLUGIN_NAMES = set(("lvm", "btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "s390", "nvdimm")) ++ _REQUESTED_PLUGIN_NAMES = set(("btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "s390", "nvdimm")) + else: +- _REQUESTED_PLUGIN_NAMES = set(("lvm", "btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) ++ _REQUESTED_PLUGIN_NAMES = set(("btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) + + _requested_plugins = blockdev.plugin_specs_from_names(_REQUESTED_PLUGIN_NAMES) ++# XXX force non-dbus LVM plugin ++lvm_plugin = blockdev.PluginSpec() ++lvm_plugin.name = blockdev.Plugin.LVM ++lvm_plugin.so_name = "libbd_lvm.so.2" ++_requested_plugins.append(lvm_plugin) + try: + # do not check for dependencies during libblockdev initializtion, do runtime + # checks instead +-- +1.8.3.1 + diff --git a/SOURCES/0002-remove-btrfs-plugin.patch b/SOURCES/0002-remove-btrfs-plugin.patch new file mode 100644 index 0000000..5755e9e --- /dev/null +++ b/SOURCES/0002-remove-btrfs-plugin.patch @@ -0,0 +1,28 @@ +From 6bf3378d3d2a1b6a4338df0c4dd36a783a641633 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 16 Jul 2018 14:26:11 +0200 +Subject: [PATCH] Remove btrfs from requested libblockdev plugins + +--- + blivet/__init__.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/blivet/__init__.py b/blivet/__init__.py +index cb75917..09f8b1c 100644 +--- a/blivet/__init__.py ++++ b/blivet/__init__.py +@@ -63,9 +63,9 @@ gi.require_version("BlockDev", "2.0") + from gi.repository import GLib + from gi.repository import BlockDev as blockdev + if arch.is_s390(): +- _REQUESTED_PLUGIN_NAMES = set(("btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "s390", "nvdimm")) ++ _REQUESTED_PLUGIN_NAMES = set(("swap", "crypto", "loop", "mdraid", "mpath", "dm", "s390", "nvdimm")) + else: +- _REQUESTED_PLUGIN_NAMES = set(("btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) ++ _REQUESTED_PLUGIN_NAMES = set(("swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) + + _requested_plugins = blockdev.plugin_specs_from_names(_REQUESTED_PLUGIN_NAMES) + # XXX force non-dbus LVM plugin +-- +1.8.3.1 + diff --git a/SOURCES/0003-separate-dmraid-availability-check.patch b/SOURCES/0003-separate-dmraid-availability-check.patch new file mode 100644 index 0000000..22bdb1f --- /dev/null +++ b/SOURCES/0003-separate-dmraid-availability-check.patch @@ -0,0 +1,56 @@ +From cd85b0a41f16c571675f04c58ec4c1a428a88a61 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Thu, 16 Aug 2018 13:00:35 +0200 +Subject: [PATCH] Create a separate availability check for dmraid support + +Resolves: rhbz#1617958 +--- + blivet/devices/disk.py | 2 +- + blivet/tasks/availability.py | 9 +++++++-- + 2 files changed, 8 insertions(+), 3 deletions(-) + +diff --git a/blivet/devices/disk.py b/blivet/devices/disk.py +index 5b52330..012413c 100644 +--- a/blivet/devices/disk.py ++++ b/blivet/devices/disk.py +@@ -225,7 +225,7 @@ class DMRaidArrayDevice(DMDevice, ContainerDevice): + _is_disk = True + _format_class_name = property(lambda s: "dmraidmember") + _format_uuid_attr = property(lambda s: None) +- _external_dependencies = [availability.BLOCKDEV_DM_PLUGIN] ++ _external_dependencies = [availability.BLOCKDEV_DM_PLUGIN_RAID] + + def __init__(self, name, fmt=None, + size=None, parents=None, sysfs_path='', wwn=None): +diff --git a/blivet/tasks/availability.py b/blivet/tasks/availability.py +index 24909a2..7f64c10 100644 +--- a/blivet/tasks/availability.py ++++ b/blivet/tasks/availability.py +@@ -331,10 +331,14 @@ BLOCKDEV_DM_ALL_MODES = (blockdev.DMTechMode.CREATE_ACTIVATE | + blockdev.DMTechMode.QUERY) + BLOCKDEV_DM = BlockDevTechInfo(plugin_name="dm", + check_fn=blockdev.dm_is_tech_avail, +- technologies={blockdev.DMTech.MAP: BLOCKDEV_DM_ALL_MODES, +- blockdev.DMTech.RAID: BLOCKDEV_DM_ALL_MODES}) ++ technologies={blockdev.DMTech.MAP: BLOCKDEV_DM_ALL_MODES}) + BLOCKDEV_DM_TECH = BlockDevMethod(BLOCKDEV_DM) + ++BLOCKDEV_DM_RAID = BlockDevTechInfo(plugin_name="dm", ++ check_fn=blockdev.dm_is_tech_avail, ++ technologies={blockdev.DMTech.RAID: BLOCKDEV_DM_ALL_MODES}) ++BLOCKDEV_DM_TECH_RAID = BlockDevMethod(BLOCKDEV_DM_RAID) ++ + # libblockdev loop plugin required technologies and modes + BLOCKDEV_LOOP_ALL_MODES = (blockdev.LoopTechMode.CREATE | + blockdev.LoopTechMode.CREATE | +@@ -399,6 +403,7 @@ BLOCKDEV_SWAP_TECH = BlockDevMethod(BLOCKDEV_SWAP) + BLOCKDEV_BTRFS_PLUGIN = blockdev_plugin("btrfs", BLOCKDEV_BTRFS_TECH) + BLOCKDEV_CRYPTO_PLUGIN = blockdev_plugin("crypto", BLOCKDEV_CRYPTO_TECH) + BLOCKDEV_DM_PLUGIN = blockdev_plugin("dm", BLOCKDEV_DM_TECH) ++BLOCKDEV_DM_PLUGIN_RAID = blockdev_plugin("dm", BLOCKDEV_DM_TECH_RAID) + BLOCKDEV_LOOP_PLUGIN = blockdev_plugin("loop", BLOCKDEV_LOOP_TECH) + BLOCKDEV_LVM_PLUGIN = blockdev_plugin("lvm", BLOCKDEV_LVM_TECH) + BLOCKDEV_MDRAID_PLUGIN = blockdev_plugin("mdraid", BLOCKDEV_MD_TECH) +-- +1.8.3.1 + diff --git a/SOURCES/0004-allow-removing-btrfs-volumes-without-btrfs-support.patch b/SOURCES/0004-allow-removing-btrfs-volumes-without-btrfs-support.patch new file mode 100644 index 0000000..212f6c1 --- /dev/null +++ b/SOURCES/0004-allow-removing-btrfs-volumes-without-btrfs-support.patch @@ -0,0 +1,104 @@ +From fd07d14ad1f19c700d5344c8af11be6a1e314ceb Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 12 Sep 2018 10:45:41 +0200 +Subject: [PATCH 1/2] Allow removing btrfs volumes without btrfs support + +Btrfs volumes are removed using wipefs so we don't need to check +for device dependencies availability when removing the volume +(btrfs support depends on libblockdev btrfs plugin). + +Resolves: rhbz#1605213 +--- + blivet/deviceaction.py | 23 ++++++++++++++++++----- + 1 file changed, 18 insertions(+), 5 deletions(-) + +diff --git a/blivet/deviceaction.py b/blivet/deviceaction.py +index 3e337e18..b3e9e5f1 100644 +--- a/blivet/deviceaction.py ++++ b/blivet/deviceaction.py +@@ -160,15 +160,19 @@ def __init__(self, device): + if not isinstance(device, StorageDevice): + raise ValueError("arg 1 must be a StorageDevice instance") + +- unavailable_dependencies = device.unavailable_dependencies +- if unavailable_dependencies: +- dependencies_str = ", ".join(str(d) for d in unavailable_dependencies) +- raise DependencyError("device type %s requires unavailable_dependencies: %s" % (device.type, dependencies_str)) +- + self.device = device ++ ++ self._check_device_dependencies() ++ + self.container = getattr(self.device, "container", None) + self._applied = False + ++ def _check_device_dependencies(self): ++ unavailable_dependencies = self.device.unavailable_dependencies ++ if unavailable_dependencies: ++ dependencies_str = ", ".join(str(d) for d in unavailable_dependencies) ++ raise DependencyError("device type %s requires unavailable_dependencies: %s" % (self.device.type, dependencies_str)) ++ + def apply(self): + """ apply changes related to the action to the device(s) """ + self._applied = True +@@ -379,6 +383,15 @@ def __init__(self, device): + # XXX should we insist that device.fs be None? + DeviceAction.__init__(self, device) + ++ def _check_device_dependencies(self): ++ if self.device.type == "btrfs volume": ++ # XXX destroying a btrfs volume is a special case -- we don't destroy ++ # the device, but use wipefs to destroy format on its parents so we ++ # don't need btrfs plugin or btrfs-progs for this ++ return ++ ++ super(ActionDestroyDevice, self)._check_device_dependencies() ++ + def execute(self, callbacks=None): + super(ActionDestroyDevice, self).execute(callbacks=callbacks) + self.device.destroy() + +From b9f1b4acb654c5fb70be1a2200bcf3a34dcde467 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 17 Sep 2018 10:25:24 +0200 +Subject: [PATCH 2/2] Check device dependencies only for device actions + +We don't want to check device dependencies for format actions. +It should be possible to for example format an opened LUKS device +without libblockdev crypto plugin. + +Related: rhbz#1605213 +--- + blivet/deviceaction.py | 3 ++- + tests/devices_test/dependencies_test.py | 4 ---- + 2 files changed, 2 insertions(+), 5 deletions(-) + +diff --git a/blivet/deviceaction.py b/blivet/deviceaction.py +index b3e9e5f1..14a06ff0 100644 +--- a/blivet/deviceaction.py ++++ b/blivet/deviceaction.py +@@ -162,7 +162,8 @@ def __init__(self, device): + + self.device = device + +- self._check_device_dependencies() ++ if self.is_device: ++ self._check_device_dependencies() + + self.container = getattr(self.device, "container", None) + self._applied = False +diff --git a/tests/devices_test/dependencies_test.py b/tests/devices_test/dependencies_test.py +index 0b44493e..e6b5bdb4 100644 +--- a/tests/devices_test/dependencies_test.py ++++ b/tests/devices_test/dependencies_test.py +@@ -97,10 +97,6 @@ def test_availability_mdraidplugin(self): + ActionCreateDevice(self.luks) + with self.assertRaises(DependencyError): + ActionDestroyDevice(self.dev) +- with self.assertRaises(DependencyError): +- ActionCreateFormat(self.dev) +- with self.assertRaises(DependencyError): +- ActionDestroyFormat(self.dev) + + def _clean_up(self): + availability.BLOCKDEV_MDRAID_PLUGIN._method = self.mdraid_method diff --git a/SOURCES/0005-arm7-cleanups.patch b/SOURCES/0005-arm7-cleanups.patch new file mode 100644 index 0000000..8d4f93c --- /dev/null +++ b/SOURCES/0005-arm7-cleanups.patch @@ -0,0 +1,272 @@ +From 12a2bdf3fc5a7a4568ff56b244d3067b73f82681 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Tue, 7 Aug 2018 15:11:56 +0100 +Subject: [PATCH 1/6] arch: arm: drop omap specifics for partitioning + +We've long stopped supporting or using any specifics around OMAP +ARM machines and all ARM platforms support the extlinux means of +doing things one way or another. + +Signed-off-by: Peter Robinson +--- + blivet/arch.py | 4 ---- + blivet/devices/partition.py | 3 --- + 2 files changed, 7 deletions(-) + +diff --git a/blivet/arch.py b/blivet/arch.py +index 20fe4f57..f30b2d8b 100644 +--- a/blivet/arch.py ++++ b/blivet/arch.py +@@ -352,10 +352,6 @@ def is_ipseries(): + return is_ppc() and get_ppc_machine() in ("iSeries", "pSeries") + + +-def is_omap_arm(): +- return is_arm() and get_arm_machine() == "omap" +- +- + def get_arch(): + """ + :return: The hardware architecture +diff --git a/blivet/devices/partition.py b/blivet/devices/partition.py +index 47ff547b..623e1c9d 100644 +--- a/blivet/devices/partition.py ++++ b/blivet/devices/partition.py +@@ -421,9 +421,6 @@ def _get_weight(self): + # On ARM images '/' must be the last partition. + if self.format.mountpoint == "/": + weight = -100 +- elif (arch.is_omap_arm() and +- self.format.mountpoint == "/boot/uboot" and self.format.type == "vfat"): +- weight = 5000 + elif arch.is_ppc(): + if arch.is_pmac() and self.format.type == "appleboot": + weight = 5000 + +From ec978c3c625c74c387a9c8074d2378c4ecbeac47 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Thu, 16 Aug 2018 14:32:19 +0100 +Subject: [PATCH 2/6] arch: arm: drop get_arm_machine function + +The get_arm_machine function was used when we had to have detection for which +arm specific kernel to install. The last userr of this was the omap check for +special partitioning which is no longer used due to extlinux support so we can +now drop this function too. + +Signed-off-by: Peter Robinson +--- + blivet/arch.py | 22 ---------------------- + blivet/flags.py | 2 -- + 2 files changed, 24 deletions(-) + +diff --git a/blivet/arch.py b/blivet/arch.py +index f30b2d8b..55ce8108 100644 +--- a/blivet/arch.py ++++ b/blivet/arch.py +@@ -33,7 +33,6 @@ + + import os + +-from .flags import flags + from .storage_log import log_exception_info + + import logging +@@ -182,27 +181,6 @@ def is_aarch64(): + return os.uname()[4] == 'aarch64' + + +-def get_arm_machine(): +- """ +- :return: The ARM processor variety type, or None if not ARM. +- :rtype: string +- +- """ +- if not is_arm(): +- return None +- +- if flags.arm_platform: +- return flags.arm_platform +- +- arm_machine = os.uname()[2].rpartition('.')[2] +- +- if arm_machine.startswith('arm'): +- # @TBD - Huh? Don't you want the arm machine name here? +- return None +- else: +- return arm_machine +- +- + def is_cell(): + """ + :return: True if the hardware is the Cell platform, False otherwise. +diff --git a/blivet/flags.py b/blivet/flags.py +index 18401218..4e26d82f 100644 +--- a/blivet/flags.py ++++ b/blivet/flags.py +@@ -57,8 +57,6 @@ def __init__(self): + self.jfs = True + self.reiserfs = True + +- self.arm_platform = None +- + self.gpt = False + + # for this flag to take effect, + +From e75049e9e9edac9da789cee2add2b4190159805d Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Thu, 16 Aug 2018 14:35:30 +0100 +Subject: [PATCH 3/6] Aarch64 platforms: Fix gpt defaults for 64 bit arm + platforms + +The 46165f589d commit added support for msdos needed on some aarch64 devices +but it messed up the gpt defaults, this was fixed in 4908746c3a but this now +defaults back to msdos so we put in an aarch64 options to put gpt first again. + +Signed-off-by: Peter Robinson +--- + blivet/formats/disklabel.py | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py +index 44f9834c..e93a4c13 100644 +--- a/blivet/formats/disklabel.py ++++ b/blivet/formats/disklabel.py +@@ -223,6 +223,8 @@ def get_platform_label_types(cls): + label_types = ["msdos", "gpt"] + if arch.is_pmac(): + label_types = ["mac"] ++ elif arch.is_aarch64(): ++ label_types = ["gpt", "msdos"] + elif arch.is_efi() and not arch.is_aarch64(): + label_types = ["gpt"] + elif arch.is_s390(): + +From dda51536e902def437872fcdb3005efaff231703 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Thu, 16 Aug 2018 14:38:16 +0100 +Subject: [PATCH 4/6] arm: add support for EFI on ARMv7 + +We now can support EFI for ARMv7 so add/enabled the checks for ARM too. + +Signed-off-by: Peter Robinson +--- + blivet/formats/disklabel.py | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py +index e93a4c13..e13ab2f8 100644 +--- a/blivet/formats/disklabel.py ++++ b/blivet/formats/disklabel.py +@@ -225,6 +225,8 @@ def get_platform_label_types(cls): + label_types = ["mac"] + elif arch.is_aarch64(): + label_types = ["gpt", "msdos"] ++ elif arch.is_efi() and arch.is_arm(): ++ label_types = ["msdos", "gpt"] + elif arch.is_efi() and not arch.is_aarch64(): + label_types = ["gpt"] + elif arch.is_s390(): + +From 1cdd509f2034f456402f39045425cbdfe62bde97 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Thu, 23 Aug 2018 14:23:38 +0100 +Subject: [PATCH 5/6] Update disk label tests for ARM platforms + +UEFI supports either gpt or msdos but different platforms have different +requirements. Update the disk label tests to test the following: +- aarch64: gpt default but msdos option also supported +- ARMv7 UEFI: msdos default but gpt option also supported +- ARMv7 extlinux: msdos default, also support gpt + +Signed-off-by: Peter Robinson +--- + tests/formats_test/disklabel_test.py | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/tests/formats_test/disklabel_test.py b/tests/formats_test/disklabel_test.py +index 4b6608f5..3edbdb0b 100644 +--- a/tests/formats_test/disklabel_test.py ++++ b/tests/formats_test/disklabel_test.py +@@ -71,6 +71,7 @@ def test_platform_label_types(self, arch): + arch.is_s390.return_value = False + arch.is_efi.return_value = False + arch.is_aarch64.return_value = False ++ arch.is_arm.return_value = False + arch.is_pmac.return_value = False + + self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "gpt"]) +@@ -81,8 +82,18 @@ def test_platform_label_types(self, arch): + + arch.is_efi.return_value = True + self.assertEqual(disklabel_class.get_platform_label_types(), ["gpt"]) ++ arch.is_aarch64.return_value = True ++ self.assertEqual(disklabel_class.get_platform_label_types(), ["gpt", "msdos"]) ++ arch.is_aarch64.return_value = False ++ arch.is_arm.return_value = True ++ self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "gpt"]) ++ arch.is_arm.return_value = False + arch.is_efi.return_value = False + ++ arch.is_arm.return_value = True ++ self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "gpt"]) ++ arch.is_arm.return_value = False ++ + arch.is_s390.return_value = True + self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "dasd"]) + arch.is_s390.return_value = False +@@ -123,6 +134,7 @@ def test_best_label_type(self, arch): + arch.is_s390.return_value = False + arch.is_efi.return_value = False + arch.is_aarch64.return_value = False ++ arch.is_arm.return_value = False + arch.is_pmac.return_value = False + + with mock.patch.object(dl, '_label_type_size_check') as size_check: + +From e0e6ac41cea805c3bf56852bfe2cd67d4bfe0b83 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Thu, 23 Aug 2018 15:54:51 +0100 +Subject: [PATCH 6/6] Drop omap partition table tests on ARM platforms + +We no longer need to test the /boot/uboot tests for omap platforms so +drop them as they're obsolete. + +Signed-off-by: Peter Robinson +--- + tests/devices_test/partition_test.py | 14 ++------------ + 1 file changed, 2 insertions(+), 12 deletions(-) + +diff --git a/tests/devices_test/partition_test.py b/tests/devices_test/partition_test.py +index 394ffc27..08c0447d 100644 +--- a/tests/devices_test/partition_test.py ++++ b/tests/devices_test/partition_test.py +@@ -26,11 +26,9 @@ + Weighted(fstype="efi", mountpoint="/boot/efi", true_funcs=['is_efi'], weight=5000), + Weighted(fstype="prepboot", mountpoint=None, true_funcs=['is_ppc', 'is_ipseries'], weight=5000), + Weighted(fstype="appleboot", mountpoint=None, true_funcs=['is_ppc', 'is_pmac'], weight=5000), +- Weighted(fstype="vfat", mountpoint="/boot/uboot", true_funcs=['is_arm', 'is_omap_arm'], weight=5000), +- Weighted(fstype=None, mountpoint="/", true_funcs=['is_arm'], weight=-100), +- Weighted(fstype=None, mountpoint="/", true_funcs=['is_arm', 'is_omap_arm'], weight=-100)] ++ Weighted(fstype=None, mountpoint="/", true_funcs=['is_arm'], weight=-100)] + +-arch_funcs = ['is_arm', 'is_efi', 'is_ipseries', 'is_omap_arm', 'is_pmac', 'is_ppc', 'is_x86'] ++arch_funcs = ['is_arm', 'is_efi', 'is_ipseries', 'is_pmac', 'is_ppc', 'is_x86'] + + + class PartitionDeviceTestCase(unittest.TestCase): +@@ -309,14 +307,6 @@ def test_weight_1(self, *patches): + fmt.mountpoint = "/" + self.assertEqual(dev.weight, -100) + +- arch.is_omap_arm.return_value = False +- fmt.mountpoint = "/boot/uboot" +- fmt.type = "vfat" +- self.assertEqual(dev.weight, 0) +- +- arch.is_omap_arm.return_value = True +- self.assertEqual(dev.weight, 5000) +- + # + # ppc + # diff --git a/SOURCES/0006-Fix-options-for-ISCSI-functions.patch b/SOURCES/0006-Fix-options-for-ISCSI-functions.patch new file mode 100644 index 0000000..a4a31a2 --- /dev/null +++ b/SOURCES/0006-Fix-options-for-ISCSI-functions.patch @@ -0,0 +1,44 @@ +From 04dc595e3921879fa3e5b0f82506d63fdea4d2c8 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 3 Oct 2018 14:11:08 +0200 +Subject: [PATCH] Fix options for ISCSI functions + +Correct mutual authentication options in UDisks are +"reverse-username" and "reverse-password". + +Resolves: rhbz#1635569 +--- + blivet/iscsi.py | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/blivet/iscsi.py b/blivet/iscsi.py +index b979e01c..ca51f8ed 100644 +--- a/blivet/iscsi.py ++++ b/blivet/iscsi.py +@@ -385,9 +385,9 @@ class iSCSI(object): + if password: + auth_info["password"] = GLib.Variant("s", password) + if r_username: +- auth_info["r_username"] = GLib.Variant("s", r_username) ++ auth_info["reverse-username"] = GLib.Variant("s", r_username) + if r_password: +- auth_info["r_password"] = GLib.Variant("s", r_password) ++ auth_info["reverse-password"] = GLib.Variant("s", r_password) + + args = GLib.Variant("(sqa{sv})", (ipaddr, int(port), auth_info)) + nodes, _n_nodes = self._call_initiator_method("DiscoverSendTargets", args) +@@ -423,9 +423,9 @@ class iSCSI(object): + if password: + auth_info["password"] = GLib.Variant("s", password) + if r_username: +- auth_info["r_username"] = GLib.Variant("s", r_username) ++ auth_info["reverse-username"] = GLib.Variant("s", r_username) + if r_password: +- auth_info["r_password"] = GLib.Variant("s", r_password) ++ auth_info["reverse-password"] = GLib.Variant("s", r_password) + + try: + self._login(node, auth_info) +-- +2.17.2 + diff --git a/SOURCES/0007-Wipe-all-stale-metadata-after-creating-md-array.patch b/SOURCES/0007-Wipe-all-stale-metadata-after-creating-md-array.patch new file mode 100644 index 0000000..429d9b9 --- /dev/null +++ b/SOURCES/0007-Wipe-all-stale-metadata-after-creating-md-array.patch @@ -0,0 +1,45 @@ +From 0b6f818f46e3b7c5b9be33216ef8438f59d7bcf1 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Thu, 18 Oct 2018 10:07:31 -0400 +Subject: [PATCH] Wipe all stale metadata after creating md array. (#1639682) + +--- + blivet/devices/md.py | 4 ++++ + tests/devices_test/device_methods_test.py | 3 ++- + 2 files changed, 6 insertions(+), 1 deletion(-) + +diff --git a/blivet/devices/md.py b/blivet/devices/md.py +index dad099e8..6a837df0 100644 +--- a/blivet/devices/md.py ++++ b/blivet/devices/md.py +@@ -31,6 +31,7 @@ + from ..devicelibs import mdraid, raid + + from .. import errors ++from ..formats import DeviceFormat + from .. import util + from ..static_data import pvs_info + from ..storage_log import log_method_call +@@ -563,6 +564,9 @@ def remove_stale_lvm(): + + remove_stale_lvm() + ++ # remove any other stale metadata before proceeding ++ DeviceFormat(device=self.path, exists=True).destroy() ++ + def _create(self): + """ Create the device. """ + log_method_call(self, self.name, status=self.status) +diff --git a/tests/devices_test/device_methods_test.py b/tests/devices_test/device_methods_test.py +index 8e40e6b6..12d5f7d8 100644 +--- a/tests/devices_test/device_methods_test.py ++++ b/tests/devices_test/device_methods_test.py +@@ -404,6 +404,7 @@ def test_setup(self): + self.assertTrue(self.patches["md"].activate.called) + + def test_create(self): +- super(MDRaidArrayDeviceMethodsTestCase, self).test_create() ++ with patch("blivet.devices.md.DeviceFormat"): ++ super(MDRaidArrayDeviceMethodsTestCase, self).test_create() + self.device._create() + self.assertTrue(self.patches["md"].create.called) diff --git a/SOURCES/0008-Copy-the-iSCSI-initiator-name-file-to-the-installed-system.patch b/SOURCES/0008-Copy-the-iSCSI-initiator-name-file-to-the-installed-system.patch new file mode 100644 index 0000000..43be063 --- /dev/null +++ b/SOURCES/0008-Copy-the-iSCSI-initiator-name-file-to-the-installed-system.patch @@ -0,0 +1,29 @@ +From 653a3df662d10d0c8cc7f34138efd89a61f531a3 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 9 Jan 2019 13:03:49 +0100 +Subject: [PATCH] Copy the iSCSI initiator name file to the installed system + +The initiatorname.iscsi file is used (sometimes) during boot so +we need to write the configuration to the installed system. + +Resolves: rhbz#1664587 +--- + blivet/iscsi.py | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/blivet/iscsi.py b/blivet/iscsi.py +index 3e44e6ed..f053577d 100644 +--- a/blivet/iscsi.py ++++ b/blivet/iscsi.py +@@ -563,6 +563,11 @@ def write(self, root, storage): # pylint: disable=unused-argument + shutil.copytree("/var/lib/iscsi", root + "/var/lib/iscsi", + symlinks=True) + ++ # copy the initiator file too ++ if not os.path.isdir(root + "/etc/iscsi"): ++ os.makedirs(root + "/etc/iscsi", 0o755) ++ shutil.copyfile(INITIATOR_FILE, root + INITIATOR_FILE) ++ + def get_node(self, name, address, port, iface): + for node in self.active_nodes(): + if node.name == name and node.address == address and \ diff --git a/SOURCES/0008-po-updates.patch b/SOURCES/0008-po-updates.patch new file mode 100644 index 0000000..9739ddd --- /dev/null +++ b/SOURCES/0008-po-updates.patch @@ -0,0 +1,34896 @@ +diff -up ./po/af.po.orig ./po/af.po +--- ./po/af.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/af.po 2019-02-25 13:50:56.740505077 -0500 +@@ -9,296 +9,304 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/blivet/" +-"language/af/)\n" +-"Language: af\n" ++"Language-Team: Afrikaans (http://www.transifex.com/projects/p/blivet/language/af/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: af\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Jy het nie 'n toestelnommer gespesifiseer nie, of die nommer is ongeldig" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" +-"Jy het nie 'n wêreldwyepoort-naam gespesifiseer nie, of die naam is ongeldig." ++"Jy het nie 'n wêreldwyepoort-naam gespesifiseer nie, of die naam is " ++"ongeldig." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Jy het nie 'n FCP-LUN gespesifiseer nie, of die nommer is ongeldig." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -312,15 +320,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -336,11 +344,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -356,8 +364,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -370,14 +379,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/am.po.orig ./po/am.po +--- ./po/am.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/am.po 2019-02-25 13:50:56.740505077 -0500 +@@ -9,294 +9,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Amharic (http://www.transifex.com/projects/p/blivet/language/" +-"am/)\n" +-"Language: am\n" ++"Language-Team: Amharic (http://www.transifex.com/projects/p/blivet/language/am/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: am\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "የመሥሪያ ቁጥር ወይንም ቁጥሩ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "የዓለም አቀፍ የወደብ ስም ወይንም ስሙ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "የFCP LUN ወይንም ቁጥሩ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -310,15 +317,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -334,11 +341,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -354,8 +361,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -368,14 +376,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ar.po.orig ./po/ar.po +--- ./po/ar.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ar.po 2019-02-25 13:50:56.740505077 -0500 +@@ -18,295 +18,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Arabic (http://www.transifex.com/projects/p/blivet/language/" +-"ar/)\n" +-"Language: ar\n" ++"Language-Team: Arabic (http://www.transifex.com/projects/p/blivet/language/ar/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +-"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: ar\n" ++"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "لم تقم بتحديد رقم أداة أو الرقم غير سليم" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "لم تقم بتحديد اسم ميناء عالمي أو الاسم غير سليم" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "لم تقم بتحديد رقم وحدة FCP المنطقي أو الرقم غير سليم" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -320,15 +326,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "أقسام نظام EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -344,11 +350,11 @@ msgstr "" + msgid "Encrypted" + msgstr "مشفّر" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -364,8 +370,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -378,14 +385,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/as.po.orig ./po/as.po +--- ./po/as.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/as.po 2019-02-25 13:50:56.740505077 -0500 +@@ -13,138 +13,144 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Assamese (http://www.transifex.com/projects/p/blivet/language/" +-"as/)\n" +-"Language: as\n" ++"Language-Team: Assamese (http://www.transifex.com/projects/p/blivet/language/as/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: as\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE উপলব্ধ নহয়" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "সংৰেখিত বিভাজন আবণ্টন কৰিবলে অক্ষম" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "অনুৰোধ কৰা আকাৰে সৰ্বাধিক অনুমোদিতক অতিক্ৰম কৰে" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "ডিস্ক %s অভিগম কৰিব নোৱাৰি" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "অনুৰোধ কৰা বিভাজন আঁচনি আবণ্টন কৰিবলৈ অক্ষম।" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "প্ৰসাৰিত বিভাজন সৃষ্টি কৰাৰ পিছগ পৰ্যাপ্ত খালি ঠাই নাই" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "অনুৰোধতকে অধিক পুনৰ উদ্ধাৰ কৰিব নোৱাৰি" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk অনুৰোধবোৰ PartitionRequest ধৰণৰ হব লাগিব" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "বিভাজনসমূহ disklabel সীমাৰ বাহিৰ আবণ্টন কৰা হৈছে" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk অনুৰোধবোৰ LVRequest ধৰণৰ হব লাগিব" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM অনুৰোধবোৰৰ বাবে পৰ্যাপ্ত স্থান নাই" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "এবাৰ সংহতি কৰা iSCSI আৰম্ভকৰ নাম সলাব নোৱাৰি" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "এটা iSCSI আৰম্ভকৰ নাম দিব লাগিব" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI নাই" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "আৰম্ভকৰ নাম নিৰ্ধাৰণ কৰা হোৱা নাই" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "কোনো iSCSI ন'ড খোজ কৰা হোৱা নাই" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "কোনো নতুন iSCSI ন'ড আৱিষ্কাৰ কৰা হোৱা নাই" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "বিচাৰি পোৱা কোনো ন'ডতে লগিন কৰিব পৰা নগল" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE উপলব্ধ নহয়" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "আপুনি কোনো ডিভাইচ সংখ্যা ধাৰ্য্য কৰা নাই বা সংখ্যাটো অবৈধ।" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "আপুনি কোনো worldwide portৰ নাম ধাৰ্য্য কৰা নাই বা নামটো অবৈধ।" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "আপুনি কোনো FCP LUNৰ নাম ধাৰ্য্য কৰা নাই বা সংখ্যাটো অবৈধ।" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP ডিভাইচ %s পোৱা নগল, ডিভাইচ আওকাণ কৰা তালিকাতো।" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP ডিভাইচ %(devnum)s অনলাইন (%(e)s) সংহতি কৰিব নোৱাৰি।" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s ক zFCP ডিভাইচ %(devnum)s (%(e)s) ত যোগ কৰিব নোৱাৰি।" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "zFCP ডিভাইচ %(devnum)s ত WWPN %(wwpn)s পোৱা নগল।" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -153,24 +159,25 @@ msgstr "" + "LUN %(fcplun)s ক zFCP ডিভাইচ %(devnum)s (%(e)s) ত \n" + "থকা WWPN %(wwpn)s লে যোগ কৰিব নোৱাৰি।" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "zFCP ডিভাইচ %(devnum)s ত থকা WWPN %(wwpn)s ৰ\n" + "LUN %(fcplun)s ইতিমধ্যে সংৰূপিত" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s ৰ LUN %(fcplun)s ৰ ব্যৰ্থ " +-"বৈশিষ্ট পঢ়িব নোৱাৰি।" ++"zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s ৰ LUN %(fcplun)s ৰ ব্যৰ্থ" ++" বৈশিষ্ট পঢ়িব নোৱাৰি।" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -179,7 +186,7 @@ msgstr "" + "zFCP ডিভাইচ %(devnum)s ত থকা WWPN %(wwpn)s ৰ\n" + "ব্যৰ্থ LUN %(fcplun)s আকৌ আতৰুৱা হৈছে।" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -188,7 +195,7 @@ msgstr "" + "zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ৰ \n" + "SCSI ডিভাইচ সঠিকভাৱে মচিব নোৱাৰি।" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -197,122 +204,122 @@ msgstr "" + "zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s ৰ LUN %(fcplun)s ক আতৰাব " + "নোৱাৰি।" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s আতৰাব নোৱাৰি।" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ডিভাইচ %(devnum)s অফলাইন (%(e)s) সংহতি কৰিব নোৱাৰি।" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "এবাৰ সংহতি কৰা iSCSI আৰম্ভকৰ নাম সলাব নোৱাৰি" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "এটা iSCSI আৰম্ভকৰ নাম দিব লাগিব" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI নাই" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "আৰম্ভকৰ নাম নিৰ্ধাৰণ কৰা হোৱা নাই" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "কোনো iSCSI ন'ড খোজ কৰা হোৱা নাই" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "কোনো নতুন iSCSI ন'ড আৱিষ্কাৰ কৰা হোৱা নাই" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "বিচাৰি পোৱা কোনো ন'ডতে লগিন কৰিব পৰা নগল" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ডিভাইচ সৃষ্টি কৰক" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ডিভাইচ ধ্বংস কৰক" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ডিভাইচক পুনৰ আকাৰ দিয়ক" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "বিন্যাস সৃষ্টি কৰক" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s ত %(type)s সৃষ্টি কৰা হৈ আছে" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "LUKS বিন্যাস সৃষ্টি কৰিবলে পৰ্যাপ্ত এনট্ৰপি নাই। %d বিটসমূহৰ প্ৰয়োজন।" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "%(device)s ত %(type)s সৃষ্টি কৰা হল" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "বিন্যাস ধ্বংস কৰক" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "বিন্যাস ধ্বংস কৰক" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s ত ফাইলচিস্টেম পুনৰ আকাৰ দিয়া হৈছে" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "%(device)s ত ফাইলচিস্টেমক পুনৰ আকাৰ দিয়া হল" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "কনটেইনাৰ সদস্য যোগ কৰক" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "কনটেইনাৰ সদস্য আতৰাওক" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "বৰ্গীয়" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "পৰিৱেশন" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -326,15 +333,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "স্থায়ী %s এৰেৰ পৰা এটা সদস্যক আতৰাব নোৱাৰি" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI চিস্টেমৰ বিভাজন" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple বুটস্ট্ৰেপ" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -350,11 +357,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "ইনক্ৰিপ্টেড" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "অজ্ঞাত" + +@@ -370,8 +377,9 @@ msgstr "dm-raid সদস্য ডি� + msgid "partition table" + msgstr "বিভাজন টেবুল" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -384,14 +392,6 @@ msgstr "চফ্টৱেৰ RAID" + msgid "multipath member device" + msgstr "বহুপথ সদস্য ডিভাইচ" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "ভৌতিক ভলিউম (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "বৰ্গীয়" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "পৰিৱেশন" +diff -up ./po/ast.po.orig ./po/ast.po +--- ./po/ast.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ast.po 2019-02-25 13:50:56.740505077 -0500 +@@ -9,138 +9,145 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Asturian (http://www.transifex.com/projects/p/blivet/language/" +-"ast/)\n" +-"Language: ast\n" ++"Language-Team: Asturian (http://www.transifex.com/projects/p/blivet/language/ast/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ast\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE non disponible" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Nun ye dable camudar el nome d'anicializador iSCSI una vegada afitáu" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Has d'apurrir un nome d'aniciador iSCSI." ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI non disponible" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nun hai nome d'anicializador configuráu" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nun se descubrieron nuevos nodos iSCSI" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE non disponible" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" +-msgstr "Nun s'especificó dengún númberu de preséu, o el númberu ye non válidu." ++msgstr "" ++"Nun s'especificó dengún númberu de preséu, o el númberu ye non válidu." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nun especificasti un nome de puertu universal o el nome ye inválidu." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nun especificasti un FCP LUN o el númberu nun ye válidu." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "Preseos zFCP %s non alcontráu, nin siquier na llista d'inorar preséu." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Nun pudo configurase'l preséu zFCP %(devnum)s en llinia (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Nun pudo amestase WWPN %(wwpn)s nel preséu zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s non alcontráu nel preséu zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -149,14 +156,15 @@ msgstr "" + "Nun pudo amestase LUN %(fcplun)s a WWPN %(wwpn)s nel preséu zFCP %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s en WWPN %(wwpn)s nel preséu zFCP %(devnum)s yá configuráu." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -165,7 +173,7 @@ msgstr "" + "Nun pudo lleese atributu fallíu de LUN %(fcplun)s en WWPN %(wwpn)s nel " + "preséu zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -174,7 +182,7 @@ msgstr "" + "Falló LUN %(fcplun)s en WWPN %(wwpn)s nel preséu zFCP %(devnum)s retiráu " + "nuevamente." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -183,7 +191,7 @@ msgstr "" + "Nun pudo desaniciase correcho'l preséu SCSI de zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -192,124 +200,124 @@ msgstr "" + "Nun puede desaniciase LUN %(fcplun)s en WWPN %(wwpn)s nel preséu zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Nun puede desaniciase WWPN %(wwpn)s nel preséu zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Nun puede configurase'l preséu zFCP %(devnum)s fuera de llinia (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Nun ye dable camudar el nome d'anicializador iSCSI una vegada afitáu" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Has d'apurrir un nome d'aniciador iSCSI." +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI non disponible" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nun hai nome d'anicializador configuráu" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nun se descubrieron nuevos nodos iSCSI" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -323,15 +331,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partición de Sistema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -347,11 +355,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Cifráu" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -367,8 +375,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -381,14 +390,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/bg.po.orig ./po/bg.po +--- ./po/bg.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/bg.po 2019-02-25 13:50:56.740505077 -0500 +@@ -15,142 +15,149 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-04-14 03:43+0000\n" + "Last-Translator: Valentin Laskov \n" +-"Language-Team: Bulgarian (http://www.transifex.com/projects/p/blivet/" +-"language/bg/)\n" +-"Language: bg\n" ++"Language-Team: Bulgarian (http://www.transifex.com/projects/p/blivet/language/bg/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: bg\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE не е достъпен" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "не мога да заделя подравнен дял" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "исканата големина надхвърля максимално допустимата" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "диск %s е недостъпен" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Не мога да създам исканата схема на дяловете." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" +-msgstr "няма достатъчно свободно пространство след създаването на разширен дял" ++msgstr "" ++"няма достатъчно свободно пространство след създаването на разширен дял" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "заделянето на подравнен дял се провали" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "не мога да възстановя повече от онова, в заявката за увеличение" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk заявките трябва да са от тип PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "заетото от дяловете е извън границите на диска" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk заявките трябва да са от тип LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "няма достатъчно пространство за нуждите на LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Не е възможна смяната на зададено вече име на iSCSI инициатор" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Трябва да зададете име на iSCSI инициатор" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI не е наличен" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Не е зададено име на инициатор" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Няма открити iSCSI възли" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Няма открити нови iSCSI възли" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Не мога да вляза в който и да е от откритите възли" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE не е достъпен" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Не сте задали номер на устройството или номерът е невалиден" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Не сте задали име на worldwide порт или името е невалидно." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Не сте задали FCP LUN или номерът е невалиден." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP устройството %s не е намерено дори и в списъка с устройства за " + "игнориране." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + "Не можах да включа zFCP устройството %(devnum)s в online режим (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Не можах да добавя WWPN %(wwpn)s към zFCP устройството %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s не е намерено на zFCP устройство %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -159,15 +166,16 @@ msgstr "" + "Не можах да добавя LUN %(fcplun)s към WWPN %(wwpn)s на zFCP устройство " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s в WWPN %(wwpn)s на zFCP устройство %(devnum)s вече е " + "конфигурирано." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -176,7 +184,7 @@ msgstr "" + "Не можах да прочета проблемен атрибут на LUN %(fcplun)s в WWPN %(wwpn)s на " + "zFCP устройство %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -185,7 +193,7 @@ msgstr "" + "Проблемният LUN %(fcplun)s в WWPN %(wwpn)s на zFCP устройство %(devnum)s " + "отново е премахнат." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -194,7 +202,7 @@ msgstr "" + "Не можах коректно да изтрия SCSI устройството от zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -203,125 +211,125 @@ msgstr "" + "Не можах да премахна LUN %(fcplun)s от WWPN %(wwpn)s на zFCP устройство " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Не можах да премахна WWPN %(wwpn)s от zFCP устройство %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Не можах да изключа zFCP устройство %(devnum)s в offline режим (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Не е възможна смяната на зададено вече име на iSCSI инициатор" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Трябва да зададете име на iSCSI инициатор" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI не е наличен" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Не е зададено име на инициатор" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Няма открити iSCSI възли" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Няма открити нови iSCSI възли" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Не мога да вляза в който и да е от откритите възли" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "създай устройство" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "унищожи устройство" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "преоразмери устройство" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "създай формат" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Създаване на %(type)s върху %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "Недостатъчна ентропия за създаване на LUKS формат. Необходими са %d бита." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Създаден %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "унищожи формат" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "преоразмери формат" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Промяна размера на файловата система на %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Размерът на файловата система на %(device)s е променен" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "добавяне член на контейнер" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "премахване член на контейнер" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Общи" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Производителност" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -335,15 +343,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Не мога да премахна член от съществуващия %s масив" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI Системен дял" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -359,11 +367,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Криптиран" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Непознат" + +@@ -379,8 +387,9 @@ msgstr "устройство, член � + msgid "partition table" + msgstr "таблица на дяловете" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -393,14 +402,6 @@ msgstr "софтуерен RAID" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "физически том (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Общи" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Производителност" +diff -up ./po/bn_IN.po.orig ./po/bn_IN.po +--- ./po/bn_IN.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/bn_IN.po 2019-02-25 13:50:56.740505077 -0500 +@@ -17,166 +17,175 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Bengali (India) (http://www.transifex.com/projects/p/blivet/" +-"language/bn_IN/)\n" +-"Language: bn_IN\n" ++"Language-Team: Bengali (India) (http://www.transifex.com/projects/p/blivet/language/bn_IN/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: bn_IN\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE উপলব্ধ নয়" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "স্থির করা বিভাজন নির্দিষ্ট করা যায়নি" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "অনুরোধ জানানো মাপ সর্বাধিক অনুমোদিতকে ছাড়িয়ে গেছে" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "%s ডিস্ক অ্যাক্সেসযোগ্য নয়" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "অনুরোধ জানানো বিভাজন স্কিম নির্দিষ্ট করা যায়নি" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "বিস্তৃত বিভাজন তৈরি করার পরে পর্যাপ্ত খালি স্থান নেই" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "অনুরোধের থেকে বেশি দাবি করা যায় না" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk অনুরোধের ধরন অবশ্যই PartitionRequest হতে হবে" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "disklabel সীমার বাইরে নির্দিষ্ট বিভাজন" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk অনুরোধের ধরন অবশ্যই LVRequest হতে হবে" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM অনুরোধের জন্য পর্যাপ্ত স্থান নেই" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI উপলব্ধ নয়" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "কোনো iSCSI নোড পাওয়া যায়নি" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "নতুন iSCSI নোড পাওয়া যায়নি" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "খঁজে পাওয়া নোডগুলির কোনো একটিতেও লগ ইন করা যায়নি" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE উপলব্ধ নয়" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "কোনো ডিভাইস সংখ্যা উল্লেখ করা হয়নি অথবা উল্লিখিত সংখ্যাটি সঠিক নয়" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" ++msgstr "" ++"কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "কোনো FCP LUN উল্লেখ করা হয়নি অথবা উল্লিখিত নম্বরটি ভুল।" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP ডিভাইস %s পাওয়া যায়নি। উপেক্ষা করার উদ্দেশ্যে চিহ্নিত ডিভাইসের তালিকার " + "মধ্যেও এটি উপস্থিত নেই।" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP ডিভাইস %(devnum)s-কে অন-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" ++msgstr "" ++"WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-এ পাওয়া যায়নি।" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস %(devnum)s-" +-"র উপর স্থাপিত রয়েছে (%(e)s)।" ++"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস " ++"%(devnum)s-র উপর স্থাপিত রয়েছে (%(e)s)।" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। এটি " +-"zFCP ডিভাইসে %(devnum)s অবস্থিত।" ++"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। " ++"এটি zFCP ডিভাইসে %(devnum)s অবস্থিত।" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে ব্যর্থ। " +-"এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" ++"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে " ++"ব্যর্থ। এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -185,7 +194,7 @@ msgstr "" + "বিফল LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা হয়েছে। এটি zFCP ডিভাইসে " + "%(devnum)s স্থাপিত ছিল।" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -194,133 +203,133 @@ msgstr "" + "zFCP %(devnum)s %(wwpn)s %(fcplun)s-র SCSI ডিভাইস সঠিকভাবে মুছে ফেলা যায়নি " + "(%(e)s)।" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস %(devnum)s-" +-"এ স্থাপিত (%(e)s)।" ++"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস " ++"%(devnum)s-এ স্থাপিত (%(e)s)।" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "WWPN %(wwpn)s, zFCP ডিভাইসের %(devnum)s উপর স্থাপিত। এটি মুছে ফেলা যায়নি " + "(%(e)s)।" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI উপলব্ধ নয়" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "কোনো iSCSI নোড পাওয়া যায়নি" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "নতুন iSCSI নোড পাওয়া যায়নি" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "খঁজে পাওয়া নোডগুলির কোনো একটিতেও লগ ইন করা যায়নি" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ডিভাইস তৈরি করুন" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ডিভাইস ধ্বংস করুন" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ডিভাইসের মাপ পরিবর্তন করুন" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "ফর্ম্যাট তৈরি করুন" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s নির্মাণ করা হচ্ছে, %(device)s-র মধ্যে" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "LUKS ফর্ম্যাট তৈরি করার জন্য পর্যাপ্ত এনট্রপি নেই। %d বিট দরকার।" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "%(type)s %(device)s -এ তৈরি করা হয়েছে" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ফর্ম্যাট ধ্বংস করুন" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ফর্ম্যাট এর মাপ পরিবর্তন করুন" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s এ ফাইল সিস্টেমের মাপ পরিবর্তন করা হচ্ছে" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "%(device)s এ ফাইল সিস্টেমের মাপ পরিবর্তন করা হয়েছে" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "কন্টেনার সদস্য যোগ করুন" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "কন্টেনার সংখ্যা সরান" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "সাধারণ" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "পারফরমেন্স" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -334,15 +343,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "বিদ্যমান %s সজ্জা থেকে একজন সদস্যকে সরানো সম্ভব নয়" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI সিস্টেম পার্টিশন" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple বুটস্ট্র্যাপ" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -358,11 +367,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "এনক্রিপ্ট করা" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "অজানা" + +@@ -378,8 +387,9 @@ msgstr "dm-raid সদস্য ডি� + msgid "partition table" + msgstr "বিভাজন টেবিল" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -392,14 +402,6 @@ msgstr "সফ্টওয়্যার R + msgid "multipath member device" + msgstr "একাধিক-পাথ সদস্য ডিভাইস" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "ফিজিক্যাল ভলিউম (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "সাধারণ" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "পারফরমেন্স" +diff -up ./po/bn.po.orig ./po/bn.po +--- ./po/bn.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/bn.po 2019-02-25 13:50:56.740505077 -0500 +@@ -22,166 +22,175 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Bengali (http://www.transifex.com/projects/p/blivet/language/" +-"bn/)\n" +-"Language: bn\n" ++"Language-Team: Bengali (http://www.transifex.com/projects/p/blivet/language/bn/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: bn\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE উপলব্ধ নয়" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI উপলব্ধ নয়" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "নতুন iSCSI নোড পাওয়া যায়নি" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE উপলব্ধ নয়" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "কোনো ডিভাইস সংখ্যা উল্লেখ করা হয়নি অথবা উল্লিখিত সংখ্যাটি সঠিক নয়" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" ++msgstr "" ++"কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "কোনো FCP LUN উল্লেখ করা হয়নি অথবা উল্লিখিত নম্বরটি ভুল।" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP ডিভাইস %s পাওয়া যায়নি। উপেক্ষা করার উদ্দেশ্যে চিহ্নিত ডিভাইসের তালিকার " + "মধ্যেও এটি উপস্থিত নেই।" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP ডিভাইস %(devnum)s-কে অন-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" ++msgstr "" ++"WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-এ পাওয়া যায়নি।" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস %(devnum)s-" +-"র উপর স্থাপিত রয়েছে (%(e)s)।" ++"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস " ++"%(devnum)s-র উপর স্থাপিত রয়েছে (%(e)s)।" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। এটি " +-"zFCP ডিভাইসে %(devnum)s অবস্থিত।" ++"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। " ++"এটি zFCP ডিভাইসে %(devnum)s অবস্থিত।" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে ব্যর্থ। " +-"এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" ++"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে " ++"ব্যর্থ। এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -190,7 +199,7 @@ msgstr "" + "বিফল LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা হয়েছে। এটি zFCP ডিভাইসে " + "%(devnum)s স্থাপিত ছিল।" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -199,133 +208,133 @@ msgstr "" + "zFCP %(devnum)s %(wwpn)s %(fcplun)s-র SCSI ডিভাইস সঠিকভাবে মুছে ফেলা যায়নি " + "(%(e)s)।" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস %(devnum)s-" +-"এ স্থাপিত (%(e)s)।" ++"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস " ++"%(devnum)s-এ স্থাপিত (%(e)s)।" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "WWPN %(wwpn)s, zFCP ডিভাইসের %(devnum)s উপর স্থাপিত। এটি মুছে ফেলা যায়নি " + "(%(e)s)।" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI উপলব্ধ নয়" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "নতুন iSCSI নোড পাওয়া যায়নি" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s নির্মাণ করা হচ্ছে, %(device)s-র মধ্যে" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -339,15 +348,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI সিস্টেম পার্টিশন" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -363,11 +372,11 @@ msgstr "" + msgid "Encrypted" + msgstr "এনক্রিপ্ট করা" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -383,8 +392,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -397,14 +407,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/bs.po.orig ./po/bs.po +--- ./po/bs.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/bs.po 2019-02-25 13:50:56.741505090 -0500 +@@ -11,295 +11,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Bosnian (http://www.transifex.com/projects/p/blivet/language/" +-"bs/)\n" +-"Language: bs\n" ++"Language-Team: Bosnian (http://www.transifex.com/projects/p/blivet/language/bs/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: bs\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Broj uređaja nije određen ili je nepravilan." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Naziv otvorenog porta nije određen ili je nepravilan." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FCP LUN nije određen ili je nepravilan." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -313,15 +319,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -337,11 +343,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -357,8 +363,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -371,14 +378,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ca.po.orig ./po/ca.po +--- ./po/ca.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/ca.po 2019-02-25 13:50:56.741505090 -0500 +@@ -12,71 +12,36 @@ + # Xavier Conde Rueda , 2004,2006 + # Robert Antoni Buj Gelonch , 2015. #zanata + # Robert Antoni Buj Gelonch , 2016. #zanata ++# Robert Antoni Buj Gelonch , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2016-06-06 04:50+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-20 10:45+0000\n" + "Last-Translator: Robert Antoni Buj Gelonch \n" +-"Language-Team: Catalan (http://www.transifex.com/projects/p/blivet/language/" +-"ca/)\n" +-"Language: ca\n" ++"Language-Team: Catalan (http://www.transifex.com/projects/p/blivet/language/ca/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ca\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE no disponible" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Per alguna raó no hem pogut trobar una etiqueta de disc en un disc que el " +-"nucli està informant sobre les particions. No està clar quin és exactament " +-"el problema. Si us plau, envieu un informe a http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"O bé restaureu l'etiqueta del disc a un estat complet de treball o " +-"l'elimineu per complet.\n" +-"Consell: parted pot restaurar-ho o bé wipefs pot suprimir-ho." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Reanomeneu un dels grups de volums de manera que els noms siguin diferents.\n" +-"Consell 1: vgrename accepta l'UUID en lloc de l'antic nom.\n" +-"Consell 2: Podeu obtenir els UUID dels grups de volums amb l'execució de " +-"'pvs -o +vg_uuid'." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "no es pot assignar la partició alineada" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "la mida sol·licitada supera la màxima permesa" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "el disc %s és inaccessible" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -85,86 +50,118 @@ msgstr "" + "la partició és massa petita per formatar amb %(format)s (la mida permesa va " + "de %(min_size)s a %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"la partició és massa gran per formatar amb %(format)s (la mida permesa va de " +-"%(min_size)s a %(max_size)s)" ++"la partició és massa gran per formatar amb %(format)s (la mida permesa va de" ++" %(min_size)s a %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "no es pot ubicar l'esquema de particions sol·licitat." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "no hi ha prou espai lliure després de crear la partició estesa." + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "ha fallat l'assignació de la partició alineada" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "no es pot reclamar més del que la sol·licitud ha crescut" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "les sol·licituds DiskChunk han de ser del tipus PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "particions assignades fora dels límits de l'etiqueta del disc" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "les sol·licituds VGChunk han de ser del tipus LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "no hi ha prou espai per a les sol·licituds LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "No es pot canviar el nom de l'iniciador iSCSI un cop establert" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Heu de proporcionar el nom de l'iniciador iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI no disponible" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "No s'ha establert el nom de l'iniciador" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "No s'ha descobert cap dispositiu iSCSI" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "No s'han trobat nous nodes iSCSI" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "No s'ha pogut iniciar la sessió en cap dels nodes descoberts." ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE no disponible" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "No heu indicat el número del dispositiu, o aquest no és vàlid." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "No heu indicat cap nom de port global (WWPN), o aquest no és vàlid." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "No heu indicat cap FCP LUN, o aquest no és vàlid." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "No s'ha trobat el dispositiu zFCP %s, tampoc a la llista de dispositius " + "ignorats." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "El dispositiu zFCP %(devnum)s no es pot establir en línia (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "No et pot afegir el WWPN %(wwpn)s al dispositiu zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "El WWPN %(wwpn)s no s'ha trobat al dispositiu zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -173,24 +170,25 @@ msgstr "" + "No es pot afegir el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositiu zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "El LUN %(fcplun)s al WWPN %(wwpn)s en el dispositiu zFCP %(devnum)s ja està " + "configurat." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"No s'ha pogut llegir l'atribut fallit del LUN %(fcplun)s al WWPN %(wwpn)s en " +-"el dispositiu zFCP %(devnum)s (%(e)s)." ++"No s'ha pogut llegir l'atribut fallit del LUN %(fcplun)s al WWPN %(wwpn)s en" ++" el dispositiu zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -199,7 +197,7 @@ msgstr "" + "El LUN %(fcplun)s al WWPN %(wwpn)s en el dispositiu zFCP %(devnum)s ha " + "fallat, s'ha tornat a treure." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -208,7 +206,7 @@ msgstr "" + "No es pot eliminar de forma correcta el dispositiu SCSI del zFCP %(devnum)s " + "%(wwpn)s %(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -217,125 +215,134 @@ msgstr "" + "No es pot eliminar el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositiu zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" +-"No es pot eliminar el WWPN %(wwpn)s en el dispositiu zFCP %(devnum)s (%(e)s)." ++"No es pot eliminar el WWPN %(wwpn)s en el dispositiu zFCP %(devnum)s " ++"(%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "El dispositiu zFCP %(devnum)s no es pot establir sense connexió (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "No es pot canviar el nom de l'iniciador iSCSI un cop establert" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Heu de proporcionar el nom de l'iniciador iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI no disponible" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "No s'ha establert el nom de l'iniciador" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "No s'ha descobert cap dispositiu iSCSI" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Per alguna raó no hem pogut trobar una etiqueta de disc en un disc que el " ++"nucli està informant sobre les particions. No està clar quin és exactament " ++"el problema. Si us plau, envieu un informe a http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "No s'han trobat nous nodes iSCSI" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"O bé restaureu l'etiqueta del disc a un estat complet de treball o l'elimineu per complet.\n" ++"Consell: parted pot restaurar-ho o bé wipefs pot suprimir-ho." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "No s'ha pogut iniciar la sessió en cap dels nodes descoberts." ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Reanomeneu un dels grups de volums de manera que els noms siguin diferents.\n" ++"Consell 1: vgrename accepta l'UUID en lloc de l'antic nom.\n" ++"Consell 2: Podeu obtenir els UUID dels grups de volums amb l'execució de 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "S'està executant %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "crea dispositiu" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "destrueix dispositiu" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "redimensiona dispositiu" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "crea format" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "S'està creant %(type)s a %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "No hi ha prou entropia per crear el format LUKS. Es necessiten %d bits." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "S'han creat %(type)s en %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "destrueix format" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "redimensiona format" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "S'està redimensionant el sistema de fitxers en %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "S'ha redimensionat el sistema de fitxers en %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "afegeix membre contenidor" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "elimina membre contenidor" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "configura el format" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "configura el dispositiu" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Genèric" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Rendiment" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "El nivell RAID %(raid_level)s requereix que tingui com a mínim " + "%(min_members)d membre." +@@ -356,15 +363,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "No es pot treure un membre d'un array %s existent" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partició de sistema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Bootstrap d'Apple" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -380,11 +387,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Xifrat" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Integritat DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Desconegut" + +@@ -400,8 +407,9 @@ msgstr "dispositiu membre de dm-raid" + msgid "partition table" + msgstr "taula de partició" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "%(name)s no és compatible" +@@ -414,14 +422,6 @@ msgstr "RAID de programari" + msgid "multipath member device" + msgstr "dispositiu membre multicamí" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "volum físic (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Genèric" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Rendiment" +diff -up ./po/cs.po.orig ./po/cs.po +--- ./po/cs.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/cs.po 2019-02-25 13:50:56.741505090 -0500 +@@ -14,70 +14,36 @@ + # Zdenek , 2015. #zanata + # Zdenek , 2016. #zanata + # Zdenek , 2018. #zanata ++# Zdenek , 2019. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-05-27 11:44+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2019-02-25 09:38+0000\n" + "Last-Translator: Zdenek \n" +-"Language-Team: Czech (http://www.transifex.com/projects/p/blivet/language/" +-"cs/)\n" +-"Language: cs\n" ++"Language-Team: Czech (http://www.transifex.com/projects/p/blivet/language/cs/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: cs\n" + "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE není dostupné" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Z nějakého důvodu jsme nebyli schopni najít jmenovku disku, na níž kernel " +-"reportuje oddíl. Není jasné, o jaký problém se přesně jedná. Nahlaste prosím " +-"tuto chybu na http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Buď zcela obnovte jmenovku disku do funkčního stavu nebo ji kompletně " +-"odstraňte.\n" +-"Tip: parted ji může obnovit nebo wipefs ji může odstranit." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Přejmenujte jeden ze svazků tak, aby se jména lišila.\n" +-"Tip 1: Pro vgrename můžete použít UUID zařízení.\n" +-"Tip 2: UUID svazku získáte například pomocí příkazu 'pvs -o +vg_uuid'." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "nelze přidělit zarovnaný oddíl" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "zadaná velikost překračuje povolené maximum" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disk %s není dostupný" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -86,7 +52,7 @@ msgstr "" + "oddíl je příliš malý pro formát %(format)s (povolená velikost je od " + "%(min_size)s do %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -95,75 +61,107 @@ msgstr "" + "oddíl je příliš velký pro formát %(format)s (povolená velikost je od " + "%(min_size)s do %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Nepovedlo se alokovat požadované rozložení oddílů." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "po vytvoření rozšířeného oddílu již není dostatek místa" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "nepovedlo se vytvořit zarovnaný oddíl" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "nelze získat víc než vzrostl požadavek" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "Požadavky DiskChunk musí být typu PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "oddíly přidělené mimo limity jmenovky disku" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "Požadavky VGChunk musí být typu LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "nedostatek místa pro požadavky LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Jméno iSCSI iniciátoru není možné po vytvoření měnit" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Jméno iSCSI iniciátoru musí být zadáno" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI není k dispozici" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nebylo zadáno jméno iniciátoru" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Nenalezeny žádné iSCSI nody" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nenalezeny žádné nové iSCSI nody" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "K žádnému nalezenému nodu se nelze přihlásit" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE není dostupné" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Neurčili jste číslo zařízení nebo číslo zařízení není platné" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Neurčili jste uznávaný název portu nebo název portu není platný." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Neurčili jste FCP LUN nebo číslo není platné." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP zařízení %s nenalezeno, dokonce ani v seznamu ignorovaných zařízení." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Nelze nastavit zFCP zařízení %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Nelze přidat WWPN %(wwpn)s k zFCP zařízení %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s nenalezeno na zFCP zařízení %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -172,15 +170,16 @@ msgstr "" + "Nelze přidat LUN %(fcplun)s k WWPN %(wwpn)s na zFCP zařízení %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zařízení %(devnum)s je již " + "nakonfigurován." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -189,7 +188,7 @@ msgstr "" + "Nelze číst selhaný atribut LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zařízení " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -198,7 +197,7 @@ msgstr "" + "Selhalo LUN %(fcplun)s z WWPN %(wwpn)s na zFCP zařízení %(devnum)s znovu " + "odebráno." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -207,7 +206,7 @@ msgstr "" + "Nelze korektně smazat SCSI zařízení z zFCP %(devnum)s %(wwpn)s %(fcplun)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -216,131 +215,139 @@ msgstr "" + "Nelze odebrat LUN %(fcplun)s z WWPN %(wwpn)s na zFCP zařízení %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Nelze odebrat WWPN %(wwpn)s na zFCP zařízení %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Nelze nastavit zFCP zařízení %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Jméno iSCSI iniciátoru není možné po vytvoření měnit" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Jméno iSCSI iniciátoru musí být zadáno" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI není k dispozici" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nebylo zadáno jméno iniciátoru" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Nenalezeny žádné iSCSI nody" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Z nějakého důvodu jsme nebyli schopni najít jmenovku disku, na níž kernel " ++"reportuje oddíl. Není jasné, o jaký problém se přesně jedná. Nahlaste prosím" ++" tuto chybu na http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nenalezeny žádné nové iSCSI nody" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Buď zcela obnovte jmenovku disku do funkčního stavu nebo ji kompletně odstraňte.\n" ++"Tip: parted ji může obnovit nebo wipefs ji může odstranit." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "K žádnému nalezenému nodu se nelze přihlásit" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Přejmenujte jeden ze svazků tak, aby se jména lišila.\n" ++"Tip 1: Pro vgrename můžete použít UUID zařízení.\n" ++"Tip 2: UUID svazku získáte například pomocí příkazu 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Provádí se %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "vytvořit zařízení" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "smazat zařízení" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "změnit velikost zařízení" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "vytvořit formát" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Vytváření %(type)s na %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "Nedostatečná entropie pro vytvoření formátu LUKS. Je třeba %d bitů." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Vytvořen %(type)s na %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "smazat formát" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "změnit velikost formátu" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Změna velikosti systému souborů na %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Změna velikosti systému souborů na %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "přidat člena kontejneru" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "odebrat člena kontejneru" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "konfigurovat formát" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "konfigurovat zařízení" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Obecný" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Výkon" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" +-"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d " +-"člen." ++"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d" ++" člen." + msgstr[1] "" +-"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d " +-"členy." ++"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d" ++" členy." + msgstr[2] "" +-"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d " +-"členů." ++"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d" ++" členů." + + #: ../blivet/devices/raid.py:79 + #, python-format +@@ -355,15 +362,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Nelze odebrat člena z existujícího pole %s" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Systémový oddíl EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -379,11 +386,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Šifrováno" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Integrita DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Neznámý" + +@@ -399,8 +406,9 @@ msgstr "člen zařízení dm-raid" + msgid "partition table" + msgstr "tabulka oddílů" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Nepodporovaný %(name)s" +@@ -413,14 +421,6 @@ msgstr "softwarový RAID" + msgid "multipath member device" + msgstr "člen zařízení multipath" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "fyzické zařízení (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Obecný" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Výkon" +diff -up ./po/cy.po.orig ./po/cy.po +--- ./po/cy.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/cy.po 2019-02-25 13:50:56.741505090 -0500 +@@ -10,295 +10,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Welsh (http://www.transifex.com/projects/p/blivet/language/" +-"cy/)\n" +-"Language: cy\n" ++"Language-Team: Welsh (http://www.transifex.com/projects/p/blivet/language/cy/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " +-"11) ? 2 : 3;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: cy\n" ++"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nid ydych wedi penodi rhif o'r ddyfais neu annilys yw'r rhif." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nid ydych wedi penodi enw porth byd-eang neu annilys yw'r enw." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nid ydych wedi penodi LUN FCP neu annilys yw'r rhif." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -312,15 +318,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -336,11 +342,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -356,8 +362,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -370,14 +377,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/da.po.orig ./po/da.po +--- ./po/da.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/da.po 2019-02-25 13:50:56.741505090 -0500 +@@ -9,159 +9,173 @@ + # Keld Simonsen , 2005-2007 + # Kris Thomsen , 2009,2011-2012 + # Martin Willemoes Hansen , 2004 ++# scootergrisen , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2015-01-05 05:24+0000\n" +-"Last-Translator: Copied by Zanata \n" +-"Language-Team: Danish (http://www.transifex.com/projects/p/blivet/language/" +-"da/)\n" +-"Language: da\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-10-02 08:14+0000\n" ++"Last-Translator: scootergrisen \n" ++"Language-Team: Danish (http://www.transifex.com/projects/p/blivet/language/da/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: da\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ikke tilgængelig" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" +-msgstr "" ++msgstr "kan ikke allokerer justeret partition" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" +-msgstr "" ++msgstr "den anmodede størrelse overskred den højeste tilladte" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" +-msgstr "" ++msgstr "kan ikke tilgå disk %s" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"partition er for lille til %(format)s formatering (tilladte størrelse er " ++"%(min_size)s til %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"partition er for stor til %(format)s formatering (tilladte størrelse er " ++"%(min_size)s til %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." +-msgstr "" ++msgstr "Kan ikke allokerer anmodede partitionsskema." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" +-msgstr "" ++msgstr "ikke nok ledig plads efter oprettelse af udvidet partition" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" +-msgstr "" ++msgstr "allokering af justeret partition mislykkedes" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" +-msgstr "" ++msgstr "kan ikke genvinde mere end anmodede er vokset" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" +-msgstr "" ++msgstr "DiskChunk-anmodninger skal være af typen PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" +-msgstr "" ++msgstr "partitioner allokeret udenfor disketiketgrænser" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" +-msgstr "" ++msgstr "VGChunk-anmodninger skal være af typen LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" ++msgstr "ikke nok plads til LVM-anmodninger" ++ ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" + msgstr "" ++"Kunne ikke ændre det iSCSI initiator-navn, som er blevet angivet tidligere" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Du skal angive et iSCSI initiator-navn" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ikke tilgængelig" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Intet iSCSI-initiatornavn sat" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Ingen iSCSI-knudepunkter opdaget" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Ingen nye iSCSI-knuder opdaget" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Kunne ikke logge ind på nogen af de opdagede knudepunkter" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ikke tilgængelig" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Du har ikke angivet et enhedsnummer eller nummeret er ugyldigt" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "Du har ikke angivet et verdenskendt portnavn eller navnet er ugyldigt." ++msgstr "" ++"Du har ikke angivet et verdenskendt portnavn eller navnet er ugyldigt." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Du har ikke angivet et FCP LUN, eller nummeret er ugyldigt." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP-enhed %s ikke fundet, ikke engang på enhedsignoreringslisten." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Kunne ikke tilføje WWPN %(wwpn)s til zFCP-enhed %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s ikke fundet på zFCP-enhed %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"Kunne ikke tilføje LUN %(fcplun)s til WWPN %(wwpn)s på zFCP-enhed %(devnum)s " +-"(%(e)s)." ++"Kunne ikke tilføje LUN %(fcplun)s til WWPN %(wwpn)s på zFCP-enhed %(devnum)s" ++" (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s er allerede " + "konfigureret." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -170,7 +184,7 @@ msgstr "" + "Kunne ikke læse mislykket attribut af LUN %(fcplun)s på WWPN %(wwpn)s på " + "zFCP-enhed %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -179,7 +193,7 @@ msgstr "" + "Mislykket LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s er " + "fjernet igen." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -188,7 +202,7 @@ msgstr "" + "Kunne ikke korrekt slette SCSI-enhed af zFCP %(devnum)s %(wwpn)s %(fcplun)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -197,202 +211,209 @@ msgstr "" + "Kunne ikke fjerne LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Kunne ikke fjerne WWPN %(wwpn)s på zFCP-enhed %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"Kunne ikke ændre det iSCSI initiator-navn, som er blevet angivet tidligere" ++"Vi kunne af en eller anden grund ikke finde en disketiket på en disk som " ++"kernen rapporterer at der er partitioner på. Det er uklart præcist hvad " ++"problemet er. Indsend venligst en fejlrapport på http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Du skal angive et iSCSI initiator-navn" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ikke tilgængelig" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Intet iSCSI-initiatornavn sat" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" ++"Gendan enten disketiketten til en fuld funktionsdygtig tilstand eller fjern den fuldstændigt.\n" ++"Tip: parted kan gendanne den eller wipefs kan fjerne den." + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Ingen nye iSCSI-knuder opdaget" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" ++"Omdøb en af diskenhedsgrupperne så navnene er forskellige.\n" ++"Tip 1: vgrename accepterer UUID i stedet for det gamle navn.\n" ++"Tip 2: Du kan få VG UUID'erne ved at køre 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "Eksekverer %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" +-msgstr "" ++msgstr "opret enhed" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" +-msgstr "" ++msgstr "ødelæg enhed" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" +-msgstr "" ++msgstr "skift størrelse på enhed" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" +-msgstr "" ++msgstr "opret format" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Opretter %(type)s på %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "" ++msgstr "Ikke nok entropi til at oprette LUKS-format. %d bit behøves." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "Oprettede %(type)s på %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" +-msgstr "" ++msgstr "ødelæg format" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" +-msgstr "" ++msgstr "skift størrelse på format" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" +-msgstr "" ++msgstr "Skifter størrelse på filsystem på %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "Skiftede størrelse på filsystem på %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" +-msgstr "" ++msgstr "tilføj beholdermedlem" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" +-msgstr "" ++msgstr "fjern beholdermedlem" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "konfigurer format" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "konfigurer enhed" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Generisk" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Ydelse" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" ++"RAID-niveau %(raid_level)s kræver at enheden har mindst %(min_members)d " ++"medlem." ++msgstr[1] "" ++"RAID-niveau %(raid_level)s kræver at enheden har mindst %(min_members)d " ++"medlemmer." + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" ++"RAID-niveau %(raid_level)s er en ugyldig værdi. Skal være en af " ++"(%(levels)s)." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "Kan ikke fjerne medlem fra eksisterende %s-matriks" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI systempartition" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" +-msgstr "" ++msgstr "Apple-bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" +-msgstr "" ++msgstr "Linux HFS+ ESP" + + #: ../blivet/formats/prepboot.py:37 + msgid "PPC PReP Boot" +-msgstr "" ++msgstr "PPC PReP-opstart" + + #: ../blivet/formats/luks.py:58 + msgid "LUKS" +-msgstr "" ++msgstr "LUKS" + + #: ../blivet/formats/luks.py:59 + msgid "Encrypted" + msgstr "Krypteret" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM-integritet" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" +-msgstr "" ++msgstr "Ukendt" + + #: ../blivet/formats/biosboot.py:35 + msgid "BIOS Boot" +-msgstr "" ++msgstr "BIOS-opstart" + + #: ../blivet/formats/dmraid.py:37 + msgid "dm-raid member device" +-msgstr "" ++msgstr "dm-raid-medlemsenhed" + + #: ../blivet/formats/disklabel.py:50 + msgid "partition table" +-msgstr "" ++msgstr "partitionstabel" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "Ikke-understøttet %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +-msgstr "" ++msgstr "software-RAID" + + #: ../blivet/formats/multipath.py:40 + msgid "multipath member device" +-msgstr "" ++msgstr "multisti-medlemsenhed" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" ++msgstr "fysisk diskenhed (LVM)" +diff -up ./po/de_CH.po.orig ./po/de_CH.po +--- ./po/de_CH.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/de_CH.po 2019-02-25 13:50:56.741505090 -0500 +@@ -20,296 +20,303 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/" +-"blivet/language/de_CH/)\n" +-"Language: de_CH\n" ++"Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/blivet/language/de_CH/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: de_CH\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI nicht verfügbar" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Kein Initiator-Name gewählt" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Keine neuen iSCSI-Nodes gefunden" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Sie haben keine Gerätenummer oder eine ungültige Gerätenummer angegeben" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Sie haben keinen globalen Portnamen angegeben oder dieser ist ungültig." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Sie haben keine FCP LUN oder eine ungültige Nummer angegeben." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI nicht verfügbar" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Kein Initiator-Name gewählt" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Keine neuen iSCSI-Nodes gefunden" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -323,15 +330,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI System-Partition" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -347,11 +354,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -367,8 +374,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -381,14 +389,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/de.po.orig ./po/de.po +--- ./po/de.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/de.po 2019-02-25 13:50:56.741505090 -0500 +@@ -30,72 +30,36 @@ + # Roman Spirgi , 2015. #zanata + # Florian H. , 2016. #zanata + # Roman Spirgi , 2017. #zanata ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2017-04-28 03:57+0000\n" +-"Last-Translator: Roman Spirgi \n" +-"Language-Team: German (http://www.transifex.com/projects/p/blivet/language/" +-"de/)\n" +-"Language: de\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-11-20 01:35+0000\n" ++"Last-Translator: Copied by Zanata \n" ++"Language-Team: German (http://www.transifex.com/projects/p/blivet/language/de/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: de\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE nicht verfügbar" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Das Disklabel eines Speichermediums, auf dem der Kernel Partitionen anzeigt, " +-"konnte nicht gefunden werden. Es konnte nicht eruiert werden, worin genau " +-"das Problem besteht. Bitte erstellen Sie einen Fehlerbericht auf http://" +-"bugzilla.redhat.com." +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Entweder das Disklabel auf einen vollständig funktionsfähigen Zustand " +-"zurücksetzen oder vollständig entfernen.\n" +-"Hinweis: Mit Parted kann es wiederhergestellt oder mit Wipefs entfernt " +-"werden.." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Eine Volume-Gruppe umbenennen, so dass sich die Namen unterscheiden.\n" +-"Hinweis 1: vgrename akzeptiert UUID anstelle des alten Namens.\n" +-"Hinweis 2: VG UUIDs auslesen mit »pvs -o +vg_uuid«" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "Die festgelegte Partition konnte nicht zugewiesen werden" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "Die festgelegte Größe übersteigt das erlaubte Maximum" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "Kein Zugriff auf Speichermedium %s" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -104,7 +68,7 @@ msgstr "" + "Partition ist zu klein für %(format)s Formatierung (erlaubte Größe ist " + "%(min_size)s MB bis zu %(max_size)s MB)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -113,71 +77,103 @@ msgstr "" + "Partition ist zu gross für %(format)s Formatierung (erlaubte Größe ist " + "%(min_size)s MB bis zu %(max_size)s MB)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Gefordertes Partitionsschema konnte nicht zugewiesen werden." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + "Nicht genügend freier Speicherplatz nach der Erstellung der erweiterten " + "Partition" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "Die angepasste Partition konnte nicht zugewiesen werden" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "Es kann nicht mehr beansprucht werden, als die gewachsene Anforderung" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk-Anforderungen müssen vom Typ PartitionRequest sein" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + "Festgelegte Partitionen sind außerhalb der " + "Festplattenbezeichnungsbegrenzungen" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk-Anforderungen müssen vom Typ LVRequest sein" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "Nicht genügend Speicherplatz für LVM-Anforderungen" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Nach Setzen des iSCSI-Initiatornamens keine Änderung mehr möglich" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Ein iSCSI-Initiatorname muss angeben werden" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI nicht verfügbar" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Kein Initiatorname ausgewählt" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Keine iSCSI-Knoten vorhanden" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Keine neuen iSCSI-Knoten gefunden" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Einloggen bei keinem der vorhandenen Knoten möglich" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE nicht verfügbar" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Sie haben keine Gerätenummer oder eine ungültige Gerätenummer angegeben" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Sie haben keinen globalen Portnamen angegeben oder dieser ist ungültig." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Sie haben keine FCP-LUN oder eine ungültige Nummer angegeben." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP-Gerät %s nicht gefunden, auch nicht in der Liste der zu ignorierenden " + "Geräte." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Das zFCP-Gerät %(devnum)s konnte nicht angemeldet werden (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" +@@ -185,12 +181,12 @@ msgstr "" + "werden." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s wurde am zFCP-Gerät %(devnum)s. nicht gefunden." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -199,15 +195,16 @@ msgstr "" + "LUN %(fcplun)s konnte nicht zu WWPN %(wwpn)s am zFCP-Gerät %(devnum)s " + "(%(e)s) hinzugefügt werden." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s von WWPN %(wwpn)s am zFCP-Gerät %(devnum)s ist bereits " + "konfiguriert." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -216,16 +213,16 @@ msgstr "" + "Die Attribute von LUN %(fcplun)s an WWPN %(wwpn)s vom zFCP-Gerät %(devnum)s " + "(%(e)s) konnten nicht gelesen werden." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"Fehlerhaftes LUN %(fcplun)s an WWPN %(wwpn)s vom zFCP-Gerät %(devnum)s wurde " +-"wieder entfernt." ++"Fehlerhaftes LUN %(fcplun)s an WWPN %(wwpn)s vom zFCP-Gerät %(devnum)s wurde" ++" wieder entfernt." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -234,7 +231,7 @@ msgstr "" + "Das SCSI-Gerät von zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) konnte nicht " + "richtig gelöscht werden." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -243,125 +240,134 @@ msgstr "" + "LUN %(fcplun)san WWPN %(wwpn)s auf dem zFCP-Gerät %(devnum)s (%(e)s) konnte " + "nicht entfernt werden." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "WWPN %(wwpn)s am zFCP-Gerät %(devnum)s (%(e)s) konnte nicht entfernt werden." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Das zFCP-Gerät %(devnum)s konnte nicht abgemeldet werden (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Nach Setzen des iSCSI-Initiatornamens keine Änderung mehr möglich" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Ein iSCSI-Initiatorname muss angeben werden" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI nicht verfügbar" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Kein Initiatorname ausgewählt" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Keine iSCSI-Knoten vorhanden" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Das Disklabel eines Speichermediums, auf dem der Kernel Partitionen anzeigt," ++" konnte nicht gefunden werden. Es konnte nicht eruiert werden, worin genau " ++"das Problem besteht. Bitte erstellen Sie einen Fehlerbericht auf " ++"http://bugzilla.redhat.com." + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Keine neuen iSCSI-Knoten gefunden" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Entweder das Disklabel auf einen vollständig funktionsfähigen Zustand zurücksetzen oder vollständig entfernen.\n" ++"Hinweis: Mit Parted kann es wiederhergestellt oder mit Wipefs entfernt werden.." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Einloggen bei keinem der vorhandenen Knoten möglich" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Eine Volume-Gruppe umbenennen, so dass sich die Namen unterscheiden.\n" ++"Hinweis 1: vgrename akzeptiert UUID anstelle des alten Namens.\n" ++"Hinweis 2: VG UUIDs auslesen mit »pvs -o +vg_uuid«" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "%(action)s ausführen" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "Gerät erstellen" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "Gerät löschen" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "Gerätegröße ändern" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "Format erstellen" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s auf %(device)s erstellen " + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "Nicht genügend Entropie, um LUKS-Format zu erstellen. %d Bits werden " + "benötigt." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "%(type)s erstellt auf %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "Format löschen" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "Formatgröße ändern" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr " Grössenänderung des Dateisystems auf %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Dateisystem mit geänderter Größe auf %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "Containermitglied hinzufügen" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "Containermitglied entfernen" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "Format konfigurieren" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "Gerät konfigurieren" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Allgemein" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Leistung" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "RAIiD level %(raid_level)s setzt voraus, dass das Gerät mindestens " + "%(min_members)d Verbundmitgliedj hat." +@@ -382,15 +388,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Mitglied des existierenden %s-Arrays kann nicht entfernt werden" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI Systempartition" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -406,11 +412,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Verschlüsselt" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM-Integrität" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Unbekannt" + +@@ -426,8 +432,9 @@ msgstr "dm-raid Mitgliedsgerät" + msgid "partition table" + msgstr "Partitionstabelle" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Nicht unterstützt: %(name)s" +@@ -440,14 +447,6 @@ msgstr "Software-RAID" + msgid "multipath member device" + msgstr "Mehr-Pfad Mitgliedsgerät" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "Physischer Datenträger (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Allgemein" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Leistung" +diff -up ./po/el.po.orig ./po/el.po +--- ./po/el.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/el.po 2019-02-25 13:50:56.741505090 -0500 +@@ -17,295 +17,303 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Greek (http://www.transifex.com/projects/p/blivet/language/" +-"el/)\n" +-"Language: el\n" ++"Language-Team: Greek (http://www.transifex.com/projects/p/blivet/language/el/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: el\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "Το iSCSI δεν είναι διαθέσιμο" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Δεν έχει ορισθεί όνομα initiator" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" +-msgstr "Δεν έχετε καθορίσει έναν αριθμό συσκευής ή ο αριθμός δεν είναι έγκυρος" ++msgstr "" ++"Δεν έχετε καθορίσει έναν αριθμό συσκευής ή ο αριθμός δεν είναι έγκυρος" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Δεν έχετε καθορίσει ένα παγκόσμιο όνομα θύρας ή το όνομα δεν είναι έγκυρο." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Δεν έχετε καθορίσει ένα FCP LUN ή ο αριθμός δεν είναι έγκυρος." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "Το iSCSI δεν είναι διαθέσιμο" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Δεν έχει ορισθεί όνομα initiator" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -319,15 +327,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Σύστημα τμημάτων δίσκου EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -343,11 +351,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -363,8 +371,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -377,14 +386,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/en_GB.po.orig ./po/en_GB.po +--- ./po/en_GB.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/en_GB.po 2019-02-25 13:50:56.741505090 -0500 +@@ -12,138 +12,144 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" +-"blivet/language/en_GB/)\n" +-"Language: en_GB\n" ++"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/blivet/language/en_GB/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: en_GB\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE not available" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Unable to change iSCSI initiator name once set" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Must provide an iSCSI initiator name" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI not available" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "No initiator name set" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "No new iSCSI nodes discovered" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE not available" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "You have not specified a device number or the number is invalid" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "You have not specified a worldwide port name or the name is invalid." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "You have not specified a FCP LUN or the number is invalid." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP device %s not found, not even in device ignore list." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Could not set zFCP device %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -152,14 +158,16 @@ msgstr "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -168,7 +176,7 @@ msgstr "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -177,7 +185,7 @@ msgstr "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -186,7 +194,7 @@ msgstr "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -195,122 +203,122 @@ msgstr "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Could not set zFCP device %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Unable to change iSCSI initiator name once set" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Must provide an iSCSI initiator name" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI not available" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "No initiator name set" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Creating %(type)s on %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -324,15 +332,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI System Partition" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -348,11 +356,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Encrypted" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -368,8 +376,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -382,14 +391,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/es.po.orig ./po/es.po +--- ./po/es.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/es.po 2019-02-25 13:50:56.741505090 -0500 +@@ -30,77 +30,40 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-04-25 07:54+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-22 08:54+0000\n" + "Last-Translator: Máximo Castañeda Riloba \n" +-"Language-Team: Spanish (http://www.transifex.com/projects/p/blivet/language/" +-"es/)\n" +-"Language: es\n" ++"Language-Team: Spanish (http://www.transifex.com/projects/p/blivet/language/es/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: es\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE no disponible" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para " +-"el que el kernel dice que hay particiones. No se sabe exactamente cuál es el " +-"problema. Por favor, informe del error en http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Restaure la etiqueta de disco a un estado completamente funcional o bien " +-"elimínela completamente.\n" +-"Consejo: parted puede restaurarla, o la puede eliminar con wipefs." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Renombre uno de los grupos de volúmenes de forma que los nombres sean " +-"diferentes.\n" +-"Nota 1: vgrename acepta UUID en lugar del nombre viejo.\n" +-"Nota 2: Puede obtener los UUIDs de los grupos de volúmenes mediante 'pvs -o " +-"+vg_uuid'." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "imposible asignar particiones alineadas" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "el tamaño solicitado excede el máximo permitido" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disco %s inaccesible" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"la partición es demasiado pequeña para el formato %(format)s (el tamaño debe " +-"estar entre %(min_size)s y %(max_size)s)" ++"la partición es demasiado pequeña para el formato %(format)s (el tamaño debe" ++" estar entre %(min_size)s y %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -109,96 +72,132 @@ msgstr "" + "la partición es demasiado grande para el formato %(format)s (el tamaño debe " + "estar entre %(min_size)s y %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Imposible asignar el conjunto de particiones solicitado." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" +-"no hay suficiente espacio libre en el disco para crear particiones extendidas" ++"no hay suficiente espacio libre en el disco para crear particiones " ++"extendidas" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "no se pudo asignar partición alineada" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "no puede reclamar más de lo solicitado a incrementar" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "La solicitud DiskChunk debe ser del tipo PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "partición ubicada fuera de los limites de la etiqueta de disco" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "La solicitud VGChunk debe ser del tipo LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "no hay suficiente espacio en disco para la solicitud LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++"No es posible modificar el nombre del inicializador iSCSI una vez que ha " ++"sido definido" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Debe ofrecer un nombre del inicializador iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI no disponible" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "No se ha definido un nombre del iniciador" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "No han sido descubiertos nodos iSCSI." ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "No se han descubierto nuevos nodos iSCSI" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "No ha sido posible registrarse en ninguno de los nodos descubiertos" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE no disponible" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "No ha especificado un número de dispositivo o el número es inválido" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "No ha especificado un nombre de puerto universal o el nombre es inválido." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "No ha especificado un FCP LUN o el número es inválido." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "El dispositivo zFCP %s no fue encontrado, ni siquiera en la lista de " + "dispositivos a ignorar." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "No se pudo establecer al dispositivo zFCP %(devnum)s en línea (%(e)s)" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "No se pudo agregar el WWPN %(wwpn)s al dispositivo zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "El WWPN %(wwpn)s no fue encontrado en el dispositivo zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"No se pudo agregar el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositivo zFCP " +-"%(devnum)s (%(e)s)." ++"No se pudo agregar el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositivo zFCP" ++" %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "El LUN %(fcplun)s en el WWPN %(wwpn)s el dispositivo zFCP %(devnum)s ya fue " + "configurado." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -207,7 +206,7 @@ msgstr "" + "No se pudo leer atributo de fallo del LUN %(fcplun)s en WWPN %(wwpn)s en el " + "dispositivo zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -216,7 +215,7 @@ msgstr "" + "Falló nuevamente el LUN %(fcplun)s en WWPN %(wwpn)s en el dispositivo zFCP " + "%(devnum)s eliminado." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -225,7 +224,7 @@ msgstr "" + "No se pudo eliminar el dispositivo SCSI del zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -234,126 +233,133 @@ msgstr "" + "No se pudo eliminar el LUN %(fcplun)s en el WWPN %(wwpn)s en el dispositivo " + "zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "No se pudo eliminar el WWPN %(wwpn)s en el dispositivo zFCP %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "No se pudo desconectar el dispositivo zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"No es posible modificar el nombre del inicializador iSCSI una vez que ha " +-"sido definido" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Debe ofrecer un nombre del inicializador iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI no disponible" ++"Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para" ++" el que el kernel dice que hay particiones. No se sabe exactamente cuál es " ++"el problema. Por favor, informe del error en http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "No se ha definido un nombre del iniciador" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "No han sido descubiertos nodos iSCSI." +- +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "No se han descubierto nuevos nodos iSCSI" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Restaure la etiqueta de disco a un estado completamente funcional o bien elimínela completamente.\n" ++"Consejo: parted puede restaurarla, o la puede eliminar con wipefs." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "No ha sido posible registrarse en ninguno de los nodos descubiertos" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Renombre uno de los grupos de volúmenes de forma que los nombres sean diferentes.\n" ++"Nota 1: vgrename acepta UUID en lugar del nombre viejo.\n" ++"Nota 2: Puede obtener los UUIDs de los grupos de volúmenes mediante 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Ejecutando %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "crear dispositivo" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "eliminar dispositivo" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "redimensionar dispositivo" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "crear formato" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Creando %(type)s en %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "No hay suficiente entropía para el formato LUKS. Se necesitan %d bits." ++msgstr "" ++"No hay suficiente entropía para el formato LUKS. Se necesitan %d bits." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "%(type)s creado en %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "destruir formato" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "redimensionar formato" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Redimensionando sistema de archivos en %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Se ha redimensionado el sistema de archivos en %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "agregar miembro de contenedor" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "eliminar miembro de contenedor" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "configurar formato" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "configurar dispositivo" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Genérico" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Rendimiento" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "El nivel RAID %(raid_level)s exige que el dispositivo conste al menos de " + "%(min_members)d miembro." +@@ -373,15 +379,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "No puede eliminar un miembro de un conjunto %s existente" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partición de Sistema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -397,11 +403,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Cifrado" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Integridad DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Desconocido" + +@@ -417,8 +423,9 @@ msgstr "Dispositivo de miembro dm-raid" + msgid "partition table" + msgstr "Tabla de particiones" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "No hay soporte para %(name)s" +@@ -431,14 +438,6 @@ msgstr "RAID Software" + msgid "multipath member device" + msgstr "Dispositivo de miembros multirrutas" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "Volumen físico (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Genérico" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Rendimiento" +diff -up ./po/et.po.orig ./po/et.po +--- ./po/et.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/et.po 2019-02-25 13:50:56.742505104 -0500 +@@ -13,296 +13,303 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Estonian (http://www.transifex.com/projects/p/blivet/language/" +-"et/)\n" +-"Language: et\n" ++"Language-Team: Estonian (http://www.transifex.com/projects/p/blivet/language/et/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: et\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE pole saadaval" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI pole saadaval" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Ühtegi uut iSCSI sõlme ei avastatud" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE pole saadaval" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Sul on seadme number määramata või number on vigane." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Sul on määramata ülemaailmse pordi nimi või siis nimi on vigane." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "" +-"Sul on määramata FCP (fiiber kanali protokoll) LUN (loogilise üksuse number) " +-"või number on vigane." ++"Sul on määramata FCP (fiiber kanali protokoll) LUN (loogilise üksuse number)" ++" või number on vigane." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI pole saadaval" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Ühtegi uut iSCSI sõlme ei avastatud" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -316,15 +323,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI süsteemi partitsioon" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -340,11 +347,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Krüpteeritud" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -360,8 +367,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -374,14 +382,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/eu.po.orig ./po/eu.po +--- ./po/eu.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/eu.po 2019-02-25 13:50:56.742505104 -0500 +@@ -10,294 +10,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Basque (http://www.transifex.com/projects/p/blivet/language/" +-"eu/)\n" +-"Language: eu\n" ++"Language-Team: Basque (http://www.transifex.com/projects/p/blivet/language/eu/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: eu\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Ez da iSCSI nodo berririk aurkitu" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Ez da iSCSI nodo berririk aurkitu" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -311,15 +318,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI sistema-partizioa" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -335,11 +342,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -355,8 +362,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -369,14 +377,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/fa.po.orig ./po/fa.po +--- ./po/fa.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/fa.po 2019-02-25 13:50:56.742505104 -0500 +@@ -19,139 +19,145 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Persian (http://www.transifex.com/projects/p/blivet/language/" +-"fa/)\n" +-"Language: fa\n" ++"Language-Team: Persian (http://www.transifex.com/projects/p/blivet/language/fa/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: fa\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE موجود نیست" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "قادر به تغییر نام آغازگر iSCSI تنظیم نیست" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "باید نام یک آغازگر iSCSI را وارد کنید." ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI موجود نیست" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "هیچ نام آغازگری تنطیم نشد" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "هیچ گره iSCSI جدیدی یافت نشد" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE موجود نیست" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "شمارهٔ دستگاهی مشخص نکرده‌اید یا شماره معتبر نیست." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "نام درگاه جهانی‌ای مشخص نکرده‌اید یا نام معتبر نیست." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "شمارهٔ قطعهٔ منطقی FCP را مشخص نکرده‌اید یا شماره معتبر نیست." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "وسیله ی zFCP %s یافت نشد، حتی در لیست ابزار نادیده گرفته شده" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "نمی توان وسیله ی zFCP %(devnum)s online (%(e)s) تنظیم کند." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "نمی تواند WWPN %(wwpn)s به وسیله ی zFCP %(devnum)s (%(e)s) اضافه کند." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s در وسیله ی zFCP یافت نشد %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -160,15 +166,16 @@ msgstr "" + "نمی تواند LUN %(fcplun)s به WWPN %(wwpn)s در وسیله ی zFCP اضافه کند " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s در WWPN %(wwpn)s بر روی وسیله ی zFCP %(devnum)s از قبل پیکره " +-"بندی شده است." ++"LUN %(fcplun)s در WWPN %(wwpn)s بر روی وسیله ی zFCP %(devnum)s از قبل پیکره" ++" بندی شده است." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -177,7 +184,7 @@ msgstr "" + "نمی تواند خطای نشان LUN %(fcplun)s را در WWPN %(wwpn)s بر روی وسیله ی zFCP " + "%(devnum)s (%(e)s) بخواند." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -186,7 +193,7 @@ msgstr "" + "شکست در LUN %(fcplun)s در WWPN %(wwpn)s بر وسیله ی zFCP %(devnum)s بار دیگر " + "برداشته شد." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -195,7 +202,7 @@ msgstr "" + "نه توانست به درستی ابزار SCSI را از FCP %(devnum)s %(wwpn)s %(fcplun)s " + "(%(e)s) حذف کند." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -204,122 +211,122 @@ msgstr "" + "نمی تواند LUN %(fcplun)s را از WWPN %(wwpn)s در zFCP وسیله %(devnum)s " + "(%(e)s) حذف کند." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "نمی توان WWPN %(wwpn)s را از وسیله zFCP %(devnum)s (%(e)s) برداشت" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "نمی توان zFCP وسیله را %(devnum)s offline (%(e)s) تنظیم کند." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "قادر به تغییر نام آغازگر iSCSI تنظیم نیست" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "باید نام یک آغازگر iSCSI را وارد کنید." +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI موجود نیست" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "هیچ نام آغازگری تنطیم نشد" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "هیچ گره iSCSI جدیدی یافت نشد" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "ساختن %(type)s روی %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -333,15 +340,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "پارتیشن سیستم EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -357,11 +364,11 @@ msgstr "" + msgid "Encrypted" + msgstr "رمزنگاری شده" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -377,8 +384,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -391,14 +399,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/fi.po.orig ./po/fi.po +--- ./po/fi.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/fi.po 2019-02-25 13:50:56.742505104 -0500 +@@ -16,139 +16,145 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Finnish (http://www.transifex.com/projects/p/blivet/language/" +-"fi/)\n" +-"Language: fi\n" ++"Language-Team: Finnish (http://www.transifex.com/projects/p/blivet/language/fi/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: fi\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ei ole käytettävissä" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI-asiakaslaitteen nimeä ei voi vaihtaa, kun se on asetettu kerran" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI-asiakaslaitteen nimi on annettava." ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ei ole käytettävissä" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Asiakaslaitteen nimeä ei ole asetettu" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Uusi iSCSI-solmuja ei löytynyt" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ei ole käytettävissä" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Et ole määritellyt laitenumeroa tai numero on virheellinen" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Et ole määritellyt maailmanlaajuista porttinimeä, tai nimi on virheellinen." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Et ole määritellyt FCP LUN -arvoa, tai arvo on virheellinen." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP-laitetta %s ei löydy edes laitteiden ohitusluettelosta." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa online-tilaan (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN:ää %(wwpn)s ei voitu lisätä zFCP-laitteelle %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN:ää %(wwpn)s ei löytynyt zFCP-laitteelta %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -157,14 +163,15 @@ msgstr "" + "Ei voitu lisätä LUN:ää %(fcplun)s WWPN:ään %(wwpn)s zFCP-laitteella " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s WWPN:llä %(wwpn)s zFCP-laitteella %(devnum)s on jo asetettu." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -173,7 +180,7 @@ msgstr "" + "LUN:n %(fcplun)s (WWPN %(wwpn)s, zFCP-laite %(devnum)s) epäonnistunut-" + "attribuuttia ei voitu lukea (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -182,7 +189,7 @@ msgstr "" + "Epäonnistunut LUN %(fcplun)s WWPN:llä %(wwpn)s zFCP-laitteella %(devnum)s " + "poistettiin uudelleen." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -191,7 +198,7 @@ msgstr "" + "zFCP:n %(devnum)s %(wwpn)s %(fcplun)s SCSI-laitetta ei voitu tuhota oikein " + "(%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -200,122 +207,122 @@ msgstr "" + "Ei voitu poistaa LUN:ää %(fcplun)s WWPN:ssä %(wwpn)s zFCP-laitteella " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN:ää %(wwpn)s ei voitu poistaa zFCP-laitteelta %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa offline-tilaan (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI-asiakaslaitteen nimeä ei voi vaihtaa, kun se on asetettu kerran" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI-asiakaslaitteen nimi on annettava." +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ei ole käytettävissä" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Asiakaslaitteen nimeä ei ole asetettu" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Uusi iSCSI-solmuja ei löytynyt" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Luodaan %(type)s-tyyppistä tiedostojärjestelmää laitteelle %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -329,15 +336,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI-järjestelmäosio" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -353,11 +360,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Salattu" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -373,8 +380,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -387,14 +395,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/fr.po.orig ./po/fr.po +--- ./po/fr.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/fr.po 2019-02-25 13:50:56.742505104 -0500 +@@ -28,70 +28,36 @@ + # Jérôme Fenal , 2015. #zanata + # Jean-Baptiste Holcroft , 2016. #zanata + # Julie Carbone , 2016. #zanata ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2016-09-13 02:17+0000\n" +-"Last-Translator: Jean-Baptiste Holcroft \n" +-"Language-Team: French (http://www.transifex.com/projects/p/blivet/language/" +-"fr/)\n" +-"Language: fr\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-09-13 12:52+0000\n" ++"Last-Translator: Copied by Zanata \n" ++"Language-Team: French (http://www.transifex.com/projects/p/blivet/language/fr/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: fr\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE non disponible" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Il nous est impossible de localiser un disklabel sur un disque sur lequel le " +-"noyau reporte les partitions. La cause du problème est indéfinie. Veuillez " +-"rédiger un bogue sur http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Restaurer le disklabel à un état de fonctionnement total ou le supprimer " +-"complètement.\n" +-"Conseil : parted peut le restaurer et wipefs peut le supprimer" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Renommer l'un des groupes de volume afin que les noms soient distincts.\n" +-"Conseil 1 : vgrename accepte UUID à la place de l'ancien nom.\n" +-"Conseil 2 : vous pouvez obtenir des UUID VG en exécutant pvs -o +vg_uuid." +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "Impossible d'allouer une partition alignée" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "La taille requise est plus grande que celle allouée" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "Le disque %s est inaccessible" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -100,7 +66,7 @@ msgstr "" + "La partition est trop petite pour un formatage %(format)s (la taille " + "autorisée va de %(min_size)s à %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -109,99 +75,132 @@ msgstr "" + "La partition est trop grande pour un formatage %(format)s (la taille " + "autorisée va de %(min_size)s à %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Impossible d'allouer des schémas de partition requis." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + "Il n'y a pas assez d'espace libre après la création de la partition étendue" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "Impossible d'allouer une partition alignée" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "Impossible de récupérer plus que l'augmentation demandée" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "Les requêtes DiskChunk doivent être de type PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "La partition allouée est en dehors des limites du disque étiqueté" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "Les requêtes VGChunk doivent être de type LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "Il n'y a pas assez d'espace pour les requêtes LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Impossible de modifier le nom de l'initiateur iSCSI une fois défini" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Vous devez fournir un nom d'initiateur iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI non disponible" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Aucun nom d'initiateur configuré" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Pas de nœuds iSCSI découverts" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Aucun nouveau nœud iSCSI n'a été découvert" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Impossible de se connecter à aucun nœuds découverts" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE non disponible" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Vous n'avez pas indiqué de numéro de périphérique ou le numéro n'est pas " + "valide." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Vous n'avez pas indiqué de WWPN ou le nom n'est pas valide." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Vous n'avez pas indiqué de LUN FCP ou le numéro n'est pas valide." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "Le périphérique zFCP %s n'a pas été trouvé et ce même dans la liste noire." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + "Impossible de configurer le périphérique zFCP %(devnum)s en mode connecté " + "(%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Impossible d'ajouter %(wwpn)s WWPN au périphérique zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + "%(wwpn)s WWPN n'a pas été trouvé parmi les périphériques zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"Impossible d'ajouter %(fcplun)s LUN à %(wwpn)s WWPN sur le périphérique zFCP " +-"%(devnum)s (%(e)s)." ++"Impossible d'ajouter %(fcplun)s LUN à %(wwpn)s WWPN sur le périphérique zFCP" ++" %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "Le %(fcplun)s LUN sur le %(wwpn)s WNPP du périphérique zFCP %(devnum)s est " + "déjà configuré." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -210,7 +209,7 @@ msgstr "" + "Impossible de lire l'attribut défectueux du LUN %(fcplun)s sur le %(wwpn)s " + "WWPN du périphérique zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -219,7 +218,7 @@ msgstr "" + "Le LUN %(fcplun)s défectueux sur le %(wwpn)s WWPN du périphérique zFCP " + "%(devnum)s a été supprimé de nouveau." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -228,135 +227,143 @@ msgstr "" + "Impossible de supprimer le périphérique SCSI du zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-" Impossible de supprimer %(fcplun)s LUN de %(wwpn)s WWPN sur le périphérique " +-"zFCP %(devnum)s (%(e)s)." ++" Impossible de supprimer %(fcplun)s LUN de %(wwpn)s WWPN sur le périphérique" ++" zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Impossible de supprimer %(wwpn)s WWPN sur le périphérique zFCP %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Impossible de configurer le périphérique zFCP %(devnum)s en mode hors ligne " + "(%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Impossible de modifier le nom de l'initiateur iSCSI une fois défini" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Vous devez fournir un nom d'initiateur iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI non disponible" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Aucun nom d'initiateur configuré" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Pas de nœuds iSCSI découverts" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Il nous est impossible de localiser un disklabel sur un disque sur lequel le" ++" noyau reporte les partitions. La cause du problème est indéfinie. Veuillez " ++"rédiger un bogue sur http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Aucun nouveau nœud iSCSI n'a été découvert" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Restaurer le disklabel à un état de fonctionnement total ou le supprimer complètement.\n" ++"Conseil : parted peut le restaurer et wipefs peut le supprimer" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Impossible de se connecter à aucun nœuds découverts" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Renommer l'un des groupes de volume afin que les noms soient distincts.\n" ++"Conseil 1 : vgrename accepte UUID à la place de l'ancien nom.\n" ++"Conseil 2 : vous pouvez obtenir des UUID VG en exécutant pvs -o +vg_uuid." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Exécution de %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "créer une partition" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "supprimer une partition" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "redimensionner une partition" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "créer le format" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Création de %(type)s sur %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "Pas assez d'entropie pour créer un format LUKS. %d bits nécessaires." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "%(type)s sur %(device)s créés" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "supprimer le format" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "redimensionner le format " + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Redimensionnement du système de fichiers de %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Redimensionnement du système de fichiers de %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "ajouter membre de conteneur" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "supprimer membre de conteneur" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "configurer le format" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "configurer le périphérique" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Générique" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Performances" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "Le RAID de niveau %(raid_level)s nécessite que le périphérique ait au moins " + "%(min_members)d membre." +@@ -377,15 +384,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Impossible de supprimer un membre du tableau %s existant" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partition système EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -401,11 +408,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Chiffré" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Intégrité DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Inconnu" + +@@ -421,8 +428,9 @@ msgstr "périphérique membre dm-raid" + msgid "partition table" + msgstr "table de partition" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "%(name)s non pris en charge" +@@ -435,14 +443,6 @@ msgstr "RAID logiciel" + msgid "multipath member device" + msgstr "périphérique membre multichemin" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "LVM (volume physique)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Générique" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Performances" +diff -up ./po/gu.po.orig ./po/gu.po +--- ./po/gu.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/gu.po 2019-02-25 13:50:56.742505104 -0500 +@@ -14,155 +14,162 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Gujarati (http://www.transifex.com/projects/p/blivet/language/" +-"gu/)\n" +-"Language: gu\n" ++"Language-Team: Gujarati (http://www.transifex.com/projects/p/blivet/language/gu/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: gu\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ઉપલબ્ધ નથી" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "ગોઠવાયેલ પાર્ટીશનને ફાળવવાનું અસમર્થ" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "સૂચિત માપ પરવાનગી મળેલ મહત્તમ જેટલુ વધારે છે" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "ડિસ્ક %s વાપરી શકાય તેમ નથી" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "અરજી થયેલ પાર્ટીશન પદ્ધતિ ફાળવવામાં અસમર્થ." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "વિસ્તારેલ પાર્ટીશનને બનાવ્યા પછી પૂરતી મુક્ત જગ્યા નથી" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "સૂચિત જેટલી વધારી છે તેનાં કરતા વધારેનો દાવો કરી શકતા નથી" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk માંગણી PartitionRequest નો પ્રકાર હોવો જ જોઇએ" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "ડિસ્કલેબલ મર્યાદાની બહાર ફાળવેલ પાર્ટીશનો" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk માંગણી LVRequest નો પ્રકાર હોવો જ જોઇએ" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM સૂચનાઓ માટે પૂરતી જગ્યા નથી" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "એકવાર સુયોજિત થઇ ગયા પછી iSCSI પ્રારંભિક નામ ને બદલવાનું અસમર્થ" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI પ્રારંભક નામને પૂરુ પાડવુ જ જોઇએ" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ઉપલબ્ધ નથી" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "આરંભક નામ સુયોજિત નથી" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI નોડ શોધેલ નથી" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "નવા iSCSI નોડો કાઢી નાંખેલ નથી" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "શોધેલ નોડનાં કોઇપણનો પ્રવેશ કરી શક્યા નહિં" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ઉપલબ્ધ નથી" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "તમે ઉપકરણ નંબર સ્પષ્ટ કરેલ નથી અથવા નંબર અયોગ્ય છે" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "તમે વિશ્વવ્યાપી પોર્ટ નામ સ્પષ્ટ કરેલ નથી અથવા નામ અયોગ્ય છે." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "તમે FCP LUN સ્પષ્ટ કરેલ નથી અથવા નંબર અયોગ્ય છે." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP ઉપકરણ %s મળ્યુ નથી, ઉપકરણ અવગણવાની યાદીમાં પણ નથી." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP ઉપકરણ %(devnum)s ઓનલાઇન (%(e)s) ને સુયોજિત કરી શક્યા નહિં." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "zFCP ઉપકરણ %(devnum)s (%(e)s) માં WWPN %(wwpn)s ને ઉમેરી શક્યા નહિં." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s મળ્યુ નથી." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s માં LUN %(fcplun)s ને ઉમેરી શક્યા " +-"નહિં." ++"zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s માં LUN %(fcplun)s ને ઉમેરી " ++"શક્યા નહિં." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s પહેલેથી જ રૂપરેખાંકિત " +-"થયેલ છે." ++"zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s પહેલેથી જ " ++"રૂપરેખાંકિત થયેલ છે." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -171,24 +178,25 @@ msgstr "" + "zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s પર LUN %(fcplun)s નાં નિષ્ફળ " + "ગુણધર્મને વાંચી શકાયુ નહિં." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"ફરીથી દૂર કરેલ zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s નિષ્ફળ." ++"ફરીથી દૂર કરેલ zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s " ++"નિષ્ફળ." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) નાં SCSI ઉપકરણને યોગ્ય રીતે કાઢી " +-"શક્યા નહિં." ++"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) નાં SCSI ઉપકરણને યોગ્ય રીતે કાઢી" ++" શક્યા નહિં." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -197,122 +205,122 @@ msgstr "" + "zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s પર LUN %(fcplun)s ને દૂર કરી " + "શક્યા નહિં." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s ને દૂર કરી શકાયુ નહિં." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ઉપકરણ %(devnum)s ઓફલાઇન (%(e)s) સુયોજિત કરી શકાયુ નહિં." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "એકવાર સુયોજિત થઇ ગયા પછી iSCSI પ્રારંભિક નામ ને બદલવાનું અસમર્થ" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI પ્રારંભક નામને પૂરુ પાડવુ જ જોઇએ" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ઉપલબ્ધ નથી" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "આરંભક નામ સુયોજિત નથી" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI નોડ શોધેલ નથી" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "નવા iSCSI નોડો કાઢી નાંખેલ નથી" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "શોધેલ નોડનાં કોઇપણનો પ્રવેશ કરી શક્યા નહિં" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ઉપકરણ બનાવો" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ઉપકરણનો નાશ કરો" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ઉપકરણનું માપ બદલો" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "બંધારણ બનાવો" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s પર %(type)s ને બનાવી રહ્યા છે" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "બંધારણનો નાશ કરો" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "બંધારણનું માપ બદલો" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s પર ફાઇલસિસ્ટમનું માપ બદલી રહ્યા છે" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "પાત્ર સભ્યને ઉમેર" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "પાત્ર સભ્યને દૂર કરો" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -326,15 +334,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI સિસ્ટમ પાર્ટીશન" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple બુટસ્ટ્રેપ" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -350,11 +358,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "એનક્રિપ્ટ થયેલ" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "અજ્ઞાત" + +@@ -370,8 +378,9 @@ msgstr "dm-raid સભ્ય ઉપક� + msgid "partition table" + msgstr "પાર્ટીશન ટેબલ" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -384,14 +393,6 @@ msgstr "સોફ્ટવેર RAID" + msgid "multipath member device" + msgstr "મલ્ટીપાથ સભ્ય ઉપકરણ" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "ભૌતિક કદ (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/he.po.orig ./po/he.po +--- ./po/he.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/he.po 2019-02-25 13:50:56.742505104 -0500 +@@ -12,294 +12,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Hebrew (http://www.transifex.com/projects/p/blivet/language/" +-"he/)\n" +-"Language: he\n" ++"Language-Team: Hebrew (http://www.transifex.com/projects/p/blivet/language/he/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: he\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "‏iSCSI לא זמין" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "לא ציינת מספר התקן או שהמספר שציינת אינו חוקי" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "‏iSCSI לא זמין" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "יוצר ‎%(type)s על ‎%(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -313,15 +320,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "מחיצת מערכת EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -337,11 +344,11 @@ msgstr "" + msgid "Encrypted" + msgstr "מוצפן" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -357,8 +364,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -371,14 +379,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/hi.po.orig ./po/hi.po +--- ./po/hi.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/hi.po 2019-02-25 13:50:56.742505104 -0500 +@@ -14,305 +14,313 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Hindi (http://www.transifex.com/projects/p/blivet/language/" +-"hi/)\n" +-"Language: hi\n" ++"Language-Team: Hindi (http://www.transifex.com/projects/p/blivet/language/hi/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: hi\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE उपलब्ध नहीं" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI आरंभकर्ता नाम को एक बार सेट हो जाने के बाद बदलने में असमर्थ" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "जरूर iSCSI आरंभकर्ता नाम देना चाहिए" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI उपलब्ध नहीं" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "किसी आरंभकर्ता का नाम सेट नहीं" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "कोई नया iSCSI नोड खोजा नहीं गया" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE उपलब्ध नहीं" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "आपने एक युक्ति संख्या निर्दिष्ट नहीं की है या संख्या अवैध है" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "आपने एक वर्ल्ड वाइड पोर्ट संख्या निर्दिष्ट नहीं की है या नाम अवैध है" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "आपने एक FCP LUN निर्दिष्ट नहीं की है या संख्या अवैध है." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP युक्ति %s नहीं मिला था, यहाँ तक कि युक्ति अनदेखी सूची में." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP युक्ति %(devnum)s को ऑनलाइन (%(e)s) सेट नहीं कर सका." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s को zFCP युक्ति %(devnum)s (%(e)s) में जोड़ नहीं सका." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s नहीं मिला zFCP युक्ति %(devnum)s पर." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s) को जोड़ नहीं " +-"सका." ++"LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s) को जोड़ " ++"नहीं सका." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s WWPN %(wwpn)s पर zFCP युक्ति पर %(devnum)s पहले से विन्यस्त किया " +-"गया है." ++"LUN %(fcplun)s WWPN %(wwpn)s पर zFCP युक्ति पर %(devnum)s पहले से विन्यस्त " ++"किया गया है." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"LUN %(fcplun)s के विफल गुण को WWPN %(wwpn)s में zFCP युक्ति %(devnum)s (%(e)s) पर " +-"पढ़ नहीं सका." ++"LUN %(fcplun)s के विफल गुण को WWPN %(wwpn)s में zFCP युक्ति %(devnum)s " ++"(%(e)s) पर पढ़ नहीं सका." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"विफल LUN %(fcplun)s WWPN %(wwpn)s में zFCP युक्ति %(devnum)s पर फिर से हटाया गया." ++"विफल LUN %(fcplun)s WWPN %(wwpn)s में zFCP युक्ति %(devnum)s पर फिर से हटाया" ++" गया." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"सही तरीके से zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) की SCSI युक्ति को मिटा " +-"नहीं सका." ++"सही तरीके से zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) की SCSI युक्ति को " ++"मिटा नहीं सका." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s को WWPN %(wwpn)s पर zFCP युक्ति %(devnum)s (%(e)s) पर हटा नहीं " +-"सकी." ++"LUN %(fcplun)s को WWPN %(wwpn)s पर zFCP युक्ति %(devnum)s (%(e)s) पर हटा " ++"नहीं सकी." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s को zFCP युक्ति %(devnum)s (%(e)s) पर हटा नहीं सका." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP युक्ति %(devnum)s ऑफलाइन (%(e)s) नहीं सेट कर सका." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI आरंभकर्ता नाम को एक बार सेट हो जाने के बाद बदलने में असमर्थ" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "जरूर iSCSI आरंभकर्ता नाम देना चाहिए" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI उपलब्ध नहीं" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "किसी आरंभकर्ता का नाम सेट नहीं" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "कोई नया iSCSI नोड खोजा नहीं गया" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s को %(device)s पर बना रहा है" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -326,15 +334,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI तंत्र विभाजन" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -350,11 +358,11 @@ msgstr "" + msgid "Encrypted" + msgstr "गुप्त" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -370,8 +378,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -384,14 +393,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/hr.po.orig ./po/hr.po +--- ./po/hr.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/hr.po 2019-02-25 13:50:56.742505104 -0500 +@@ -9,295 +9,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Croatian (http://www.transifex.com/projects/p/blivet/language/" +-"hr/)\n" +-"Language: hr\n" ++"Language-Team: Croatian (http://www.transifex.com/projects/p/blivet/language/hr/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: hr\n" ++"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Broj uređaja nije određen ili je nepravilan." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Naziv otvorenog porta nije određen ili je nepravilan." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FCP LUN nije određen ili je nepravilan." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -311,15 +317,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -335,11 +341,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -355,8 +361,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -369,14 +376,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/hu.po.orig ./po/hu.po +--- ./po/hu.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/hu.po 2019-02-25 13:50:56.742505104 -0500 +@@ -19,57 +19,31 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-07-15 08:08+0000\n" +-"Last-Translator: Copied by Zanata \n" +-"Language-Team: Hungarian (http://www.transifex.com/projects/p/blivet/" +-"language/hu/)\n" +-"Language: hu\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-24 08:26+0000\n" ++"Last-Translator: Meskó Balázs \n" ++"Language-Team: Hungarian (http://www.transifex.com/projects/p/blivet/language/hu/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: hu\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE nem elérhető" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "nem lehet lefoglalni a partíciókat" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "a kért méret túllépi a maximálisan megengedettet" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "a(z) %s lemez elérhetetlen" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -78,7 +52,7 @@ msgstr "" + "a partíció túl kicsi a(z) %(format)s formázáshoz (a megengedett méret " + "%(min_size)s és %(max_size)s között van)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -87,63 +61,98 @@ msgstr "" + "a partíció túl nagy a(z) %(format)s formázáshoz (a megengedett méret " + "%(min_size)s és %(max_size)s között van)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "A kért particionálási séma nem osztható ki." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "nincs elég szabad hely a kiterjesztett partíció elkészítése után" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "nem sikerült lefoglalni a partíciókat" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "nem lehet többet visszanyerni, mint amennyivel az igény megnőtt" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "a DiskChunk kéréseknek PartitionRequest típusúaknak kell lennie" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "a partíciók a lemez címzésének határán túl vannak" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "a VGChunk kéréseknek LVRequest típusúaknak kell lennie" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "nincs elég hely az LVM kérésekhez" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++"Nem lehet megváltoztatni az iSCSI kezdeményező nevét, ha egyszer már " ++"beállításra került" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Meg kell adnia egy iSCSI kezdeményező nevét" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "az iSCSI nem érhető el" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nincs kezdeményező név beállítva" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Nem lett iSCSI csomópont felfedezve" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nem lett új iSCSI csomópont felfedezve" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Nem lehet bejelentkezni egyik felfedezett csomópontra sem" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "Az FCoE nem érhető el" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nem adott meg eszközszámot, vagy a szám érvénytelen" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nem adott meg WWPN port nevet, vagy a név érvénytelen." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nem adott meg FCP LUN számot, vagy a szám érvénytelen." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." +-msgstr "A(z) „%s” zFCP eszköz nem található, még a mellőzött eszközlistán sem." ++msgstr "" ++"A(z) „%s” zFCP eszköz nem található, még a mellőzött eszközlistán sem." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "A(z) %(devnum)s zFCP eszköz nem állítható be elérhetővé (%(e)s) ." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" +@@ -151,12 +160,12 @@ msgstr "" + "(%(e)s). " + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "%(wwpn)s WWPN nem található az zFCP eszközben: %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -165,248 +174,256 @@ msgstr "" + "A(z) %(fcplun)s LUN nem adható hozzá a(z) %(wwpn)s WWPN zFCP eszközhöz: " + "%(devnum)s (%(e)s). " + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "A(z) %(fcplun)s LUN a(z) %(wwpn)s WWPN már be lett állítva a zFCP eszközön: " + "%(devnum)s." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"Nem sikerült a hibás %(fcplun)s LUN attribútum kiolvasása %(wwpn)s WWPN-en " +-"zFCP eszközön %(devnum)s (%(e)s). " ++"Nem sikerült a hibás %(fcplun)s LUN attribútum kiolvasása a(z) %(wwpn)s " ++"WWPN-en, a(z) %(devnum)s zFCP eszközön (%(e)s). " + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"%(fcplun)s LUN a WWPN %(wwpn)s a zFCP eszközön %(devnum)s nem sikerült " +-"eltávolítani újra. " ++"A hibás %(fcplun)s LUN a(z) %(wwpn)s WWPN-en, a(z) %(devnum)s zFCP eszközön " ++"újra eltávolítva." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"Precízen nem törölhető a zFCP SCSI eszköze %(devnum)s %(wwpn)s %(fcplun)s " ++"A SCSI eszköz nem törölhető helyesen: zFCP %(devnum)s %(wwpn)s %(fcplun)s " + "(%(e)s). " + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"Hiba: %(fcplun)s LUN nem eltávolítható a %(wwpn)s WWPN zFCP eszközön " +-"%(devnum)s (%(e)s). " ++"A(z) %(fcplun)s LUN nem távolítható el a(z) %(wwpn)s WWPN-en, a(z) " ++"%(devnum)s zFCP eszközön (%(e)s). " + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" +-"Hiba: WWPN %(wwpn)s nem eltávolítható az zFCP eszközről %(devnum)s (%(e)s)." ++"A(z) %(wwpn)s WWPN nem távolítható el a(z) %(devnum)s zFCP eszközön (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +-msgstr "Hiba: zFCP eszköz %(devnum)s kikapcsolva (%(e)s), nem beállítható." +- +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" + msgstr "" +-"Nem lehet megváltoztatni az iSCSI kezdeményező nevét, ha egyszer már " +-"beállításra került" ++"A(z) %(devnum)s zFCP eszköz ki van kapcsolva, nem állítható be (%(e)s)." + +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Meg kell adnia egy iSCSI kezdeményező nevét" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "az iSCSI nem érhető el" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nincs kezdeményező név beállítva" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Nem lett iSCSI csomópont felfedezve" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Valamiért nem sikerült megtalálni a lemezcímkét egy lemezen, amelyen a " ++"kernel partíciókat jelent. Nem világos, hogy mi a pontos probléma. Jelentse " ++"be a hibát a http://bugzilla.redhat.com oldalon." + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nem lett új iSCSI csomópont felfedezve" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Vagy állítsa vissza a lemezcímkét egy teljesen működő állapotba, vagy teljesen távolítsa el.\n" ++"Tipp: a parted képes visszaállítani, a wipefs pedig törölni." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Nem lehet bejelentkezni egyik felfedezett csomópontra sem" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Nevezze át az egyik kötetcsoportot, hogy a nevek különbözzenek.\n" ++"Tipp 1: a vgrename elfogadja az UUID-t is a régi név helyett.\n" ++"Tipp 2: a VG UUID-kat lekérdezheti a „pvs -o +vg_uuid” futtatásával." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "%(action)s végrehajtása" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "eszköz létrehozása" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "eszköz törlése" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "eszköz átméretezése" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "formátum létrehozása" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" +-msgstr " A %(type)s létrehozása itt: %(device)s " ++msgstr "%(type)s létrehozása itt: %(device)s " + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" ++"Nincs elég entrópia a LUKS formázás létrehozásához. További %d bit " ++"szükséges." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "%(type)s létrehozva a(z) %(device)s eszközön" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "formátum törlése" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "formátum átméretezése" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" +-msgstr "Fájlrendszer átméretezése %(device)s eszközön" ++msgstr "Fájlrendszer átméretezése a(z) %(device)s eszközön" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "Fájlrendszer átméretezve a(z) %(device)s eszközön" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" +-msgstr "" ++msgstr "konténer tag hozzáadása" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" +-msgstr "" ++msgstr "konténer tag eltávolítása" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "formázás beállítása" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "eszköz beállítása" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Általános" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Teljesítmény" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" ++"A RAID szint (%(raid_level)s) legalább %(min_members)d tagot igényel." ++msgstr[1] "" ++"A RAID szint (%(raid_level)s) legalább %(min_members)d tagot igényel." + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" ++"A RAID %(raid_level)s szint érték érvénytelen. A következők egyike kell " ++"legyen: %(levels)s." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "Nem távolítható el tag a létező %s tömbből" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" +-msgstr "EFI rendszer partíció" ++msgstr "EFI rendszerpartíció" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" +-msgstr "" ++msgstr "Apple rendszerindító" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" +-msgstr "" ++msgstr "Linux HFS+ ESP" + + #: ../blivet/formats/prepboot.py:37 + msgid "PPC PReP Boot" +-msgstr "" ++msgstr "PPC PReP rendszerindító" + + #: ../blivet/formats/luks.py:58 + msgid "LUKS" +-msgstr "" ++msgstr "LUKS" + + #: ../blivet/formats/luks.py:59 + msgid "Encrypted" + msgstr "Titkosított" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM integritás" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Ismeretlen" + + #: ../blivet/formats/biosboot.py:35 + msgid "BIOS Boot" +-msgstr "" ++msgstr "BIOS indító" + + #: ../blivet/formats/dmraid.py:37 + msgid "dm-raid member device" +-msgstr "" ++msgstr "dm-raid tageszköz" + + #: ../blivet/formats/disklabel.py:50 + msgid "partition table" +-msgstr "" ++msgstr "partíciós tábla" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "Nem támogatott %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +-msgstr "" ++msgstr "szoftveres RAID" + + #: ../blivet/formats/multipath.py:40 + msgid "multipath member device" +-msgstr "" ++msgstr "többutas tageszköz" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" ++msgstr "fizikai kötet (LVM)" +diff -up ./po/ia.po.orig ./po/ia.po +--- ./po/ia.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/ia.po 2019-02-25 13:50:56.743505118 -0500 +@@ -9,160 +9,168 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Interlingua (http://www.transifex.com/projects/p/blivet/" +-"language/ia/)\n" +-"Language: ia\n" ++"Language-Team: Interlingua (http://www.transifex.com/projects/p/blivet/language/ia/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ia\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE non disponibile" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "impossibile de allocar un partition alineate" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "le dimension requestate excede le maximo permittite" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disco %s inaccessibile" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "non satis de spatio libere post le creation del partition extendite" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "impossibile de recuperar plus del requesta ha crescite" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "Requestas DiskChunk debe esser del typo PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "partitiones allocate foras de limites del etiquetta de disco" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "Requestas VGChunk debe esser del typo LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "non satis de spatio pro requestas LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++"Impossibile de modificar le nomune de initiator iSCSI un vice definite" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Debe fornir un nomine de initiator iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI non disponibile" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nulle nomine de initiator definite" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Nulle nodos iSCSI discoperite" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nulle nove nodos iSCSI discoperite" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Impossibile de connecter se a necun nodos discoperite" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE non disponibile" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nulle numero de dispositivo specificate o le numero es invalide" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nulle nomine de porto mundial specificate o le nomine es invalide." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nulle LUN FCP specificate o le numero es invalide." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "Le dispositivo zFCP %s non es trovate, mesmo in le lista de dispositivos a " + "ignorar." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + "Impossibile de configurar le dispositivo zFCP %(devnum)s in modo connexe " + "(%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Impossibile de adder WWPN %(wwpn)s al dispositivo zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s non trovate al dispositivo zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"Impossibile de adder le LUN %(fcplun)s al WWPN %(wwpn)s del dispositivo zFCP " +-"%(devnum)s (%(e)s)." ++"Impossibile de adder le LUN %(fcplun)s al WWPN %(wwpn)s del dispositivo zFCP" ++" %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s al WWPN %(wwpn)s del dispositivo zFCP %(devnum)s jam " + "configurate." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -171,7 +179,7 @@ msgstr "" + "Impossibile de leger le attributo de fallimento del LUN %(fcplun)s al WWPN " + "%(wwpn)s del dispositivo zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -180,7 +188,7 @@ msgstr "" + "Le LUN %(fcplun)s fallite al WWPN %(wwpn)s del dispositivo zFCP %(devnum)s " + "ha essite eliminate de novo." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -189,7 +197,7 @@ msgstr "" + "Impossibile de eliminar correctemente le dispositivo SCSI del zFCP " + "%(devnum)s %(wwpn)s %(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -198,126 +206,126 @@ msgstr "" + "Impossibile de eliminar le LUN %(fcplun)s al WWPN %(wwpn)s del dispositivo " + "zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Impossibile de eliminar le WWPN %(wwpn)s del dispositivo zFCP %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Impossibile de configurar le dispositivo zFCP %(devnum)s in modo disconnexe " + "(%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Impossibile de modificar le nomune de initiator iSCSI un vice definite" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Debe fornir un nomine de initiator iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI non disponibile" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nulle nomine de initiator definite" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Nulle nodos iSCSI discoperite" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nulle nove nodos iSCSI discoperite" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Impossibile de connecter se a necun nodos discoperite" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Creation de %(type)s sur %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Redimensionamento de systema de files sur %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -331,15 +339,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partition de systema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -355,11 +363,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Cifrate" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -375,8 +383,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -389,14 +398,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/id.po.orig ./po/id.po +--- ./po/id.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/id.po 2019-02-25 13:50:56.743505118 -0500 +@@ -16,140 +16,146 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Indonesian (http://www.transifex.com/projects/p/blivet/" +-"language/id/)\n" +-"Language: id\n" ++"Language-Team: Indonesian (http://www.transifex.com/projects/p/blivet/language/id/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: id\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE tidak tersedia" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Tidak dapat mengubah nama inisiator iSCSI satu set" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Harus menyediakan sebuah nama inisiator iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI tidak tersedia" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Tidak ada nama inisiator mengatur" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Tidak ada node iSCSI baru yang ditemukan" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE tidak tersedia" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Anda tidak memasukkan nomor divais atau nomor invalid." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "anda tidak memasukkan worldwide port name atau nama invalid" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Anda belum menentukan FCP LUN atau nomernya tidak valid." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP perangkat %s tidak ditemukan, bahkan dalam perangkat daftar abaikan." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Tidak dapat mengatur zFCP perangkat %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Tidak dapat menambah WWPN %(wwpn)s pada zFCP perangkat %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s tidak ketemu di zFCP device %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -158,15 +164,16 @@ msgstr "" + "Tidak dapat menambag LUN %(fcplun)s ke WWPN %(wwpn)s pada zFCP perangkat " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s di WWPN %(wwpn)s pada zFCP device %(devnum)s telah " + "dikonfigurasi." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -175,7 +182,7 @@ msgstr "" + "Tidap dapat membaca atribut kegagalan dari LUN %(fcplun)s di WWPN %(wwpn)s " + "pada zFCP perangkat %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -184,7 +191,7 @@ msgstr "" + "Kegagalan LUN %(fcplun)s di WWPN %(wwpn)s pada zFCP device %(devnum)s " + "dihapus kembali." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -193,7 +200,7 @@ msgstr "" + "Tidak dapat menghapus perangkat SCSI dari zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -202,123 +209,123 @@ msgstr "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Tidak dapat menghapus WWPN %(wwpn)s pada divais zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Tidak dapat mengatur zFCP perangkat %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Tidak dapat mengubah nama inisiator iSCSI satu set" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Harus menyediakan sebuah nama inisiator iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI tidak tersedia" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Tidak ada nama inisiator mengatur" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Tidak ada node iSCSI baru yang ditemukan" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Membuat %(type)s pada %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -332,15 +339,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partisi Sistem EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -356,11 +363,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Enkripsi" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -376,8 +383,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -390,14 +398,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ilo.po.orig ./po/ilo.po +--- ./po/ilo.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ilo.po 2019-02-25 13:50:56.743505118 -0500 +@@ -9,297 +9,304 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:28+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Iloko (http://www.transifex.com/projects/p/blivet/language/" +-"ilo/)\n" +-"Language: ilo\n" ++"Language-Team: Iloko (http://www.transifex.com/projects/p/blivet/language/ilo/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ilo\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Saan a naituding ti numero ti aparato wenno saan a maaramat ti numerona." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Saan a naituding ti sangalubungan a nagan ti port wenno saan a maaramat ti " + "naganna." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Saan a naituding ti LUN ti FCP wenno saan a maaramat ti numerona." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -313,15 +320,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -337,11 +344,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -357,8 +364,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -371,14 +379,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/is.po.orig ./po/is.po +--- ./po/is.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/is.po 2019-02-25 13:50:56.743505118 -0500 +@@ -10,294 +10,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Icelandic (http://www.transifex.com/projects/p/blivet/" +-"language/is/)\n" +-"Language: is\n" ++"Language-Team: Icelandic (http://www.transifex.com/projects/p/blivet/language/is/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: is\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ekki tiltækt" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ekki tiltækt" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ekki tiltækt" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Þú hefur ekki skilgreint tækjabnúmer eða númerið er ógilt" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Þú hefur ekki skilgreint 'worldwide port' heiti eða það er ógilt." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Þú hefur ekki skilgreint FCP LUN eða það er ógilt." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ekki tiltækt" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -311,15 +318,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -335,11 +342,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -355,8 +362,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -369,14 +377,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/it.po.orig ./po/it.po +--- ./po/it.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/it.po 2019-02-25 13:50:56.743505118 -0500 +@@ -22,147 +22,160 @@ + # Silvio Pierro , 2011-2012 + # Tullio Dovera , 2001 + # Valentina Besi , 2001 ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2015-01-05 05:25+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-11-20 01:35+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Italian (http://www.transifex.com/projects/p/blivet/language/" +-"it/)\n" +-"Language: it\n" ++"Language-Team: Italian (http://www.transifex.com/projects/p/blivet/language/it/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: it\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE non disponibile" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "impossibile allocare la partizione allineata" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "la dimensione richiesta eccede il massimo consentito" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disco %s non accessibile" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"la partizione è troppo piccola per %(format)s formattazione (la dimensione " ++"consentita è %(min_size)s a %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"la partizione è troppo grande per %(format)s formattazione (la dimensione " ++"consentita è %(min_size)s a %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Impossibile allocare lo schema di partizionamento richiesto." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "spazio libero insufficiente dopo la creazione della partizione estesa" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" +-msgstr "" ++msgstr "impossibile allocare la partizione allineata" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "impossibile recuperare più di quanto la richiesta sia cresciuta" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "le richieste DiskChunk devono essere di tipo PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "partizioni allocate fuori dai limiti delle etichette disco" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "le richieste VGChunk devono essere di tipo LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "spazio insufficiente per le richieste LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++"Impossibile cambiare nome dell'inizializzatore iSCSI una volta impostato" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "E' necessario fornire il nome di un inizializzatore iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI non disponibile" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nessun nome di inizializzatore impostato" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Nessun nodo iSCSI rilevato" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nessun nuovo nodo iSCSI rilevato" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Impossibile fare log in nei nodi rilevati" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE non disponibile" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Non si è specificato il numero del dispositivo o il numero non è valido" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Non si è specificato il nome della porta worldwide o il nome non è valido." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Non si è specificato un LUN FCP o il numero non è valido." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "Dispositivo zFCP %s non trovato, neanche all'interno dell'elenco dei " + "dispositivi da ignorare." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" +-"Impossibile aggiungere WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s (%(e)s)." ++"Impossibile aggiungere WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s " ++"(%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s non trovato sul dispositivo zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -171,15 +184,16 @@ msgstr "" + "Impossibile aggiungere LUN %(fcplun)s su WWPN %(wwpn)s sul dispositivo zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s su WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s già " + "configurato." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -188,7 +202,7 @@ msgstr "" + "Impossibile leggere l'attributo fallito di LUN %(fcplun)s su WWPN %(wwpn)s " + "sul dispositivo zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -197,7 +211,7 @@ msgstr "" + "LUN %(fcplun)s fallito su WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s " + "rimosso ancora." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -206,7 +220,7 @@ msgstr "" + "Impossibile cancellare correttamente il dispositivo SCSI di zFCP %(devnum)s " + "%(wwpn)s %(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -215,146 +229,161 @@ msgstr "" + "Impossibile rimuovere LUN %(fcplun)s su WWPN %(wwpn)s sul dispositivo zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Impossibile rimuovere WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"Impossibile cambiare nome dell'inizializzatore iSCSI una volta impostato" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "E' necessario fornire il nome di un inizializzatore iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI non disponibile" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nessun nome di inizializzatore impostato" ++"Per lo stesso motivo, non è possibile trovare un disklabel sul disco sul " ++"quale il kernel sta riportando le partizioni. L’esatto problema è " ++"sconosciuto. Registrare un bug su http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Nessun nodo iSCSI rilevato" +- +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nessun nuovo nodo iSCSI rilevato" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Ripristinare il disklabel in una condizione completamente funzionante oppure rimuoverlo completamente.\n" ++"Suggerimento: parted permette di ripristinarlo o wipefs lo rimuove." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Impossibile fare log in nei nodi rilevati" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Rinominare uno dei gruppi del volume in modo che i nomi siano diversi.\n" ++"Suggerimento 1: vgrename accetta l’UUID al posto del nome precedente.\n" ++"Suggerimento 2: è possibile ottenere gli UUID di VG eseguendo 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "Esecuzione %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "crea dispositivo" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "distruggi dispositivo" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ridimensiona dispositivo" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "crea formato" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Creazione dispositivo %(type)s su %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" ++"Non abbastanza entropia per creare il formato LUKS. %d i bit sono necessari" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "Creato %(type)s sopra %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "distruggi formato" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ridimensiona formato" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Ridimensionamento filesystem su %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "File system ridimensionato su %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" +-msgstr "" ++msgstr "aggiungi membro contenitore" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" +-msgstr "" ++msgstr "rimuovi membro contenitore" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "configurare il formato" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "configurare il dispositivo" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Generico" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Prestazioni" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" ++"Livello RAID %(raid_level)s richiede che il dispositivo abbia almeno " ++"%(min_members)d membro." ++msgstr[1] "" ++"Livello RAID %(raid_level)s richiede che il dispositivo abbia almeno " ++"%(min_members)d membri." + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" ++"Livello RAID %(raid_level)s è un valore non valido. Deve essere uno di " ++"(%(levels)s)." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "Impossibile rimuovere un membro da esistente %s schieramento" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partizione di sistema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -370,11 +399,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Criptato" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Integrità DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Sconosciuto" + +@@ -390,11 +419,12 @@ msgstr "membro dispositivo dm-raid" + msgid "partition table" + msgstr "tabella delle partizioni" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "non supportato %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +@@ -404,14 +434,6 @@ msgstr "RAID software" + msgid "multipath member device" + msgstr "membro dispositivo multipath" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "volume fisico (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ja.po.orig ./po/ja.po +--- ./po/ja.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/ja.po 2019-02-25 13:50:56.743505118 -0500 +@@ -24,334 +24,346 @@ + # carrotsoft , 2012 + # carrotsoft , 2012 + # Yoshinari Takaoka , 2004 ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2015-01-05 05:25+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-09-21 01:08+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Japanese (http://www.transifex.com/projects/p/blivet/language/" +-"ja/)\n" +-"Language: ja\n" ++"Language-Team: Japanese (http://www.transifex.com/projects/p/blivet/language/ja/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ja\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE は使用できません" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "アラインされたパーティションを割り当てることができません" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "要求されたサイズは、許可された最大値を超えています" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "ディスク %s にアクセスできない" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"パーティションが %(format)s のフォーマット化には小さ過ぎます (許容サイズは %(min_size)s から %(max_size)s " ++"まで)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"パーティションが %(format)s のフォーマット化には大き過ぎます (許容サイズは %(min_size)s から %(max_size)s " ++"まで)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "要求されたパーティションスキームを割り当てることができません。" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "拡張パーティションを作成後にディスク上に空き容量がありません" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" +-msgstr "" ++msgstr "アラインされたパーティションを割り当てることができません" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "要求を超えたサイズを再利用することができません" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk 要求には PartitionResquest タイプが必要です。" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "ディスクラベルの範囲外に割り当てられたパーティション" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk 要求には LVResquest タイプが必要です。" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM 要求に必要な容量が足りません" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI イニシエータ名はセットされた後は変更できません" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI イニシエーター名を入力しなければなりません" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI は使用できません" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "イニシエーター名がありません" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI ノードが何も探索できませんでした" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "新しい iSCSI ノードは見つかりませんでした。" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "探索されたノードのどれにもログインできません" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE は使用できません" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "デバイス番号を指定していないか番号が無効です。" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "WWPN を指定していないか、そのポート名が無効です。" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FCP FUN を指定していないか、番号が無効です。" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP デバイス %s が見つからず、デバイス無視リストにもありません。" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +-msgstr "" +-"zFCP デバイス %(devnum)s を オンライン (%(e)s) にセットできませんでした。" ++msgstr "zFCP デバイス %(devnum)s を オンライン (%(e)s) にセットできませんでした。" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s を zFCP デバイス %(devnum)s (%(e)s) に追加できません。" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s が zFCP デバイス %(devnum)s で見つかりません。" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s を zFCP デバイス %(devnum)s (%(e)s)上で WWPN %(wwpn)s に追加で" +-"きません、。" ++"LUN %(fcplun)s を zFCP デバイス %(devnum)s (%(e)s)上で WWPN %(wwpn)s に追加できません、。" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +-msgstr "" +-"LUN %(fcplun)s は、zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で既に設定され" +-"ています。" ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." ++msgstr "LUN %(fcplun)s は、zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で既に設定されています。" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s の 失敗" +-"属性を読みこむことが できませんでした。" ++"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s の " ++"失敗属性を読みこむことが できませんでした。" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で失敗した LUN %(fcplun)s が 再度" +-"削除されました。" ++"zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で失敗した LUN %(fcplun)s が 再度削除されました。" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) の SCSI デバイスを正しく消すこと" +-"ができませんでした。" ++"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) の SCSI デバイスを正しく消すことができませんでした。" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s を削除" +-"できませんでした。" ++"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s を削除できませんでした。" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "" +-"zFCP デバイス %(devnum)s (%(e)s) 上で WWPN %(wwpn)s を削除できませんでした。" ++msgstr "zFCP デバイス %(devnum)s (%(e)s) 上で WWPN %(wwpn)s を削除できませんでした。" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP デバイス %(devnum)s をオフライン (%(e)s) に設定できませんでした。" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI イニシエータ名はセットされた後は変更できません" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI イニシエーター名を入力しなければなりません" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI は使用できません" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "イニシエーター名がありません" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI ノードが何も探索できませんでした" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"なんらかの理由により、kernel " ++"がパーティションを報告しているディスク上でディスクラベルを見つけられませんでした。何が問題となっているかは不明です。バグを " ++"http://bugzilla.redhat.com に提出してください。" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "新しい iSCSI ノードは見つかりませんでした。" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"ディスクラベルを完全に機能している状態に復元するか、完全に削除してください。\n" ++"ヒント: parted で復元が、wipefs で削除が実行できます。" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "探索されたノードのどれにもログインできません" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"ボリュームグループの 1 つの名前を変更して、名前が区別できるようにします。\n" ++"ヒント 1: vgrename は古い名前の代わりに UUID を受け付けます。\n" ++"ヒント 2: VG UUIDs は 'pvs -o +vg_uuid' を実行すると分かります。" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "%(action)s の実行" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "デバイスの作成" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "デバイスの削除" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "デバイスのリサイズ" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "フォーマットの作成" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s 上に %(type)s を作成" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "" ++msgstr "LUKS 形式の削除に十分なエントロピーがありません。%d ビットが必要です。" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "%(device)s 上に %(type)s を作成しました" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "フォーマットの削除" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "フォーマットのリサイズ" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s 上のファイルシステムのリサイズ" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "%(device)s 上のファイルシステムをリサイズしました" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "コンテナーメンバーの追加" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "コンテナーメンバーの削除" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "フォーマットの設定" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "デバイスの設定" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "汎用" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "パフォーマンス" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." +-msgstr[0] "" ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." ++msgstr[0] "RAID レベル %(raid_level)s では、デバイスに少なくとも %(min_members)d のメンバーが必要です。" + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." +-msgstr "" ++msgstr "RAID レベル %(raid_level)s は無効な値です。(%(levels)s) のいずれかにする必要があります。" + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "既存の %s 配列からメンバーを削除できません" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI システムパーティション" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple ブートストラップ" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -367,11 +379,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "暗号化" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM の整合性" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "不明" + +@@ -387,11 +399,12 @@ msgstr "dm-raid メンバーデバイス + msgid "partition table" + msgstr "パーティションテーブル" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "サポートされない %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +@@ -401,14 +414,6 @@ msgstr "ソフトウェア RAID" + msgid "multipath member device" + msgstr "マルチパスメンバーデバイス" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "物理ボリューム (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ka.po.orig ./po/ka.po +--- ./po/ka.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ka.po 2019-02-25 13:50:56.743505118 -0500 +@@ -9,294 +9,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Georgian (http://www.transifex.com/projects/p/blivet/language/" +-"ka/)\n" +-"Language: ka\n" ++"Language-Team: Georgian (http://www.transifex.com/projects/p/blivet/language/ka/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ka\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE არაა ხელმისაწვდომი" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI არაა ხელმისაწვდომი" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE არაა ხელმისაწვდომი" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI არაა ხელმისაწვდომი" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -310,15 +317,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "სისტემური EFI დანაყოფი" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -334,11 +341,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "დაშიფრული" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "უცნობი" + +@@ -354,8 +361,9 @@ msgstr "" + msgid "partition table" + msgstr "დანაყოფების ცხრილი" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -368,14 +376,6 @@ msgstr "პროგრამული R + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "ფიზიკური ტომი (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/kk.po.orig ./po/kk.po +--- ./po/kk.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/kk.po 2019-02-25 13:50:56.743505118 -0500 +@@ -8,139 +8,145 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Kazakh (http://www.transifex.com/projects/p/blivet/language/" +-"kk/)\n" +-"Language: kk\n" ++"Language-Team: Kazakh (http://www.transifex.com/projects/p/blivet/language/kk/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: kk\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE қолжетерсіз" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "тураланған бөлімге орын бөлу мүмкін емес" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "сұралған өлшем максималды рұқсат етілген өлшемнен асып тұр" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "%s дискі қолжетерсіз" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "кеңейтілген бөлімді жасағаннан кейін бос орын жеткіліксіз" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "сұраным өскен шамасынан үлкен орынды алып алу мүмкін емес" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk сұранымдар түрі PartitionRequest болуы тиіс" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "бөлімдерге disklabel шекті мәндерінің сыртында орын бөлінген" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk сұранымдары LVRequest түрінде болуы тиіс" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM сұранымдары үшін орын жеткіліксіз" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Берілгеннен кейін, iSCSI-инициатор атын өзгерту мүмкін емес" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI-инициатор аты көрсетілуі тиіс" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI қолжетерсіз" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "iSCSI-инициатор аты көрсетілмеген" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI тораптары табылмады" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Жаңа iSCSI тораптары табылмады" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Табылған тораптардың біреуіне де кіре алмадық" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE қолжетерсіз" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Құрылғы нөмірі көрсетілмеді, немесе қате нөмір көрсетілді" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Құрылғының жалпы порт аты көрсетілмеді, немесе қате көрсетілді." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FCP LUN көрсетілмеді, немесе нөмір қате көрсетілді." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP %s құрылғысы табылмады, елемеу үшін тізімде де жоқ." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP %(devnum)s құрылғысын жұмыс режиміне келтіру сәтсіз (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "WWPN %(wwpn)s zFCP %(devnum)s құрылғысы ішіне қосу мүмкін емес (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s zFCP %(devnum)s құрылғысы ішінен табылмады." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -149,15 +155,16 @@ msgstr "" + "LUN %(fcplun)s WWPN %(wwpn)s ішіне қосу мүмкін емес, орналасуы zFCP " + "%(devnum)s құрылғысында (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s бапталған болып тұр, орналасуы WWPN %(wwpn)s ішінде, zFCP " + "%(devnum)s құрылғысында." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -166,7 +173,7 @@ msgstr "" + "LUN %(fcplun)s ішінен \"failed\" атрибутын оқу мүмкін емес, орналасқан жері " + "WWPN %(wwpn)s, zFCP %(devnum)s құрылғысында (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -175,7 +182,7 @@ msgstr "" + "Ақаулығы бар LUN %(fcplun)s қайта өшірілді, орналасқан жері WWPN %(wwpn)s, " + "zFCP %(devnum)s құрылғысында." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -184,7 +191,7 @@ msgstr "" + "SCSI құрылғысын дұрыс өшіру мүмкін емес, орналасқан жері zFCP %(devnum)s " + "%(wwpn)s %(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -193,122 +200,122 @@ msgstr "" + "LUN %(fcplun)s өшіру мүмкін емес, орналасқан жері WWPN %(wwpn)s zFCP " + "%(devnum)s құрылғысында (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s zFCP %(devnum)s құрылғысында өшіру мүмкін емес (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP %(devnum)s құрылғысын сөндіру мүмкін емес (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Берілгеннен кейін, iSCSI-инициатор атын өзгерту мүмкін емес" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI-инициатор аты көрсетілуі тиіс" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI қолжетерсіз" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "iSCSI-инициатор аты көрсетілмеген" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI тораптары табылмады" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Жаңа iSCSI тораптары табылмады" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Табылған тораптардың біреуіне де кіре алмадық" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "құрылғыны жасау" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "құрылғыны жою" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "құрылғы өлшемін өзгерту" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "пішімді жасау" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s жасау %(device)s құрылғысында" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "пішімді жою" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "пішім өлшемін өзгерту" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s құрылғысында файлдық жүйе өлшемін өзгерту" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -322,15 +329,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI жүйелік бөлімі" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -346,11 +353,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Шифрленген" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Белгісіз" + +@@ -366,8 +373,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -380,14 +388,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/kn.po.orig ./po/kn.po +--- ./po/kn.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/kn.po 2019-02-25 13:50:56.743505118 -0500 +@@ -19,157 +19,166 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Kannada (http://www.transifex.com/projects/p/blivet/language/" +-"kn/)\n" +-"Language: kn\n" ++"Language-Team: Kannada (http://www.transifex.com/projects/p/blivet/language/kn/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: kn\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ಯು ಲಭ್ಯವಿಲ್ಲ" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "ನಿಗದಿಪಡಿಸಲಾದ ವಿಭಾಗವನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "ಮನವಿ ಮಾಡಲಾದ ಗಾತ್ರವು ಗರಿಷ್ಟ ಅನುಮತಿ ಇರುವುದನ್ನು ಮೀರಿದೆ" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "%s ಡಿಸ್ಕನ್ನು ನಿಲುಕಿಸಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "ಮನವಿ ಮಾಡಲಾದ ವಿಭಾಗ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "ವಿಸ್ತರಿಸಲಾದ ವಿಭಾಗವನ್ನು ರಚಿಸಿದ ಮೇಲೆ ಸಾಕಷ್ಟು ಖಾಲಿ ಜಾಗವಿಲ್ಲ" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "ಮನವಿ ಬೆಳಸಿದ್ದಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಮರಳಿಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk ಮನವಿಗಳು PartitionRequest ಬಗೆಯದ್ದಾಗಿರಬೇಕು" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "ಡಿಸ್ಕ್-ಲೇಬಲ್‌ ಮಿತಿಗಳ ಹೊರಗೆ ವಿಭಾಗಗಳನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿಲ್ಲ" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk ಮನವಿಗಳು LVRequest ಬಗೆಯದ್ದಾಗಿರಬೇಕು" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM ಮನವಿಗಳಿಗಾಗಿ ಸಾಕಷ್ಟು ಖಾಲಿಜಾಗವಿಲ್ಲ" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ಒಮ್ಮೆ ಹೊಂದಿಸಿದ ನಂತರ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "ನೀವು ಒಂದು iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ನೀಡಬೇಕು" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ಯು ಲಭ್ಯವಿಲ್ಲ" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ಯಾವುದೆ ಆರಂಭಕದ ಹೆಸರನ್ನು ಸೂಚಿಸಲಾಗಿಲ್ಲ" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "ಯಾವುದೆ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "ಯಾವುದೆ ಹೊಸ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "ಪತ್ತೆಮಾಡಲಾದ ಯಾವುದೆ ನೋಡ್‌ಗಳಿಗೆ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ಯು ಲಭ್ಯವಿಲ್ಲ" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "ನೀವು ಸಾಧನ ಸಂಖ್ಯೆಯನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ ಇಲ್ಲವೇ ಸಂಖ್ಯೆಯು ಮಾನ್ಯವಾದದ್ದಲ್ಲ" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" +-"ನೀವು ವಿಶ್ವವ್ಯಾಪಿ ಸಂಪರ್ಕದ್ವಾರದ ಹೆಸರನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ ಇಲ್ಲವೇ ಹೆಸರು ಮಾನ್ಯವಾದದ್ದಲ್ಲ." ++"ನೀವು ವಿಶ್ವವ್ಯಾಪಿ ಸಂಪರ್ಕದ್ವಾರದ ಹೆಸರನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ ಇಲ್ಲವೇ ಹೆಸರು " ++"ಮಾನ್ಯವಾದದ್ದಲ್ಲ." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "ನೀವು FCP LUN ಅನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ, ಇಲ್ಲವೇ ಸಂಖ್ಯೆ ಮಾನ್ಯವಾದದ್ದಲ್ಲ." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP ಸಾಧನ %s ಕಂಡುಬಂದಿಲ್ಲ, ಸಾಧನ ಕಡೆಗಣಿಕಾ ಪಟ್ಟಿಯಲ್ಲಿ ಇಲ್ಲ." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +-msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆನ್‌ಲೈನಿನಲ್ಲಿ ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." ++msgstr "" ++"zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆನ್‌ಲೈನಿನಲ್ಲಿ ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "zFCP ಸಾಧನ %(devnum)s (%(e)s) ಕ್ಕೆ WWPN %(wwpn)s ಅನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿ WWPN %(wwpn)s ಯು ಕಂಡುಬಂದಿಲ್ಲ." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ಗೆ zFCP ಗೆ LUN %(fcplun)s ಅನ್ನು ಸೇರಿಸಲು " +-"ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." ++"ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ಗೆ zFCP ಗೆ LUN %(fcplun)s ಅನ್ನು " ++"ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿರುವ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ಅನ್ನು ಈಗಾಗಲೆ " +-"ಸಂರಚಿಸಲಾಗಿದೆ." ++"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿರುವ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ಅನ್ನು " ++"ಈಗಾಗಲೆ ಸಂರಚಿಸಲಾಗಿದೆ." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -178,15 +187,16 @@ msgstr "" + "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿರುವ WWPN %(wwpn)s ನಲ್ಲಿನ LUN %(fcplun)s ಎಂಬ " + "ವಿಫಲಗೊಂಡ ಗುಣವಿಶೇಷಗಳನ್ನು ಓದಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ವು ವಿಫಲಗೊಂಡಿದೆ." ++"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ವು " ++"ವಿಫಲಗೊಂಡಿದೆ." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -195,7 +205,7 @@ msgstr "" + "zFCP %(devnum)s %(wwpn)s %(fcplun)s ದ SCSI ಸಾಧನವನ್ನು ಸೂಕ್ತವಾಗಿ ಅಳಿಸಲು " + "ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -204,123 +214,123 @@ msgstr "" + "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ LUN %(fcplun)s ಅನ್ನು WWPN %(wwpn)s ಇಂದ ತೆಗೆದು " + "ಹಾಕಲಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ಅನ್ನು ತೆಗೆದು ಹಾಕಲಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆಫ್‌ಲೈನಿಗೆ ಬದಲಾಯಿಸಲಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ಒಮ್ಮೆ ಹೊಂದಿಸಿದ ನಂತರ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "ನೀವು ಒಂದು iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ನೀಡಬೇಕು" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ಯು ಲಭ್ಯವಿಲ್ಲ" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ಯಾವುದೆ ಆರಂಭಕದ ಹೆಸರನ್ನು ಸೂಚಿಸಲಾಗಿಲ್ಲ" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "ಯಾವುದೆ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "ಯಾವುದೆ ಹೊಸ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "ಪತ್ತೆಮಾಡಲಾದ ಯಾವುದೆ ನೋಡ್‌ಗಳಿಗೆ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ಸಾಧನವನ್ನು ರಚಿಸು" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ಸಾಧನವನ್ನು ನಾಶಪಡಿಸು" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ಸಾಧನವನ್ನು ಮರುಗಾತ್ರಿಸು" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ರಚಿಸು" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s ಅನ್ನು %(device)s ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗುತ್ತಿದೆ" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ನಾಶಮಾಡು" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಮರುಗಾತ್ರಿಸು" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s ನಲ್ಲಿ ಕಡತವ್ಯವಸ್ಥೆಯನ್ನು ಮರುಗಾತ್ರಿಸಲಾಗುತ್ತಿದೆ" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "ಕಂಟೇನರ್ ಸದಸ್ಯವನ್ನು ಸೇರಿಸಿ" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "ಕಂಟೇನರ್ ಸದಸ್ಯವನ್ನು ತೆಗೆದುಹಾಕು" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -334,15 +344,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI ಕಡತ ವಿಭಾಗ" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple ಬೂಟ್‌ಸ್ಟ್ರಾಪ್" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -358,11 +368,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "ಗೂಢಲಿಪೀಕರಣಗೊಂಡಿದೆ" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "ಗೊತ್ತಿರದ" + +@@ -378,8 +388,9 @@ msgstr "dm-raid ಸದಸ್ಯ ಸಾ� + msgid "partition table" + msgstr "ವಿಭಜನಾ ಕೋಷ್ಟಕ" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -392,14 +403,6 @@ msgstr "ತಂತ್ರಾಂಶ RAID" + msgid "multipath member device" + msgstr "ಮಲ್ಟಿಪಾತ್ ಸದಸ್ಯ ಸಾಧನ" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "ಭೌತಿಕ ಪರಿಮಾಣ (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ko.po.orig ./po/ko.po +--- ./po/ko.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/ko.po 2019-02-25 13:50:56.744505132 -0500 +@@ -15,390 +15,393 @@ + # Michelle J Kim , 2003-2004 + # Michelle Kim , 2011 + # , 2011-2012 ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2015-01-05 05:25+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-09-21 01:08+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Korean (http://www.transifex.com/projects/p/blivet/language/" +-"ko/)\n" +-"Language: ko\n" ++"Language-Team: Korean (http://www.transifex.com/projects/p/blivet/language/ko/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ko\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE 사용 불가능" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" +-msgstr "" ++msgstr "정렬된 파티션을 할당할 수 없습니다" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" +-msgstr "" ++msgstr "요청된 크기가 최대 허용 값을 초과했습니다" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" +-msgstr "" ++msgstr "디스크 %s에 액세스할 수 없습니다" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"파티션은 %(format)s 포맷 용으로 너무 작습니다. (사용 가능한 크기는 %(min_size)s에서 %(max_size)s입니다)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"파티션은 %(format)s 포맷 용으로 너무 큽니다. (사용 가능한 크기는 %(min_size)s에서 %(max_size)s입니다)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." +-msgstr "" ++msgstr "요청된 파티션 설정을 할당할 수 없습니다." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" +-msgstr "" ++msgstr "확장 파티션 생성 후 여유 공간이 충분하지 않습니다" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" +-msgstr "" ++msgstr "정렬된 파티션을 할당할 수 없습니다" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" +-msgstr "" ++msgstr "요청된 크기 이상을 반환할 수 없습니다" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" +-msgstr "" ++msgstr "DiskChunk 요청에는 PartitionRequest 유형이 필요합니다" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" +-msgstr "" ++msgstr "디스크 레이블 제한 범위 밖에 할당된 파티션" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" +-msgstr "" ++msgstr "VGChunk 요청에는 LVRequest 유형이 필요합니다" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" +-msgstr "" ++msgstr "LVM 요청에 필요한 공간이 충분하지 않습니다" ++ ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI 개시자 이름이 설정되면 이를 변경할 수 없음 " ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI 개시자 이름을 지정하십시오 " ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI 사용 불가능 " ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "이니셰이터 이름이 설정되지 않음 " ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI 노드를 찾을 수 없음 " ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "새 iSCSI 노드를 찾을 수 없음 " + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "검색된 노드로 로그인할 수 없음 " ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE 사용 불가능" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "장치 번호를 지정하지 않았거나, 번호가 맞지 않습니다" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "세계 포트 이름(WWPN)을 지정하지 않았거나, 포트 번호가 맞지 않습니다" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FCP LUN을 지정하지 않았거나, 번호가 맞지 않습니다" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP 장치 %s을(를) 찾을 수 없고, 장치 무시 목록에도 없습니다." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP 장치 %(devnum)s을(를) 온라인 (%(e)s)으로 설정할 수 없습니다." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s (%(e)s)에 추가할 수 없습니다." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s에서 찾을 수 없습니다. " + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"zFCP 장치 %(devnum)s (%(e)s)에서 LUN %(fcplun)s을(를) WWPN %(wwpn)s에 추가할 " +-"수 없습니다. " ++"zFCP 장치 %(devnum)s (%(e)s)에서 LUN %(fcplun)s을(를) WWPN %(wwpn)s에 추가할 수 없습니다. " + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +-msgstr "" +-"zFCP 장치 %(devnum)s에서 WWPN %(wwpn)s에 LUN %(fcplun)s이(가) 이미 설정되어 " +-"있습니다." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." ++msgstr "zFCP 장치 %(devnum)s에서 WWPN %(wwpn)s에 LUN %(fcplun)s이(가) 이미 설정되어 있습니다." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"zFCP 장치 %(devnum)s (%(e)s)에 있는 WWPN %(wwpn)s에서 LUN %(fcplun)s의 실패" +-"한 속성을 읽을 수 없습니다." ++"zFCP 장치 %(devnum)s (%(e)s)에 있는 WWPN %(wwpn)s에서 LUN %(fcplun)s의 실패한 속성을 읽을 수 " ++"없습니다." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"zFCP 장치 %(devnum)s에 있는 WWPN %(wwpn)s에서 실패한 LUN %(fcplun)s이 다시 삭" +-"제되었습니다. " ++"zFCP 장치 %(devnum)s에 있는 WWPN %(wwpn)s에서 실패한 LUN %(fcplun)s이 다시 삭제되었습니다. " + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)의 SCSI 장치를 올바르게 삭제할 수 " +-"없습니다. " ++"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)의 SCSI 장치를 올바르게 삭제할 수 없습니다. " + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"zFCP 장치 %(devnum)s (%(e)s) 상의 WWPN %(wwpn)s에서 LUN %(fcplun)s을(를) 제거" +-"할 수 없습니다." ++"zFCP 장치 %(devnum)s (%(e)s) 상의 WWPN %(wwpn)s에서 LUN %(fcplun)s을(를) 제거할 수 없습니다." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "" +-"zFCP 장치 %(devnum)s (%(e)s)에서 WWPN %(wwpn)s을(를) 제거할 수 없습니다. " ++msgstr "zFCP 장치 %(devnum)s (%(e)s)에서 WWPN %(wwpn)s을(를) 제거할 수 없습니다. " + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없습니다. " + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI 개시자 이름이 설정되면 이를 변경할 수 없음 " +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI 개시자 이름을 지정하십시오 " +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI 사용 불가능 " +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "이니셰이터 이름이 설정되지 않음 " +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" ++"일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " ++"http://bugzilla.redhat.com에 버그 리포트를 제출해 주십시오." + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "새 iSCSI 노드를 찾을 수 없음 " ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"디스크 레이블을 완전히 작동하는 상태로 복원하거나 완전히 제거합니다.\n" ++"힌트: parted로 이를 복원하거나 wipefs로 완전히 제거합니다." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" ++"볼륨 그룹 중 하나의 이름을 변경하여 이름을 구별합니다.\n" ++"힌트 1: vgrename은 이전 이름 대신 UUID를 허용합니다.\n" ++"힌트 2: 'pvs -o +vg_uuid'를 실행하여 VG UUID를 확인할 수 있습니다." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "%(action)s 실행 " + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" +-msgstr "" ++msgstr "장치 생성" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" +-msgstr "" ++msgstr "장치 삭제" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" +-msgstr "" ++msgstr "장치 크기 변경" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" +-msgstr "" ++msgstr "포맷 생성" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s에 %(type)s 생성 " + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "" ++msgstr "LUKS 포맷을 생성하기 위해 엔트로피가 충분하지 않습니다. %d 비트가 필요합니다." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "%(device)s에 %(type)s 생성" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" +-msgstr "" ++msgstr "포맷 삭제" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" +-msgstr "" ++msgstr "포맷 크기 변경" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" +-msgstr "" ++msgstr "%(device)s 상의 파일 시스템 크기 조정 중" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "%(device)s 상의 파일 시스템 크기를 조정했습니다" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" +-msgstr "" ++msgstr "컨테이너 멤버 추가" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" +-msgstr "" ++msgstr "컨테이너 멤버 삭제" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "포맷 설정 " + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "장치 설정 " ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "일반" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "성능" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." +-msgstr[0] "" ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." ++msgstr[0] "RAID 레벨 %(raid_level)s에는 최소 %(min_members)d개의 장치 구성원이 필요합니다. " + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." +-msgstr "" ++msgstr "RAID 레벨 %(raid_level)s이/가 유효한 값이 아닙니다. (%(levels)s) 중 하나여야 합니다. " + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "기존 %s 어레이에서 장치 구성원을 제거할 수 없습니다 " + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI 시스템 파티션 " + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" +-msgstr "" ++msgstr "Apple 부트스트랩" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" +-msgstr "" ++msgstr "Linux HFS+ ESP" + + #: ../blivet/formats/prepboot.py:37 + msgid "PPC PReP Boot" +-msgstr "" ++msgstr "PPC PReP 부트" + + #: ../blivet/formats/luks.py:58 + msgid "LUKS" +-msgstr "" ++msgstr "LUKS" + + #: ../blivet/formats/luks.py:59 + msgid "Encrypted" + msgstr "암호화됨" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM 무결성 " + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" +-msgstr "" ++msgstr "알 수 없음" + + #: ../blivet/formats/biosboot.py:35 + msgid "BIOS Boot" +-msgstr "" ++msgstr "BIOS 부트" + + #: ../blivet/formats/dmraid.py:37 + msgid "dm-raid member device" +-msgstr "" ++msgstr "dm-raid 멤버 장치" + + #: ../blivet/formats/disklabel.py:50 + msgid "partition table" +-msgstr "" ++msgstr "파티션 테이블" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "지원되지 않는 %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +-msgstr "" ++msgstr "소프트웨어 RAID" + + #: ../blivet/formats/multipath.py:40 + msgid "multipath member device" +-msgstr "" ++msgstr "멀티패스 멤버 장치" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" ++msgstr "물리 볼륨 (LVM)" +diff -up ./po/lv.po.orig ./po/lv.po +--- ./po/lv.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/lv.po 2019-02-25 13:50:56.744505132 -0500 +@@ -11,297 +11,303 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Latvian (http://www.transifex.com/projects/p/blivet/language/" +-"lv/)\n" +-"Language: lv\n" ++"Language-Team: Latvian (http://www.transifex.com/projects/p/blivet/language/lv/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +-"2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE nav pieejams" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: lv\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI nav pieejams" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nav atrastu jaunu iSCSI mezglu" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE nav pieejams" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Jūs neesat norādījis ierīces numuru vai arī numurs ir norādīts nepareizi" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Jūs neesat norādījis worldwide port name vai arī numurs norādīts nepareizi." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Jūs neesat norādījis FCP LUN vai arī numurs norādīts nepareizi." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI nav pieejams" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nav atrastu jaunu iSCSI mezglu" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Izveido %(type)s uz %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -315,15 +321,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI sistēmas sadaļa" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -339,11 +345,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Šifrēts" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -359,8 +365,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -373,14 +380,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/mai.po.orig ./po/mai.po +--- ./po/mai.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/mai.po 2019-02-25 13:50:56.744505132 -0500 +@@ -11,294 +11,302 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Maithili (http://www.transifex.com/projects/p/blivet/language/" +-"mai/)\n" +-"Language: mai\n" ++"Language-Team: Maithili (http://www.transifex.com/projects/p/blivet/language/mai/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: mai\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI मोजुद नहि" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "कोनो आरंभकर्ताक नाम सेट नहि" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "कोनो नवीन iSCSI नोड खोजल नहि गेल" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "अहाँ एकटा युक्ति संख्या निर्दिष्ट नहि केने अछि अथवा संख्या अवैध अछि" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "अहाँ एकटा वर्ल्ड वाइड पोर्ट संख्या निर्दिष्ट नहि केने अछि अथवा नाम अवैध अछि" ++msgstr "" ++"अहाँ एकटा वर्ल्ड वाइड पोर्ट संख्या निर्दिष्ट नहि केने अछि अथवा नाम अवैध अछि" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "अहाँ एकटा FCP LUN निर्दिष्ट नहि कएने अछि अथवा संख्या अवैध अछि." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP युक्ति %s नहि भेटल छल, एतए तकि युक्ति अनदेखी सूचीमे." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI मोजुद नहि" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "कोनो आरंभकर्ताक नाम सेट नहि" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "कोनो नवीन iSCSI नोड खोजल नहि गेल" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -312,15 +320,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI सिस्टम विभाजन" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -336,11 +344,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -356,8 +364,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -370,14 +379,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/mk.po.orig ./po/mk.po +--- ./po/mk.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/mk.po 2019-02-25 13:50:56.744505132 -0500 +@@ -14,294 +14,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Macedonian (http://www.transifex.com/projects/p/blivet/" +-"language/mk/)\n" +-"Language: mk\n" ++"Language-Team: Macedonian (http://www.transifex.com/projects/p/blivet/language/mk/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: mk\n" + "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "You have not specified a device number or the number is invalid" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Не одредивте порта или пак името е невалидно." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Не одредивте FCP LUN или бројот е невалиден." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -315,15 +322,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -339,11 +346,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -359,8 +366,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -373,14 +381,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ml.po.orig ./po/ml.po +--- ./po/ml.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/ml.po 2019-02-25 13:50:56.744505132 -0500 +@@ -11,155 +11,172 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Malayalam (http://www.transifex.com/projects/p/blivet/" +-"language/ml/)\n" +-"Language: ml\n" ++"Language-Team: Malayalam (http://www.transifex.com/projects/p/blivet/language/ml/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ml\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ലഭ്യമല്ല" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "നല്‍കിയ പാര്‍ട്ടീഷന്‍ അനുവദിയ്ക്കുവാന്‍ സാധ്യമല്ല" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "അനുവദിച്ചിരിയ്ക്കുന്ന ഏറ്റവും കൂടിയതിനേക്കാള്‍ ആവശ്യപ്പെട്ട വ്യാപ്തി" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "ഡിസ്ക് %s ലഭ്യമല്ല" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "എക്സ്റ്റെന്‍ഡഡ് പാര്‍ട്ടീഷന്‍ തയ്യാറാക്കിയ ശേഷം മതിയായ സ്ഥലം ലഭ്യമല്ല" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "ആവശ്യപ്പെട്ടതിനേക്കാള്‍ കൂടുതല്‍ സാധ്യമല്ല" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "ഡിസ്ക്ചങ്ക് ആവശ്യങ്ങള്‍ PartitionRequest തരത്തിലുള്ളതായിരിയ്ക്കണം" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "ഡിസ്ക് ലേബല്‍ പരിധികള്‍ക്കു് പുറത്തുള്ള പാര്‍ട്ടീഷനുകള്‍ " + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "വിജി ചങ്ക് ആവശ്യങ്ങള്‍ LVRequest തരത്തിലുള്ളതായിരിയ്ക്കണം" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "എല്‍വിഎം ആവശ്യങ്ങള്‍ക്കു് മതിയായ സ്ഥലം ലഭ്യമല്ല" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++"ഒരിക്കല്‍ സജ്ജമാക്കിയാല്‍ ഐഎസ്‌സിഎസ്ഐ ഇനീഷ്യേറ്ററില്‍ മാറ്റം വരുത്തുവാന്‍ " ++"സാധ്യമല്ല" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "ഒരു iSCSI ഇനീഷ്യേറ്റര്‍ നാമം നല്‍കണം" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ലഭ്യമല്ല" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ഇനിഷ്യേറ്റര്‍ നെയിം സജ്ജമല്ല" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI നോഡുകള്‍ കണ്ടുകിട്ടിയില്ല" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "പുതിയ iSCSI നോഡുകള്‍ ലഭ്യമല്ല" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "കണ്ടുപിടിച്ച നോഡുകള്‍ ഒന്നിലേക്കു് പ്രവേശിയ്ക്കുവാനായില്ല" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ലഭ്യമല്ല" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" +-msgstr "നിങ്ങള്‍ ഡിവൈസിന്റെ നംബര്‍ നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ നംബര്‍ അസാധുവാണ്" ++msgstr "" ++"നിങ്ങള്‍ ഡിവൈസിന്റെ നംബര്‍ നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ നംബര്‍ " ++"അസാധുവാണ്" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "നിങ്ങള്‍ വേള്‍ഡ്വൈഡ് പോര്‍ട്ടിന്റെ പേര് നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ പേര് അസാധുവാണ്." ++msgstr "" ++"നിങ്ങള്‍ വേള്‍ഡ്വൈഡ് പോര്‍ട്ടിന്റെ പേര് നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ " ++"പേര് അസാധുവാണ്." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." +-msgstr "നിങ്ങള്‍ FCP LUN നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ നംബര്‍ അസാധുവാണ്." ++msgstr "" ++"നിങ്ങള്‍ FCP LUN നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ നംബര്‍ അസാധുവാണ്." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP ഡിവൈസ് %s ഡിവൈസ് ഇഗ്നോര്‍ ലിസ്റ്റിലും ലഭ്യമായില്ല." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +-msgstr "zFCP ഡിവൈസ് %(devnum)s ഓണ്‍ലൈന്‍ (%(e)s) സജ്ജമാക്കുവാന്‍ സാധ്യമായില്ല." ++msgstr "" ++"zFCP ഡിവൈസ് %(devnum)s ഓണ്‍ലൈന്‍ (%(e)s) സജ്ജമാക്കുവാന്‍ സാധ്യമായില്ല." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "വിവിപിഎന്‍ %(wwpn)s zFCP %(devnum)s (%(e)s) ഡിവൈസിലേക്കു് ചേര്‍ക്കുവാനായില്ല." ++msgstr "" ++"വിവിപിഎന്‍ %(wwpn)s zFCP %(devnum)s (%(e)s) ഡിവൈസിലേക്കു് " ++"ചേര്‍ക്കുവാനായില്ല." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "വിവിപിഎന്‍ %(wwpn)s zFCP %(devnum)s ഡിവൈസില്‍ ലഭ്യമായില്ല." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"zFCP %(devnum)s (%(e)s) ഡിവൈസില്‍ WWPN %(wwpn)s-ലേക്കു് LUN %(fcplun)s ചേര്‍" +-"ക്കുവാനായില്ല." ++"zFCP %(devnum)s (%(e)s) ഡിവൈസില്‍ WWPN %(wwpn)s-ലേക്കു് LUN %(fcplun)s " ++"ചേര്‍ക്കുവാനായില്ല." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "zFCP %(devnum)s ഡിവൈസില്‍ WWPN %(wwpn)s-ല്‍ LUN %(fcplun)s നിലവില്‍ " + "ക്രമീകരിച്ചിരിയ്ക്കുന്നു." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -168,16 +185,16 @@ msgstr "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"zFCP %(devnum)s ഡിവൈസില്‍ WWPN %(wwpn)s-ലുള്ള പരാജയപ്പെട്ട LUN %(fcplun)s വീണ്ടും " +-"നീക്കം ചെയ്തിരിയ്ക്കുന്നു." ++"zFCP %(devnum)s ഡിവൈസില്‍ WWPN %(wwpn)s-ലുള്ള പരാജയപ്പെട്ട LUN %(fcplun)s " ++"വീണ്ടും നീക്കം ചെയ്തിരിയ്ക്കുന്നു." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -186,7 +203,7 @@ msgstr "" + "zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)-ന്റെ എസസിഎസ്ഐ ഡിവൈസ് വെട്ടി " + "നീക്കുവാനായില്ല." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -195,122 +212,123 @@ msgstr "" + "zFCP %(devnum)s (%(e)s) ഡിവൈസില്‍ WWPN %(wwpn)s-ലുള്ള LUN %(fcplun)s നീക്കം " + "ചെയ്യുവാനായില്ല." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "zFCP %(devnum)s (%(e)s) ഡിവൈസിലുള്ള WWPN %(wwpn)s നീക്കം ചെയ്യുവാനായില്ല." ++msgstr "" ++"zFCP %(devnum)s (%(e)s) ഡിവൈസിലുള്ള WWPN %(wwpn)s നീക്കം ചെയ്യുവാനായില്ല." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP %(devnum)s ഡിവൈസ് ഓഫ്‌ലൈനായി (%(e)s) സജ്ജമാക്കുവാനായില്ല." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "ഒരിക്കല്‍ സജ്ജമാക്കിയാല്‍ ഐഎസ്‌സിഎസ്ഐ ഇനീഷ്യേറ്ററില്‍ മാറ്റം വരുത്തുവാന്‍ സാധ്യമല്ല" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "ഒരു iSCSI ഇനീഷ്യേറ്റര്‍ നാമം നല്‍കണം" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ലഭ്യമല്ല" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ഇനിഷ്യേറ്റര്‍ നെയിം സജ്ജമല്ല" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI നോഡുകള്‍ കണ്ടുകിട്ടിയില്ല" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "പുതിയ iSCSI നോഡുകള്‍ ലഭ്യമല്ല" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "കണ്ടുപിടിച്ച നോഡുകള്‍ ഒന്നിലേക്കു് പ്രവേശിയ്ക്കുവാനായില്ല" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ഡിവൈസ് തയ്യാറാക്കുക" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ഡിവൈസ് ഇല്ലാതാക്കുക" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ഡിവൈസിന്റെ വ്യാപ്തി മാറ്റുക" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "ഫോര്‍മാറ്റ് തയ്യാറാക്കുക" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s, %(device)s-ല്‍ തയ്യാറാക്കുന്നു" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ശൈലി ഇല്ലാതാക്കുക" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ശൈലിയുടെ വ്യാപ്തി മാറ്റുക" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s-ലുള്ള ഫയല്‍സിസ്റ്റത്തിന്റെ വ്യാപ്തി മാറ്റുക" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -324,15 +342,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI സിസ്റ്റം പാര്‍ട്ടീഷന്‍" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -348,11 +366,11 @@ msgstr "" + msgid "Encrypted" + msgstr "എന്‍ക്രിപ്റ്റ് ചെയ്തിരിയ്ക്കുന്നു" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "അപരിചിതം" + +@@ -368,8 +386,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -382,14 +401,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/mr.po.orig ./po/mr.po +--- ./po/mr.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/mr.po 2019-02-25 13:50:56.744505132 -0500 +@@ -17,139 +17,149 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Marathi (http://www.transifex.com/projects/p/blivet/language/" +-"mr/)\n" +-"Language: mr\n" ++"Language-Team: Marathi (http://www.transifex.com/projects/p/blivet/language/mr/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: mr\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE उपलब्ध नाही" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "संरेषीत विभाजनचे वाटप अशक्य" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "विनंतीकृत आकार कमाल स्वीकार्यपेक्षा जास्त आहे" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "डिस्क %s प्रवेशजोगी नाही" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "विनंतीकृत विभाजन संयोजनाचे वाटप अशक्य." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" +-msgstr "विस्तारित विभाजन निर्माण केल्यानंतर डिस्क्सवर अतिरिक्त जागा आढळली नाही" ++msgstr "" ++"विस्तारित विभाजन निर्माण केल्यानंतर डिस्क्सवर अतिरिक्त जागा आढळली नाही" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "एकापेक्षा जास्त विनंतीकरिता पुन्हा मागणी अशक्य" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk विनंतीचे प्रकार PartitionRequest पाहिजे" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "डिस्कलेबल मर्यादेच्या बाहेर विभाजनचे वाटप झाले" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk विनंतीचे प्रकार LVRequest पाहिजे" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM विनंतीकरिता अतिरिक्त जागा आढळली नाही" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "एकादाचे सेट केल्यावर iSCSI इनीशीएटर नाव बदलणे अशक्य" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI इनीशीएटर नाव पुरवणे आवश्यक आहे" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI उपलब्ध नाही" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "प्रारंभकाचे नाव निश्चित केले नाही" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI नोड्स आढळले नाही" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "नवीन iSCSI नोड आढळले नाही" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "कोणत्याही डिस्कवर्ड नोड्समध्ये प्रवेश अशक्य" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE उपलब्ध नाही" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" +-msgstr "तुम्ही यंत्र क्रमांक नमूद केलेला नाही किंवा नमूद केलेला क्रमांक अयोग्य आहे" ++msgstr "" ++"तुम्ही यंत्र क्रमांक नमूद केलेला नाही किंवा नमूद केलेला क्रमांक अयोग्य आहे" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "तुम्ही विश्वव्यापी पोर्ट नाम नमूद केलेले नाही किंवा नमूद केलेले नाम अयोग्य आहे." ++msgstr "" ++"तुम्ही विश्वव्यापी पोर्ट नाम नमूद केलेले नाही किंवा नमूद केलेले नाम अयोग्य " ++"आहे." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "तुम्ही FCP LUN नमूद केलेला नाही किंवा नमूद केलेला क्रमांक अयोग्य आहे." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP उपकरन %s आढळले नाही, उपकरन दुर्लक्ष सूचीतही आढळले नाही." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP उपकरण %(devnum)s यांस ऑनलाइन (%(e)s) सेट करण्यास अशक्य." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "WWPN %(wwpn)s यांस zFCP उपकरण %(devnum)s (%(e)s) करीता समावेश करण्यास अशक्य." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s हे zFCP उपकरण %(devnum)s येथे आढळले नाही." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -158,15 +168,16 @@ msgstr "" + "LUN %(fcplun)s यांस WWPN %(wwpn)s करीता zFCP उपकरण %(devnum)s (%(e)s) येथे " + "समावेश करणे अशक्य." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s यांस WWPN %(wwpn)s येथील zFCP उपकरण %(devnum)s वर आधिपासूनच " + "संरचीत केले आहे." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -175,7 +186,7 @@ msgstr "" + "LUN %(fcplun)s चे अपयशी गुणधर्म WWPN %(wwpn)s येथील, zFCP उपकरन %(devnum)s " + "(%(e)s) वरील, वाचण्यास अशक्य." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -184,7 +195,7 @@ msgstr "" + "अपयशी LUN %(fcplun)s, WWPN %(wwpn)s येथील, zFCP उपकरन %(devnum)s वरील, पुनः " + "काढून टाकण्यात आले." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -193,131 +204,132 @@ msgstr "" + "zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) चे SCSI उपकरण योग्यप्रकारे नष्ट " + "करण्यास अशक्य." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s यांस WWPN %(wwpn)s करीता, zFCP उपकरन %(devnum)s (%(e)s) काढून " +-"टाकण्यास अशक्य." ++"LUN %(fcplun)s यांस WWPN %(wwpn)s करीता, zFCP उपकरन %(devnum)s (%(e)s) काढून" ++" टाकण्यास अशक्य." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "WWPN %(wwpn)s यांस zFCP उपकरन %(devnum)s (%(e)s) येथून काढून टाकण्यास अशक्य." ++msgstr "" ++"WWPN %(wwpn)s यांस zFCP उपकरन %(devnum)s (%(e)s) येथून काढून टाकण्यास अशक्य." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP उपकरन %(devnum)s यांस आफलाइन (%(e)s) सेट करण्यास अशक्य." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "एकादाचे सेट केल्यावर iSCSI इनीशीएटर नाव बदलणे अशक्य" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI इनीशीएटर नाव पुरवणे आवश्यक आहे" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI उपलब्ध नाही" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "प्रारंभकाचे नाव निश्चित केले नाही" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI नोड्स आढळले नाही" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "नवीन iSCSI नोड आढळले नाही" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "कोणत्याही डिस्कवर्ड नोड्समध्ये प्रवेश अशक्य" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "साधन निर्माण करा" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "साधन नष्ट करा" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "साधनाला पुन्हा आकार द्या" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "रूपण निर्माण करा" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s निर्माण करत आहे, %(device)s वर" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "रूपण नष्ट करा" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "पुन्हा आकार रूपण" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s वरील फाइलप्रणालीला पुन्हा आकार देत आहे" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "कंटेनर सदस्य समाविष्ट करा" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "कंटेनर सदस्य काढून टाका" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -331,15 +343,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI प्रणाली विभाजन" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple बूटस्ट्रॅप" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -355,11 +367,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "एनक्रिप्ट केलेले" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "अपरिचीत" + +@@ -375,8 +387,9 @@ msgstr "dm-raid सदस्य सा� + msgid "partition table" + msgstr "विभाजन तक्ता" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -389,14 +402,6 @@ msgstr "सॉफ्टवेअर RAID + msgid "multipath member device" + msgstr "मल्टिपात सदस्य साधन" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "फिजिकल वॉल्युम (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ms.po.orig ./po/ms.po +--- ./po/ms.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ms.po 2019-02-25 13:50:56.744505132 -0500 +@@ -10,294 +10,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Malay (http://www.transifex.com/projects/p/blivet/language/" +-"ms/)\n" +-"Language: ms\n" ++"Language-Team: Malay (http://www.transifex.com/projects/p/blivet/language/ms/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ms\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Anda tidak menyatakan nombor peranti atau nombor tidak sah" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Anda tidak menyatakan nama port seluruhdunia atau nama tidak sah" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Anda tidak menyatakan LUN FCP atau nombor tidak sah." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -311,15 +318,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -335,11 +342,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -355,8 +362,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -369,14 +377,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/nb.po.orig ./po/nb.po +--- ./po/nb.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/nb.po 2019-02-25 13:50:56.744505132 -0500 +@@ -12,296 +12,303 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/blivet/" +-"language/nb/)\n" +-"Language: nb\n" ++"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/blivet/language/nb/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: nb\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE er ikke tilgjengelig" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Kan ikke bytte navn på iSCSI-initiator når det først er satt" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Må oppgi navn på iSCSI-initiator" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI er ikke tilgjengelig" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Navn på initiator er ikke satt" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Ingen nye iSCSI-noder oppdaget" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE er ikke tilgjengelig" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Enhetsnummeret er ikke gyldig eller ble ikke oppgitt" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Worldwide port er ugyldig eller ble ikke oppgitt." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FC-LUN er ugyldig eller ble ikke oppgitt." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP-enhet %s ble ikke funnet. Ikke engang i listen over enheter som skal " + "ignoreres." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Kan ikke bytte navn på iSCSI-initiator når det først er satt" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Må oppgi navn på iSCSI-initiator" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI er ikke tilgjengelig" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Navn på initiator er ikke satt" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Ingen nye iSCSI-noder oppdaget" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Lager %(type)s på %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -315,15 +322,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI systempartisjon" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -339,11 +346,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Kryptert" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -359,8 +366,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -373,14 +381,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ne.po.orig ./po/ne.po +--- ./po/ne.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ne.po 2019-02-25 13:50:56.744505132 -0500 +@@ -12,294 +12,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Nepali (http://www.transifex.com/projects/p/blivet/language/" +-"ne/)\n" +-"Language: ne\n" ++"Language-Team: Nepali (http://www.transifex.com/projects/p/blivet/language/ne/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ne\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "तपाईँले यन्त्र नम्बर निर्दिष्ट गर्नुभएको छैन वा नम्बर अवैध छ" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "तपाईँले विश्वव्यापी पोर्ट नाम निर्दिष्ट गर्नुभएको छैन वा नाम अवैध छ ।" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "तपाईँले FCP LUN निर्दिष्ट गर्नुभएको छैन वा नम्बर अवैध छ ।" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -313,15 +320,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -337,11 +344,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -357,8 +364,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -371,14 +379,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/nl.po.orig ./po/nl.po +--- ./po/nl.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/nl.po 2019-02-25 13:50:56.744505132 -0500 +@@ -16,155 +16,151 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-04-21 09:40+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-21 07:50+0000\n" + "Last-Translator: Geert Warrink \n" +-"Language-Team: Dutch (http://www.transifex.com/projects/p/blivet/language/" +-"nl/)\n" +-"Language: nl\n" ++"Language-Team: Dutch (http://www.transifex.com/projects/p/blivet/language/nl/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: nl\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE niet beschikbaar" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"We konden geen schijflabel ontdekken op een schijf waarvan de kernel " +-"rapporteert dat het partities bevat. Het is onduidelijk wat het exacte " +-"probleem is. Meld een bug aan op http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Herstel de schijflabel naar een volledig werkende staat of verwijder het " +-"geheel.\n" +-"Hint: parted kan het herstellen of wipefs kan het verwijderen." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Hernoem een van de volumegroepen zodat de namen verschillend zijn.\n" +-"Hint 1: vgrename accepteert UUID in plaats van de oude naam.\n" +-"Hint 2: Je kunt de VG UUID's krijgen met het uitvoeren van 'pvs -o +vg_uuid'." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "kan uitgelijnde partitie niet toekennen" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "aangevraagd grootte overschrijdt het toegestane maximum" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "schijf %s is niet toegankelijk" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"partitie is te klein voor %(format)s formattering (toegestane grootte is " +-"van\n" ++"partitie is te klein voor %(format)s formattering (toegestane grootte is van\n" + "%(min_size)s tot %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"partitie is te groot voor %(format)s formattering (toegestane grootte is " +-"van\n" ++"partitie is te groot voor %(format)s formattering (toegestane grootte is van\n" + "%(min_size)s tot %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Kan het gevraagde partitie schema niet toekennen." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + "er is onvoldoende vrije ruimte na het aanmaken van de extended partitie" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "kan uitgelijnde partitie niet toekennen" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "kan geen aanspraak maken op meer dan het verzoek gegroeid is" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk verzoeken moet van het type PartitionRequest zijn" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "partities toegekend buiten de disklabel limieten" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk moeten van het type LVRequest zijn " + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "er is niet voldoende ruimte voor LVM verzoeken" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Niet in staat om reeds ingestelde iSCSI initiatornaam te veranderen" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Je moet een iSCSI initiatornaam opgeven." ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI niet beschikbaar" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Geen initiatornaam ingesteld" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Er zijn geen iSCSI nodes ontdekt" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Geen nieuwe iSCSI-nodes ontdekt" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Kon op geen van de ontdekte nodes inloggen" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE niet beschikbaar" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Je hebt geen apparaatnummer opgegeven of het nummer is ongeldig" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Je hebt geen wereldwijde poortnaam opgegeven of de naam is ongeldig." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Je hebt geen FCP LUN opgegeven of het nummer is ongeldig." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCD apparaat %s niet gevonden, zelfs niet op de apparaat-negeer-lijst." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Kon apparaat zFCP %(devnum)s niet online krijgen (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "Kon aan apparaat zFDC %(devnum)s geen WWPN %(wwpn)s toevoegen (%(e)s)." ++msgstr "" ++"Kon aan apparaat zFDC %(devnum)s geen WWPN %(wwpn)s toevoegen (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s niet gevonden bij zFCP apparaat %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -173,24 +169,25 @@ msgstr "" + "Kon aan WWPN %(wwpn)s van apparaat zFDC %(devnum)s geen LUN %(fcplun)s " + "toevoegen (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s bij WWPN %(wwpn)s van apparaat zFCP %(devnum)s is reeds " + "geconfigureerd." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"Kon mislukt attribuut van LUN %(fcplun)s bij WWPN %(wwpn)s van apparaat zFCP " +-"%(devnum)s niet lezen (%(e)s)." ++"Kon mislukt attribuut van LUN %(fcplun)s bij WWPN %(wwpn)s van apparaat zFCP" ++" %(devnum)s niet lezen (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -199,7 +196,7 @@ msgstr "" + "Mislukte LUN %(fcplun)s bij WWPN %(wwpn)s van apparaat zFCP %(devnum)s weer " + "verwijderd" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -208,7 +205,7 @@ msgstr "" + "Kon SCSI apparaat van zFCP %(devnum)s %(wwpn)s %(fcplun)s niet correct " + "verwijderen (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -217,124 +214,132 @@ msgstr "" + "Kon bij WWPN %(wwpn)s van apparaat zFDC %(devnum)s niet LUN %(fcplun)s " + "weghalen (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Kon WWPN %(wwpn)s van apparaat zFDC %(devnum)s niet weghalen (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Kon apparaat zFCP %(devnum)s niet offline krijgen (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Niet in staat om reeds ingestelde iSCSI initiatornaam te veranderen" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Je moet een iSCSI initiatornaam opgeven." +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI niet beschikbaar" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Geen initiatornaam ingesteld" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Er zijn geen iSCSI nodes ontdekt" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"We konden geen schijflabel ontdekken op een schijf waarvan de kernel " ++"rapporteert dat het partities bevat. Het is onduidelijk wat het exacte " ++"probleem is. Meld een bug aan op http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Geen nieuwe iSCSI-nodes ontdekt" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Herstel de schijflabel naar een volledig werkende staat of verwijder het geheel.\n" ++"Hint: parted kan het herstellen of wipefs kan het verwijderen." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Kon op geen van de ontdekte nodes inloggen" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Hernoem een van de volumegroepen zodat de namen verschillend zijn.\n" ++"Hint 1: vgrename accepteert UUID in plaats van de oude naam.\n" ++"Hint 2: Je kunt de VG UUID's krijgen met het uitvoeren van 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "UItvoeren van %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "aanmaken van apparaat" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "vernietigen van apparaat" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "grootte van apparaat veranderen" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "formaat aanmaken" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s aanmaken op %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "Er is niet voldoende entropie om een LUKS formaat aan te maken. Er zijn %d " + "bits nodig." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "%(type)s op %(device)s is aangemaakt" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "vernietigen van formaat" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "grootte van formaat veranderen" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Grootte van bestandssysteem op %(device)s wordt veranderd" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "In grootte veranderd bestandssysteem op %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "toevoegen van containerlid " + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "verwijderen van containerlid" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "configureer formaat" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "configureer apparaat" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Generiek" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Performance" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "RAID-niveau %(raid_level)s vereist dat het apparaat tenminste " + "%(min_members)d lid heeft." +@@ -355,15 +360,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Kan geen lid van het bestaande %s array verwijderen" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI systeempartitie" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -379,11 +384,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Versleuteld" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM integriteit" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Onbekend" + +@@ -399,8 +404,9 @@ msgstr "dm-raid lidapparaat" + msgid "partition table" + msgstr "partitietabel" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Niet ondersteunde %(name)s" +@@ -413,14 +419,6 @@ msgstr "software RAID" + msgid "multipath member device" + msgstr "multipad lidapparaat" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "fysieke volume (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Generiek" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Performance" +diff -up ./po/nso.po.orig ./po/nso.po +--- ./po/nso.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/nso.po 2019-02-25 13:50:56.745505145 -0500 +@@ -9,296 +9,303 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:28+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Northern Sotho (http://www.transifex.com/projects/p/blivet/" +-"language/nso/)\n" +-"Language: nso\n" ++"Language-Team: Northern Sotho (http://www.transifex.com/projects/p/blivet/language/nso/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: nso\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Ga se wa laetša nomoro ya sedirišwa goba nomoro ya se ya kgonthe" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Ga se wa laetša leina la lefelo la lefase ka bophara goba leina ga se la " + "kgonthe." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Ga se wa laetša FCP LUN goba nomoro ga se ya kgonthe." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -312,15 +319,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -336,11 +343,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -356,8 +363,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -370,14 +378,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/or.po.orig ./po/or.po +--- ./po/or.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/or.po 2019-02-25 13:50:56.745505145 -0500 +@@ -10,155 +10,167 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Oriya (http://www.transifex.com/projects/p/blivet/language/" +-"or/)\n" +-"Language: or\n" ++"Language-Team: Oriya (http://www.transifex.com/projects/p/blivet/language/or/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: or\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ଉପଲବ୍ଧ ନାହିଁ" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "ସଜ୍ଜିତ ବିଭାଜନ ପାଇଁ ବଣ୍ଟନ କରିବାରେ ଅସମର୍ଥ" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "ଅନୁରୋଧ କରାଯାଇଥିବା ଆକାର ସର୍ବାଧିକ ଅନୁମୋଦିତ ଆକାରକୁ ଅତିକ୍ରମ କରିଛି" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "ଡିସ୍କ %s ଅଭିଗମ୍ୟ ଯୋଗ୍ୟ ନୁହଁ" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "ଅନୁଲମ୍ବିତ ବିଭାଜନ କରିବା ପରେ ଯଥେଷ୍ଟ ମୁକ୍ତ ସ୍ଥାନ ନାହିଁ" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "ଅନୁରୋଧ ବଢ଼ିଲେ ପୁନଃପ୍ରାପ୍ତ କରିପାରିବେ ନାହିଁ" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" +-msgstr "ଡିସ୍କ ଚଙ୍କ ଅନୁରୋଧଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ ବିଭାଜନ ଅନୁରୋଧ ପ୍ରକାରର ହୋଇଥିବା ଉଚିତ" ++msgstr "" ++"ଡିସ୍କ ଚଙ୍କ ଅନୁରୋଧଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ ବିଭାଜନ ଅନୁରୋଧ ପ୍ରକାରର ହୋଇଥିବା ଉଚିତ" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "ଡିସ୍କ ସ୍ତର ସୀମା ବାହାରେ ବିଭାଜନଗୁଡ଼ିକୁ ବଣ୍ଟନ କରାଯାଇଥାଏ" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk ଅନୁରୋଧଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ LVRequest ପ୍ରକାରର ହୋଇଥାଏ" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM ଅନୁରୋଧଗୁଡ଼ିକ ପାଇଁ ଯଥେଷ୍ଟ ସ୍ଥାନ ନାହିଁ" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++"ଥରେ ସେଟ କରିବା ପରେ iSCSI ପ୍ରାରମ୍ଭି କର୍ତ୍ତାଙ୍କ ନାମ ପରିବର୍ତ୍ତନ କରିବାରେ ଅସମର୍ଥ" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI ପ୍ରାରମ୍ଭକର୍ତ୍ତାଙ୍କ ନାମ ପ୍ରଦାନ କରିବା ଉଚିତ" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ଉପଲବ୍ଧ ନାହିଁ" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "କୌଣସି ପ୍ରାରମ୍ଭିକଙ୍କ ନାମ ସେଟ କରାଯାଇନାହିଁ" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "କୌଣସି iSCSI ନୋଡଗୁଡ଼ିକୁ ଆବିଷ୍କାର କରାଯାଇନାହିଁ" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "କୌଣସି ନୂତନ iSCSI ନୋଡଗୁଡ଼ିକୁ ଆବିଷ୍କାର କରାଯାଇନାହିଁ" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "କୌଣସି ଆବିଷ୍କୃତ ନୋଡଗୁଡ଼ିକରେ ଲଗଇନ କରିପାରିଲା ନାହିଁ" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ଉପଲବ୍ଧ ନାହିଁ" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "ଆପଣ ଗୋଟିଏ ଉପକରଣର ନମ୍ବର ଅଲ୍ଲେଖ କରି ନାହାଁନ୍ତି କିମ୍ବା ନମ୍ବର ଟି ଅବୈଧ ଅଟେ।" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "ଆପଣ ଗୋଟିଏ ବୈଷୟିକ ସଂଯୋଗିକୀ ନମ୍ବର କୁ ଉଲ୍ଲେଖ କରି ନାହାଁନ୍ତି କିମ୍ବା ନମ୍ବରଟି ଅବୈଧ ଅଟେ।" ++msgstr "" ++"ଆପଣ ଗୋଟିଏ ବୈଷୟିକ ସଂଯୋଗିକୀ ନମ୍ବର କୁ ଉଲ୍ଲେଖ କରି ନାହାଁନ୍ତି କିମ୍ବା ନମ୍ବରଟି ଅବୈଧ " ++"ଅଟେ।" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "ଆପଣ ଗୋଟିଏ FCP LUN କୁ ଉଲ୍ଲେଖ କରି ନାହାଁନ୍ତି କିମ୍ବା ନମ୍ବର ଟି ଅବୈଧ ଅଟେ।" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP ଉପକରଣ %s ମିଳୁନାହିଁ, ଉପକରଣ ଅଗ୍ରାହ୍ୟ ତାଲିକାରେ ମଧ୍ଯ ନାହିଁ।" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP ଉପକରଣ %(devnum)s କୁ ଅନଲାଇନ (%(e)s) ରେ ସେଟ କରିପାରିଲା ନାହିଁ।" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "WWPN %(wwpn)s କୁ zFCP ଉପକରଣ %(devnum)s (%(e)s) ରେ ଯୋଗ କରିପାରିଲା ନାହିଁ।" ++msgstr "" ++"WWPN %(wwpn)s କୁ zFCP ଉପକରଣ %(devnum)s (%(e)s) ରେ ଯୋଗ କରିପାରିଲା ନାହିଁ।" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s zFCP ଉପକରଣ %(devnum)s ରେ ମିଳୁନାହିଁ।" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s କୁ WWPN %(wwpn)s ଯାହାକି zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ ଥାଏ, " +-"ତାହାକୁ ଯୋଗ କରିହେଲା ନାହିଁ।" ++"LUN %(fcplun)s କୁ WWPN %(wwpn)s ଯାହାକି zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ " ++"ଥାଏ, ତାହାକୁ ଯୋଗ କରିହେଲା ନାହିଁ।" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"zFCP ଉପକରଣ %(devnum)s ଉପରେ WWPN %(wwpn)s ରେ ଥିବା LUN %(fcplun)s ପୂର୍ବରୁ ବିନ୍ୟାସିତ " +-"ଅଛି।" ++"zFCP ଉପକରଣ %(devnum)s ଉପରେ WWPN %(wwpn)s ରେ ଥିବା LUN %(fcplun)s ପୂର୍ବରୁ " ++"ବିନ୍ୟାସିତ ଅଛି।" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -167,7 +179,7 @@ msgstr "" + "zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ WWPN %(wwpn)s ରେ ଥିବା LUN %(fcplun)s ର " + "ଅସଫଳ ଗୁଣକୁ ପଢ଼ିପାରିଲା ନାହିଁ।" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -176,16 +188,16 @@ msgstr "" + "zFCP ଉପକରଣ %(devnum)s ଉପରେ WWPN %(wwpn)s ରେ ଥିବା ଅସଫଳ LUN %(fcplun)sକୁ ପୁଣି " + "କଢ଼ାଗଲା।" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ର SCSI ଉପକରଣକୁ ସଠିକ ଭାବରେ ଅପସାରଣ " +-"କରିହେଲା ନାହିଁ।" ++"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ର SCSI ଉପକରଣକୁ ସଠିକ ଭାବରେ ଅପସାରଣ" ++" କରିହେଲା ନାହିଁ।" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -194,122 +206,123 @@ msgstr "" + "zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ WWPN %(wwpn)s ରେ ଥିବା LUN %(fcplun)s କୁ " + "କାଢ଼ିହେଲା ନାହିଁ।" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ ଥିବା WWPN %(wwpn)s କୁ କାଢ଼ିହେଲା ନାହିଁ।" ++msgstr "" ++"zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ ଥିବା WWPN %(wwpn)s କୁ କାଢ଼ିହେଲା ନାହିଁ।" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ଉପକରଣ %(devnum)s କୁ ଅଫଲାଇନ (%(e)s) ରେ ସେଟ କରିହେଲା ନାହିଁ।" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "ଥରେ ସେଟ କରିବା ପରେ iSCSI ପ୍ରାରମ୍ଭି କର୍ତ୍ତାଙ୍କ ନାମ ପରିବର୍ତ୍ତନ କରିବାରେ ଅସମର୍ଥ" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI ପ୍ରାରମ୍ଭକର୍ତ୍ତାଙ୍କ ନାମ ପ୍ରଦାନ କରିବା ଉଚିତ" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ଉପଲବ୍ଧ ନାହିଁ" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "କୌଣସି ପ୍ରାରମ୍ଭିକଙ୍କ ନାମ ସେଟ କରାଯାଇନାହିଁ" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "କୌଣସି iSCSI ନୋଡଗୁଡ଼ିକୁ ଆବିଷ୍କାର କରାଯାଇନାହିଁ" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "କୌଣସି ନୂତନ iSCSI ନୋଡଗୁଡ଼ିକୁ ଆବିଷ୍କାର କରାଯାଇନାହିଁ" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "କୌଣସି ଆବିଷ୍କୃତ ନୋଡଗୁଡ଼ିକରେ ଲଗଇନ କରିପାରିଲା ନାହିଁ" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ଉପକରଣ ସୃଷ୍ଟି କରନ୍ତୁ" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ଉପକରଣକୁ ନଷ୍ଟ କରନ୍ତୁ" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ଉପକରଣ ଆକାର ବଦଳାନ୍ତୁ" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "ଫର୍ମାଟ କରନ୍ତୁ" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s ଉପରେ %(type)s କୁ ନିର୍ମାଣ କରୁଅଛି" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ଫର୍ମାଟକୁ ନଷ୍ଟ କରନ୍ତୁ" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ଫର୍ମାଟର ଆକାର ବଦଳାନ୍ତୁ" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s ରେ ଫାଇଲ ତନ୍ତ୍ରର ଆକାର ବଦଳାଉଛି" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -323,15 +336,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI ତନ୍ତ୍ର ବିଭାଜନ" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -347,11 +360,11 @@ msgstr "" + msgid "Encrypted" + msgstr "ସଂଗୁପ୍ତ" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "ଅଜଣା" + +@@ -367,8 +380,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -381,14 +395,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/pa.po.orig ./po/pa.po +--- ./po/pa.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/pa.po 2019-02-25 13:50:56.745505145 -0500 +@@ -16,305 +16,314 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/blivet/" +-"language/pa/)\n" +-"Language: pa\n" ++"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/blivet/language/pa/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: pa\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "ਇਕਸਾਰ ਕੀਤਾ ਹਿੱਸਾ ਵੰਡਣ ਵਿੱਚ ਅਸਮਰੱਥ" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "ਮੰਗਿਆ ਗਿਆ ਆਕਾਰ ਵੱਧ ਤੋਂ ਵੱਧ ਮਨਜੂਰ ਤੋਂ ਜਿਆਦਾ ਹੈ" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "ਡਿਸਕ %s ਪਹੁੰਚ ਤੋਂ ਬਾਹਰ" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "ਵਧਿਆ ਹੋਇਆ ਹਿੱਸਾ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਖਾਲੀ ਥਾਂ ਕਾਫੀ ਨਹੀਂ" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "ਮਿਲੇ ਅਖਤਿਆਰ ਤੋਂ ਵੱਧ ਹੱਕ ਨਹੀਂ ਜਤਾ ਸਕਦਾ" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk ਬੇਨਤੀਆਂ PartitionRequest ਕਿਸਮ ਦੀਆਂ ਹੋਣੀਆਂ ਜਰੂਰੀ ਹਨ" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "ਹਿੱਸੇ disklabel ਦੀਆਂ ਹੱਦਾਂ ਤੋਂ ਬਾਹਰ ਵੰਡੇ ਗਏ" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk ਬੇਨਤੀ LVRequest ਕਿਸਮ ਦੀ ਹੋਣੀ ਜਰੂਰੀ ਹੈ" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM ਬੇਨਤੀਆਂ ਲਈ ਥਾਂ ਕਾਫੀ ਨਹੀਂ" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI ਇੰਨੀਸ਼ੀਏਟਰ ਨਾਂ ਇੱਕ ਵਾਰ ਸੈੱਟ ਹੋਣ ਤੇ ਤਬਦੀਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "ਇੱਕ iSCSI ਇੰਨੀਸ਼ੀਏਟਰ ਨਾਂ ਦੇਣਾ ਜਰੂਰੀ ਹੈ" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ਕੋਈ iSCSI Initiator ਨਾਂ ਨਹੀਂ ਹੈ" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "ਕੋਈ iSCSI ਨੋਡਾਂ ਖੋਜੀਆਂ ਨਹੀਂ ਗਈਆਂ" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "ਕੋਈ ਨਵਾਂ iSCSI ਨੋਡ ਨਹੀਂ ਲੱਭਿਆ" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "ਖੋਜੀਆਂ ਗਈਆਂ ਨੋਡਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਵਿੱਚ ਵੀ ਲਾਗ ਇਨ ਨਹੀਂ ਕਰ ਸਕਿਆ" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "ਤੁਸੀਂ ਜੰਤਰ ਨੰਬਰ ਨਹੀਂ ਦਿੱਤਾ ਹੈ ਜਾਂ ਨੰਬਰ ਗਲਤ ਹੈ" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "ਤੁਸੀਂ ਵਰਡਵਾਈਡ ਪੋਰਟ ਨਾਂ ਨਹੀਂ ਦਿੱਤਾ ਹੈ ਜਾਂ ਨਾਂ ਜਾਇਜ਼ ਨਹੀਂ ਹੈ।" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "ਤੁਸੀਂ FCP LUN ਨਾਂ ਨਹੀਂ ਦਿੱਤਾ ਹੈ ਜਾਂ ਨੰਬਰ ਠੀਕ ਨਹੀਂ ਹੈ।" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP ਜੰਤਰ %s ਲੱਭ ਨਹੀਂ ਸਕਿਆ, ਜੰਤਰ ਰੱਦ ਸੂਚੀ ਵਿੱਚ ਵੀ ਨਹੀਂ।" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP ਜੰਤਰ %(devnum)s ਨੂੰ ਆਨਲਾਈਨ ਜੰਤਰ (%(e)s) ਤੌਰ ਤੇ ਸੈੱਟ ਨਹੀਂ ਕਰ ਸਕਿਆ" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "WWPN %(wwpn)s ਨੂੰ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਤੌਰ ਤੇ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਿਆ।" ++msgstr "" ++"WWPN %(wwpn)s ਨੂੰ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਤੌਰ ਤੇ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਿਆ।" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s ਨੂੰ zFCP ਜੰਤਰ %(devnum)s ਤੇ ਨਹੀਂ ਲੱਭਿਆ।" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਵਿੱਚ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਉੱਪਰ ਜੋੜ ਨਹੀਂ " +-"ਸਕਿਆ" ++"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਵਿੱਚ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਉੱਪਰ ਜੋੜ " ++"ਨਹੀਂ ਸਕਿਆ" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s ਉੱਪਰ ਪਹਿਲਾਂ ਹੀ ਸੰਰਚਿਤ ਹੈ।" ++"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s ਉੱਪਰ ਪਹਿਲਾਂ ਹੀ " ++"ਸੰਰਚਿਤ ਹੈ।" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"LUN %(fcplun)s ਦੇ ਫੇਲ ਹੋਏ ਐਟਰੀਬਿਊਟਾਂ ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s " +-"(%(e)s) ਉੱਪਰ ਪੜ ਨਹੀਂ ਸਕਦਾ।" ++"LUN %(fcplun)s ਦੇ ਫੇਲ ਹੋਏ ਐਟਰੀਬਿਊਟਾਂ ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ " ++"%(devnum)s (%(e)s) ਉੱਪਰ ਪੜ ਨਹੀਂ ਸਕਦਾ।" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s ਉੱਪਰ ਫਿਰ ਹਟਾਉਣ ਵਿੱਚ ਫੇਲ " +-"ਹੋਇਆ।" ++"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s ਉੱਪਰ ਫਿਰ ਹਟਾਉਣ ਵਿੱਚ" ++" ਫੇਲ ਹੋਇਆ।" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ਦੇ SCSI ਜੰਤਰ ਨੂੰ ਠੀਕ ਤਰਾਂ ਹਟਾ ਨਹੀਂ " +-"ਸਕਦਾ।" ++"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ਦੇ SCSI ਜੰਤਰ ਨੂੰ ਠੀਕ ਤਰਾਂ ਹਟਾ " ++"ਨਹੀਂ ਸਕਦਾ।" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s on zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਉੱਪਰ ਹਟਾ ਨਹੀਂ " +-"ਸਕਿਆ।" ++"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s on zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਉੱਪਰ ਹਟਾ " ++"ਨਹੀਂ ਸਕਿਆ।" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s ਨੂੰ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਤੇ ਹਟਾ ਨਹੀਂ ਕਰ ਸਕਿਆ।" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ਜੰਤਰ %(devnum)s ਆਫਲਾਈਨ (%(e)s) ਸੈੱਟ ਨਹੀਂ ਕਰ ਸਕਿਆ।" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI ਇੰਨੀਸ਼ੀਏਟਰ ਨਾਂ ਇੱਕ ਵਾਰ ਸੈੱਟ ਹੋਣ ਤੇ ਤਬਦੀਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "ਇੱਕ iSCSI ਇੰਨੀਸ਼ੀਏਟਰ ਨਾਂ ਦੇਣਾ ਜਰੂਰੀ ਹੈ" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ਕੋਈ iSCSI Initiator ਨਾਂ ਨਹੀਂ ਹੈ" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "ਕੋਈ iSCSI ਨੋਡਾਂ ਖੋਜੀਆਂ ਨਹੀਂ ਗਈਆਂ" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "ਕੋਈ ਨਵਾਂ iSCSI ਨੋਡ ਨਹੀਂ ਲੱਭਿਆ" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "ਖੋਜੀਆਂ ਗਈਆਂ ਨੋਡਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਵਿੱਚ ਵੀ ਲਾਗ ਇਨ ਨਹੀਂ ਕਰ ਸਕਿਆ" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ਯੰਤਰ ਬਣਾਓ" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ਯੰਤਰ ਮਿਟਾਓ" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ਯੰਤਰ ਮੁੜ-ਆਕਾਰ ਕਰੋ" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "ਫਾਰਮੈੱਟ ਬਣਾਓ" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s ਨੂੰ %(device)s ਉੱਪਰ ਬਣਾ ਰਿਹਾ ਹੈ" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ਫਾਰਮੈੱਟ ਖਤਮ ਕਰੋ" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ਫਾਰਮੈੱਟ ਮੁੜ ਆਕਾਰ ਕਰੋ" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s ਉੱਤੇ ਫਾਈਲ ਸਿਸਟਮ ਮੁੜ ਆਕਾਰ ਕੀਤਾ ਜਾ ਰਿਹਾ" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -328,15 +337,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI ਸਿਸਟਮ ਪਾਰਟੀਸ਼ਨ" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -352,11 +361,11 @@ msgstr "" + msgid "Encrypted" + msgstr "ਇਨਕ੍ਰਿਪਟ" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "ਅਣਜਾਣ" + +@@ -372,8 +381,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -386,14 +396,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/pl.po.orig ./po/pl.po +--- ./po/pl.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/pl.po 2019-02-25 13:50:56.745505145 -0500 +@@ -25,156 +25,151 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-04-21 09:57+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-14 06:24+0000\n" + "Last-Translator: Piotr Drąg \n" +-"Language-Team: Polish (http://www.transifex.com/projects/p/blivet/language/" +-"pl/)\n" +-"Language: pl\n" ++"Language-Team: Polish (http://www.transifex.com/projects/p/blivet/language/pl/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +-"|| n%100>=20) ? 1 : 2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE jest niedostępne" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Z jakiegoś powodu nie można ustalić położenia etykiety dysku na dysku, " +-"z którego jądro zgłasza partycje. Dokładny powód nie jest znany. Proszę " +-"zgłosić błąd pod adresem http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Należy przywrócić etykietę dysku do działania lub ją usunąć.\n" +-"Wskazówka: program parted może ją przywrócić, a program wipefs może ją " +-"usunąć." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Należy zmienić nazwę jednej z grup woluminów, aby nazwy były różne.\n" +-"1. wskazówka: program vgrename przyjmuje UUID zamiast poprzedniej nazwy.\n" +-"2. wskazówka: można uzyskać UUID grupy woluminów wykonując polecenie „pvs -o " +-"+vg_uuid”." ++"Language: pl\n" ++"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "nie można przydzielić wyrównanej partycji" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "żądany rozmiar przekracza maksymalnie dozwolony" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "dysk %s jest niedostępny" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"partycja jest za mała dla formatowania %(format)s (dozwolony jest rozmiar od " +-"%(min_size)s do %(max_size)s)" ++"partycja jest za mała dla formatowania %(format)s (dozwolony jest rozmiar od" ++" %(min_size)s do %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"partycja jest za duża dla formatowania %(format)s (dozwolony jest rozmiar od " +-"%(min_size)s do %(max_size)s)" ++"partycja jest za duża dla formatowania %(format)s (dozwolony jest rozmiar od" ++" %(min_size)s do %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Nie można przydzielić żądanego schematu partycji." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "za mało wolnego miejsca po utworzeniu partycji rozszerzonej" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "przydzielenie wyrównanej partycji się nie powiodło" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "nie można odzyskać więcej niż wzrosło żądanie" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "żądania DiskChunk muszą być typu PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "przydzielono partycje poza ograniczeniami etykiet dysków" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "żądania VGChunk muszą być typu LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "za mało miejsca dla żądań LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Nie można zmienić nazwy inicjatora iSCSI po jej ustawieniu" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Należy podać nazwę inicjatora iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI jest niedostępne" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nie ustawiono nazwy inicjatora" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Nie wykryto węzłów iSCSI" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nie wykryto nowych węzłów iSCSI" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Nie można zalogować do żadnego wykrytego węzła" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE jest niedostępne" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nie podano numeru urządzenia lub podany numer jest nieprawidłowy" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nie podano nazwy World Wide Port lub podana nazwa jest nieprawidłowa." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nie podano FCP LUN lub podany numer jest nieprawidłowy." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "Nie odnaleziono urządzenia zFCP %s, nawet na liście ignorowanych urządzeń." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + "Błąd: nie można ustawić urządzenia zFCP %(devnum)s w tryb online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Błąd: nie można dodać WWPN %(wwpn)s do urządzenia zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "Nie odnaleziono WWPN %(wwpn)s na urządzeniu zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -183,15 +178,16 @@ msgstr "" + "Błąd: nie można dodać LUN %(fcplun)s do WWPN %(wwpn)s na urządzeniu zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s w WWPN %(wwpn)s na urządzeniu zFCP %(devnum)s jest już " + "skonfigurowane." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -200,7 +196,7 @@ msgstr "" + "Nie można odczytać nieprawidłowego atrybutu LUN %(fcplun)s w WWPN %(wwpn)s " + "na urządzeniu zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -209,7 +205,7 @@ msgstr "" + "Ponowne usunięcie LUN %(fcplun)s w WWPN %(wwpn)s na urządzeniu zFCP " + "%(devnum)s się nie powiodło." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -218,7 +214,7 @@ msgstr "" + "Nie można poprawnie usunąć urządzenia SCSI z zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -227,124 +223,132 @@ msgstr "" + "Błąd: nie można usunąć LUN %(fcplun)s z WWPN %(wwpn)s na urządzeniu zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Błąd: nie można usunąć WWPN %(wwpn)s na urządzeniu zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Błąd: nie można ustawić urządzenia zFCP %(devnum)s w tryb offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Nie można zmienić nazwy inicjatora iSCSI po jej ustawieniu" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Należy podać nazwę inicjatora iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI jest niedostępne" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nie ustawiono nazwy inicjatora" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Nie wykryto węzłów iSCSI" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Z jakiegoś powodu nie można ustalić położenia etykiety dysku na dysku, z " ++"którego jądro zgłasza partycje. Dokładny powód nie jest znany. Proszę " ++"zgłosić błąd pod adresem http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nie wykryto nowych węzłów iSCSI" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Należy przywrócić etykietę dysku do działania lub ją usunąć.\n" ++"Wskazówka: program parted może ją przywrócić, a program wipefs może ją usunąć." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Nie można zalogować do żadnego wykrytego węzła" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Należy zmienić nazwę jednej z grup woluminów, aby nazwy były różne.\n" ++"1. wskazówka: program vgrename przyjmuje UUID zamiast poprzedniej nazwy.\n" ++"2. wskazówka: można uzyskać UUID grupy woluminów wykonując polecenie „pvs -o +vg_uuid”." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Wykonywanie %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "utwórz urządzenie" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "usuń urządzenie" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "zmień rozmiar urządzenia" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "utwórz format" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Tworzenie %(type)s na %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "Za mało entropii, aby utworzyć format LUKS. Wymagane bity: %d." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Utworzono %(type)s na %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "usuń format" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "zmień rozmiar formatu" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Zmienianie rozmiaru systemu plików na %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Zmieniono rozmiar systemu plików na %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "dodaj element kontenera" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "usuń element kontenera" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "skonfiguruj format" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "skonfiguruj urządzenie" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Ogólne" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Wydajność" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "Poziom RAID %(raid_level)s wymaga urządzenia z co najmniej %(min_members)d " + "elementem." +@@ -360,23 +364,23 @@ msgstr[2] "" + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" +-"Poziom RAID %(raid_level)s jest nieprawidłową wartością. Musi być jedną " +-"z (%(levels)s)." ++"Poziom RAID %(raid_level)s jest nieprawidłową wartością. Musi być jedną z " ++"(%(levels)s)." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" + msgstr "Nie można usunąć elementu z istniejącej macierzy %s" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partycja systemowa EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Partycja startowa Apple" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "HFS+ ESP systemu Linux" + +@@ -392,11 +396,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Zaszyfrowane" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Integralność DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Nieznane" + +@@ -412,8 +416,9 @@ msgstr "urządzenie członkowskie dm-rai + msgid "partition table" + msgstr "tablica partycji" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Nieobsługiwana %(name)s" +@@ -426,14 +431,6 @@ msgstr "programowy RAID" + msgid "multipath member device" + msgstr "urządzenie członkowskie urządzenia wielościeżkowego" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "wolumin fizyczny (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Ogólne" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Wydajność" +diff -up ./po/pt_BR.po.orig ./po/pt_BR.po +--- ./po/pt_BR.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/pt_BR.po 2019-02-25 13:50:56.745505145 -0500 +@@ -26,71 +26,36 @@ + # Marco Aurélio Krause , 2015. #zanata + # Frederico Henrique Gonçalves Lima , 2016. #zanata + # Frederico Henrique Gonçalves Lima , 2017. #zanata ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2017-02-15 06:15+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-11-20 01:35+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" +-"blivet/language/pt_BR/)\n" +-"Language: pt_BR\n" ++"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/blivet/language/pt_BR/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: pt_BR\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE não está disponível" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Por motivo desconhecido, não foi possível localizar um rótulo de disco em um " +-"disco onde o kernel esteja registrando partições. Ainda não é claro qual é o " +-"problema exatamente. Por favor, submeta um relatório de erro em http://" +-"bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Restaure o rótulo de disco a um estado em completo funcionamento ou remova-o " +-"totalmente.\n" +-"Dica: parted pode restaurá-lo ou o wipefs pode removê-lo. " +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Renomeie um dos grupos de volume para que os nomes fiquem distintos.\n" +-"Dica 1: vgrename aceita UUID no lugar do nome antigo.\n" +-"Dica 2: Você pode obter os UUIDs VG ao executar 'pvs -o +vg_uuid'." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "incapaz de alocar a partição alinhada" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "tamanho solicitado excede o máximo permitido" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disco %s inacessível" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -99,7 +64,7 @@ msgstr "" + "partição é muito pequena para formatação %(format)s (tamanho permitido é " + "%(min_size)s até %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -108,65 +73,97 @@ msgstr "" + "partição é muito grande para formatação %(format)s (tamanho permitido é " + "%(min_size)s até %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Não foi possível alocar o esquema de partição solicitado." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "não há espaço livre suficiente após a criação da partição estendida" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "falha ao alocar a partição alinhada" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "não é possível recuperar mais do que a solicitação aumentou" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "requisições DiskChunk devem ser do tipo PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "partições alocadas fora dos limites do rótulo de disco" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "requisições VGChunk devem ser do tipo LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "não há espaço suficiente para os pedidos LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Impossível mudar o nome do iniciador iSCSI após ter sido definido" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "É preciso fornecer um nome para iniciador iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI não disponível" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nenhum nome de iniciador definido" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Nenhum nó iSCSI foi descoberto" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nenhum novo nó iSCSI descoberto" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Impossível entrar em qualquer um dos nós descobertos" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE não está disponível" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Você não especificou o número do dispositivo ou o número é inválido" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Você não especificou o nome da porta worldwide ou o nome é inválido." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Você não especificou um LUN FCP ou o número é inválido." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "Dispositivo zFCP %s não localizado, nem mesmo na lista de dispositivos " + "ignorados." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Não foi possível colocar o dispositivo %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" +@@ -174,12 +171,12 @@ msgstr "" + "(%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s não encontrado no dispositivo zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -188,15 +185,16 @@ msgstr "" + "Não foi possível adicionar LUN %(fcplun)s ao WWPN %(wwpn)s no dispositivo " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP %(devnum)s já está " + "configurada." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -205,7 +203,7 @@ msgstr "" + "Não foi possível ler atributo falho de LUN %(fcplun)s em WWPN %(wwpn)s no " + "dispositivo %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -214,7 +212,7 @@ msgstr "" + "Falha LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP %(devnum)s " + "removido novamente." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -223,136 +221,146 @@ msgstr "" + "Não foi possível remover corretamente o dispositivo SCSI de zFCP %(devnum)s " + "%(wwpn)s %(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"Não foi possível remover LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP " +-"%(devnum)s (%(e)s)." ++"Não foi possível remover LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP" ++" %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Não foi possível remover o WWPN %(wwpn)s no dispositivo zFCP %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" +-"Não foi possível definir o dispositivo zFCP %(devnum)s como off-line (%(e)s)." +- +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Impossível mudar o nome do iniciador iSCSI após ter sido definido" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "É preciso fornecer um nome para iniciador iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI não disponível" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nenhum nome de iniciador definido" ++"Não foi possível definir o dispositivo zFCP %(devnum)s como off-line " ++"(%(e)s)." + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Nenhum nó iSCSI foi descoberto" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Por motivo desconhecido, não foi possível localizar um rótulo de disco em um" ++" disco onde o kernel esteja registrando partições. Ainda não é claro qual é " ++"o problema exatamente. Por favor, submeta um relatório de erro em " ++"http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nenhum novo nó iSCSI descoberto" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Restaure o rótulo de disco a um estado em completo funcionamento ou remova-o totalmente.\n" ++"Dica: parted pode restaurá-lo ou o wipefs pode removê-lo. " + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Impossível entrar em qualquer um dos nós descobertos" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Renomeie um dos grupos de volume para que os nomes fiquem distintos.\n" ++"Dica 1: vgrename aceita UUID no lugar do nome antigo.\n" ++"Dica 2: Você pode obter os UUIDs VG ao executar 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Executando %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "criar dispositivo" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "destruir dispositivo" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "redimensionar dispositivo" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "criar formato" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Criando %(type)s em %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "Não há entropia suficiente para criar o formato LUKS. São necessários %d " + "bits. " + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Criado %(type)s em %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "Destruir formato" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "redimensionar formato" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Redimensionando o sistema de arquivos em %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Redimensionando o sistema de arquivos em %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "adicionar o membro do contêiner" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "remover o membro do contêiner" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "configurar formato" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "configurar dispositivo" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Genérico" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Desempenho" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "O nível RAID %(raid_level)s requer que o dispositivos tenha no mínimo " + "%(min_members)d membros." +@@ -365,22 +373,23 @@ msgstr[1] "" + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" +-"O nível RAID %(raid_level)s é um valor inválido. Deve ser um de (%(levels)s)." ++"O nível RAID %(raid_level)s é um valor inválido. Deve ser um de " ++"(%(levels)s)." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" + msgstr "Não foi possível remover um membro do conjunto %s existente" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partição de sistema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -396,11 +405,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Encriptado" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Integridade DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Desconhecido" + +@@ -416,8 +425,9 @@ msgstr "dispositivo membro de dm-raid" + msgid "partition table" + msgstr "tabela de partição" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "%(name)s sem suporte" +@@ -430,14 +440,6 @@ msgstr "RAID por software" + msgid "multipath member device" + msgstr "dispositivo membro de multipath" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "volume físico (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Genérico" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Desempenho" +diff -up ./po/pt.po.orig ./po/pt.po +--- ./po/pt.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/pt.po 2019-02-25 13:50:56.745505145 -0500 +@@ -12,129 +12,137 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Portuguese (http://www.transifex.com/projects/p/blivet/" +-"language/pt/)\n" +-"Language: pt\n" ++"Language-Team: Portuguese (http://www.transifex.com/projects/p/blivet/language/pt/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: pt\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE não disponível" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Incapaz de alterar o nome do iniciador iSCSI uma vez definido" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Tem de indicar um nome para o iniciador iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI não disponível" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nome do iniciador não configurado" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Não foram encontrados novos nós iSCCI" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE não disponível" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Não indicou um número de dispositivo ou o número é inválido" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "Não indicou um nome de porto mundialmente global ou o nome é inválido." ++msgstr "" ++"Não indicou um nome de porto mundialmente global ou o nome é inválido." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Não indicou um LUN FCP ou o número é inválido." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" +-"O dispositivo zFCP %s não foi encontrado, nem mesmo na lista de dispositivos " +-"a ignorar." ++"O dispositivo zFCP %s não foi encontrado, nem mesmo na lista de dispositivos" ++" a ignorar." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +-msgstr "Não foi possível definir o dispositivo zFCP %(devnum)s online (%(e)s)." ++msgstr "" ++"Não foi possível definir o dispositivo zFCP %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" +@@ -142,12 +150,12 @@ msgstr "" + "(%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s não encontrado no dispositivo zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -156,24 +164,25 @@ msgstr "" + "Não foi possível adicionar LUN %(fcplun)s ao WWPN %(wwpn)s no dispositivo " + "zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP %(devnum)s já se " + "encontra configurada." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"Não foi possível ler atributo da LUN %(fcplun)s em falha em WWPN %(wwpn)s no " +-"dispositivo zFCP %(devnum)s (%(e)s)." ++"Não foi possível ler atributo da LUN %(fcplun)s em falha em WWPN %(wwpn)s no" ++" dispositivo zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -182,143 +191,143 @@ msgstr "" + "LUN %(fcplun)s em falha em WWPN %(wwpn)s no dispositivo zFCP %(devnum)s " + "removida novamente." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"Não foi possível remover correctamente o dispositivo SCSI do zFCP %(devnum)s " +-"%(wwpn)s %(fcplun)s (%(e)s)." ++"Não foi possível remover correctamente o dispositivo SCSI do zFCP %(devnum)s" ++" %(wwpn)s %(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"Não foi possível remover LUN %(fcplun)s ao WWPN %(wwpn)s no dispositivo zFCP " +-"%(devnum)s (%(e)s)." ++"Não foi possível remover LUN %(fcplun)s ao WWPN %(wwpn)s no dispositivo zFCP" ++" %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Não foi possível remover WWPN %(wwpn)s no dispositivo zFCP %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Não foi possível definir o dispositivo zFCP %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Incapaz de alterar o nome do iniciador iSCSI uma vez definido" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Tem de indicar um nome para o iniciador iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI não disponível" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nome do iniciador não configurado" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Não foram encontrados novos nós iSCCI" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "A criar %(type)s em %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -332,15 +341,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partição do Sistema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -356,11 +365,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Cifrado" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -376,8 +385,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -390,14 +400,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ro.po.orig ./po/ro.po +--- ./po/ro.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ro.po 2019-02-25 13:50:56.745505145 -0500 +@@ -9,295 +9,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Romanian (http://www.transifex.com/projects/p/blivet/language/" +-"ro/)\n" +-"Language: ro\n" ++"Language-Team: Romanian (http://www.transifex.com/projects/p/blivet/language/ro/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +-"2:1));\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: ro\n" ++"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nu ați specificat un număr de dispozitiv sau numărul e invalid" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nu ați specificat un nume de port worldwide sau acesta e invalid." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nu ați specificat un LUN FCP sau numărul e invalid." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -311,15 +317,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -335,11 +341,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -355,8 +361,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -369,14 +376,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ru.po.orig ./po/ru.po +--- ./po/ru.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ru.po 2019-02-25 13:50:56.745505145 -0500 +@@ -25,70 +25,36 @@ + # Леонид Кузин , 2012 + # Igor Gorbounov , 2016. #zanata + # yuliya , 2016. #zanata ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2016-09-05 03:51+0000\n" +-"Last-Translator: Igor Gorbounov \n" +-"Language-Team: Russian (http://www.transifex.com/projects/p/blivet/language/" +-"ru/)\n" +-"Language: ru\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-11-20 01:35+0000\n" ++"Last-Translator: Copied by Zanata \n" ++"Language-Team: Russian (http://www.transifex.com/projects/p/blivet/language/ru/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE недоступен" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"На диске, на котором, по данным ядра, расположены разделы, не обнаружена " +-"метка диска. Точную причину этого установить не удалось. Пожалуйста, " +-"сообщите нам об этом через Bugzilla: http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Восстановите рабочую метку диска или, наоборот, полностью удалите ее.\n" +-"Подсказка: parted поможет восстановить метку, а wipefs — удалить." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Переименуйте группы томов так, чтобы их имена не совпадали.\n" +-"Подсказка 1: vgrename принимает UUID вместо старого имени.\n" +-"Подсказка 2: команда «pvs -o +vg_uuid» поможет узнать UUID групп томов." ++"Language: ru\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "не удалось выделить пространство для выровненного раздела" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "запрашиваемый размер превышает допустимый" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "%s недоступен" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -97,7 +63,7 @@ msgstr "" + "раздел имеет слишком маленький размер для форматирования %(format)s " + "(допустимый размер от %(min_size)s до %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -106,77 +72,109 @@ msgstr "" + "размер раздела слишком большой для форматирования %(format)s (допустимый " + "размер от %(min_size)s до %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Не удалось выделить запрашиваемую схему разделов." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "Недостаточно свободного места после создания дополнительного раздела" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "не удалось разместить выровненный раздел" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "нельзя отозвать больше пространства, чем было выделено по запросу" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "Запросы DiskChunk должны иметь тип PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "разделы выделены за пределами дисковых меток" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "Запросы VGChunk должны иметь тип LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "недостаточно места для выполнения запросов LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Невозможно изменить установленное имя iSCSI-инициатора" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Необходимо указать имя iSCSI-инициатора" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI недоступен" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Не задано имя iSCSI-инициатора" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Узлы iSCSI не обнаружены" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Новые узлы iSCSI не обнаружены" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Не удалось войти ни на один из обнаруженных узлов" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE недоступен" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Номер устройства не задан или задан неправильно" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Глобальное имя порта устройства не задано или задано неправильно." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FCP LUN не задан, или номер указан неправильно." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP-устройство %s не найдено. Его нет и в списке игнорируемых устройств." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + "Не удалось перевести zFCP-устройство %(devnum)s в рабочий режим (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Не удалось добавить WWPN %(wwpn)s для zFCP-устройства %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s не найдено на zFCP-устройстве %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -185,14 +183,15 @@ msgstr "" + "Не удалось добавить LUN %(fcplun)s к WWPN %(wwpn)s на zFCP-устройстве " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s на WWPN %(wwpn)s на zFCP-устройстве %(devnum)s уже настроен." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -201,16 +200,16 @@ msgstr "" + "Не удалось прочитать атрибут «failed» c LUN %(fcplun)s у WWPN %(wwpn)s на " + "zFCP-устройстве %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"Ошибочный LUN %(fcplun)s у WWPN %(wwpn)s на zFCP-устройстве %(devnum)s снова " +-"отключен." ++"Ошибочный LUN %(fcplun)s у WWPN %(wwpn)s на zFCP-устройстве %(devnum)s снова" ++" отключен." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -219,7 +218,7 @@ msgstr "" + "Не удалось корректно удалить SCSI-устройство zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -228,124 +227,132 @@ msgstr "" + "Не удалось удалить LUN %(fcplun)s с WWPN %(wwpn)s на zFCP-устройстве " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Не удалось удалить WWPN %(wwpn)s на zFCP-устройстве %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Не удалось перевести zFCP-устройство %(devnum)s в автономный режим (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Невозможно изменить установленное имя iSCSI-инициатора" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Необходимо указать имя iSCSI-инициатора" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI недоступен" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Не задано имя iSCSI-инициатора" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Узлы iSCSI не обнаружены" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"На диске, на котором, по данным ядра, расположены разделы, не обнаружена " ++"метка диска. Точную причину этого установить не удалось. Пожалуйста, " ++"сообщите нам об этом через Bugzilla: http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Новые узлы iSCSI не обнаружены" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Восстановите рабочую метку диска или, наоборот, полностью удалите ее.\n" ++"Подсказка: parted поможет восстановить метку, а wipefs — удалить." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Не удалось войти ни на один из обнаруженных узлов" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Переименуйте группы томов так, чтобы их имена не совпадали.\n" ++"Подсказка 1: vgrename принимает UUID вместо старого имени.\n" ++"Подсказка 2: команда «pvs -o +vg_uuid» поможет узнать UUID групп томов." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Выполняется операция: %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "создать устройство" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "уничтожить устройство" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "изменить размер" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "создать форматирование" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Создание %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "Недостаточно энтропии для создания LUKS, необходимо %d бит." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Создан %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "удалить форматирование" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "изменить форматирование" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Изменение размера файловой системы на %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Размер файловой системы на %(device)s был изменен" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "добавить элемент контейнера" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "удалить элемент контейнера" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "настроить формат" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "настроить устройство" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Общее" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Производительность" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "Для RAID уровня %(raid_level)s требуется, чтобы устройство имело хотя бы " + "%(min_members)d элемент." +@@ -361,22 +368,23 @@ msgstr[2] "" + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" +-"Неправильный уровень RAID: %(raid_level)s. Допустимые значения: (%(levels)s)." ++"Неправильный уровень RAID: %(raid_level)s. Допустимые значения: " ++"(%(levels)s)." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" + msgstr "Невозможно удалить элемент существующего массива %s" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Системный раздел EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -392,11 +400,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Зашифровано" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM Integrity" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Неизвестно" + +@@ -412,8 +420,9 @@ msgstr "элемент dm-raid" + msgid "partition table" + msgstr "таблица разделов" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "%(name)s не поддерживается" +@@ -426,14 +435,6 @@ msgstr "программный RAID" + msgid "multipath member device" + msgstr "элемент multipath" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "физический том (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Общее" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Производительность" +diff -up ./po/si.po.orig ./po/si.po +--- ./po/si.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/si.po 2019-02-25 13:50:56.746505159 -0500 +@@ -11,181 +11,189 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Sinhala (http://www.transifex.com/projects/p/blivet/language/" +-"si/)\n" +-"Language: si\n" ++"Language-Team: Sinhala (http://www.transifex.com/projects/p/blivet/language/si/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: si\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE නොපවතී" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "එක්වරක් සැකසූ විට නැවත iSCSI ආරම්භකය වෙනස් කල නොහැක" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "ඔබ විසින් iSCSI ආරම්භක නාමයක් ලබා දිය යුතු වේ." ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI නොපවතී" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ආරම්භක නාමයක් සකසා නොමැත" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "කිසිඳු නව iSCSI නෝඩ හමු නොවිනි" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE නොපවතී" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "ඔබ විසින් උපාංගය සඳහා අංකයක් නියම කර නොමැත නැතහොත් එම අංකය සාවද්‍ය වේ" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "ඔබ විසින් worldwide සිදුර සඳහා නමක් යොදා නොමැත නැතහොත් එය වැරදි සහගත වේ." ++msgstr "" ++"ඔබ විසින් worldwide සිදුර සඳහා නමක් යොදා නොමැත නැතහොත් එය වැරදි සහගත වේ." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "ඔබ විසින් FCP LUN සපයා නොමැත, නැතහොත් අංකය සාවද්‍ය වේ" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "%s zFCP උපකරණ මඟහැරීම් ලැයිස්තුවේ හෝ උපකරණය හමු නොවිනි. " + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "මාර්ගගතව (%(e)s) zFCP උපකරණය %(devnum)s සැකසිය නොහැකි විය." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "%(devnum)s (%(e)s) zFCP උපකරණයට WWPN %(wwpn)s එක් කල නොහැකි විය." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "%(devnum)s zFCP උපකරණයේ WWPN %(wwpn)s හමු නොවිනි" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s වෙත LUN %(fcplun)s එක් කල නොහැකි විය " +-"(%(e)s)." ++"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s වෙත LUN %(fcplun)s එක් කල නොහැකි විය" ++" (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හට LUN %(fcplun)s දැනටමත් සකසා ඇත." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී %(fcplun)s උපලක්‍ෂණ කියවීම අසාර්ථකයි " +-"(%(e)s)." ++"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී %(fcplun)s උපලක්‍ෂණ කියවීම " ++"අසාර්ථකයි (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී LUN %(fcplun)s අසාර්ථක බැවින් නැවත " +-"ඉවත් කෙරිනි." ++"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී LUN %(fcplun)s අසාර්ථක බැවින් " ++"නැවත ඉවත් කෙරිනි." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP හී SCSI උපකරණය නිවැරදිව මකාදැමිය නොහැකි විය %(devnum)s %(wwpn)s %(fcplun)s " +-"(%(e)s)." ++"zFCP හී SCSI උපකරණය නිවැරදිව මකාදැමිය නොහැකි විය %(devnum)s %(wwpn)s " ++"%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -194,122 +202,122 @@ msgstr "" + "%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී LUN %(fcplun)s ඉවත්කල නොහැකි විය " + "(%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "%(devnum)s zFCP උපකරණයෙන් WWPN %(wwpn)s ඉවත්කල නොහැක (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "මාර්ගගත නොවී (%(e)s) %(devnum)s zFCP උපකරණය සැකසිය නොහැක." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "එක්වරක් සැකසූ විට නැවත iSCSI ආරම්භකය වෙනස් කල නොහැක" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "ඔබ විසින් iSCSI ආරම්භක නාමයක් ලබා දිය යුතු වේ." +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI නොපවතී" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ආරම්භක නාමයක් සකසා නොමැත" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "කිසිඳු නව iSCSI නෝඩ හමු නොවිනි" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s මත%(type)s නිර්මාණය කරමින්" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -323,15 +331,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI පද්ධති කොටසක්" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -347,11 +355,11 @@ msgstr "" + msgid "Encrypted" + msgstr "සංකේතනය කළ" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -367,8 +375,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -381,14 +390,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/sk.po.orig ./po/sk.po +--- ./po/sk.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/sk.po 2019-02-25 13:50:56.746505159 -0500 +@@ -19,74 +19,40 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2017-04-24 10:36+0000\n" + "Last-Translator: feonsu \n" +-"Language-Team: Slovak (http://www.transifex.com/projects/p/blivet/language/" +-"sk/)\n" +-"Language: sk\n" ++"Language-Team: Slovak (http://www.transifex.com/projects/p/blivet/language/sk/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: sk\n" + "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE nie je k dispozícii" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Z nejakého dôvodu nebolo možné nájsť menovku disku, na ktorom kernel našiel " +-"oddiel. Nie je jasné, čo je to za problém. Nahláste prosím túto chybu na " +-"http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Buď obnovte menovku disku do funkčného stavu alebo ju kompletne odstráňte. \n" +-"Tip: pomocou parted ju môžete obnoviť alebo pomocou wipefs odstrániť." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Premenujte jeden zo skupiny zväzkov tak, aby boli ich názvy rozdielne. \n" +-"Tip 1: vgrename akceptuje UUID namiesto starých názvov.\n" +-"Tip 2: UUID skupiny zväzkov zistíte spustením pvs -o +vg_uuid'." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "nepodarilo sa prideliť zarovnaný oddiel" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "požadovaná veľkosť prekračuje maximálne povolenú" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disk %s nie je dostupný" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"oddiel je príliš malý pre formátovanie na %(format)s (povolená veľkosť je od " +-"%(min_size)s do %(max_size)s)" ++"oddiel je príliš malý pre formátovanie na %(format)s (povolená veľkosť je od" ++" %(min_size)s do %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -95,75 +61,108 @@ msgstr "" + "oddiel je príliš veľký pre formátovanie na %(format)s (povolená veľkosť je " + "od %(min_size)s do %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Nepodarilo sa prideliť požadované rozloženie oddielov." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "po vytvorení rozšíreného oddielu nie je dostatok voľného miesta" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "nepodarilo sa prideliť zarovnaný oddiel" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "nie je možné získať viac miesta ako vzrástla požiadavka" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "Požiadavky DiskChunk musia byť typu PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "oddiely boli pridelené mimo limitov menovky disku" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "Požiadavky VGChunk musia byť typu LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "nie je dostatok miesta pre požiadavky LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Nedá sa zmeniť už raz nastavený názov iniciátora iSCSI" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Musíte poskytnúť názov iniciátora iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI nie je dostupné" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nie je nastavený názov iniciátora" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Neboli nájdené žiadne iSCSI uzly" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Neboli nájdené nové iSCSI uzly" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Nepodarilo sa prihlásiť do žiadneho nájdeného uzla" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE nie je k dispozícii" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nezadali ste číslo zariadenia, alebo je číslo neplatné" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nezadali ste všeobecne platný názov portu, alebo je názov neplatný." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nezadali ste FCP LUN, alebo je číslo neplatné." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" +-"Nepodarilo sa nájsť zariadenie zFCP %s, ani v zozname ignorovaných zariadení." ++"Nepodarilo sa nájsť zariadenie zFCP %s, ani v zozname ignorovaných " ++"zariadení." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Nedá sa nastaviť zFCP zariadenie %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Nedá sa pridať WWPN %(wwpn)s do zFCP zariadenia %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s nenájdené na zFCP zariadení %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -172,15 +171,16 @@ msgstr "" + "Nedá sa pridať LUN %(fcplun)s do WWPN %(wwpn)s na zFCP zariadení %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s z WWPN %(wwpn)s na zFCP zariadení %(devnum)s je už " + "nakonfigurované." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -189,7 +189,7 @@ msgstr "" + "Nedá sa načítať zlyhaný atribút LUN %(fcplun)s na WWPN %(wwpn)s na zFCP " + "zariadení %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -198,7 +198,7 @@ msgstr "" + "Zlyhal LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zariadení %(devnum)s znovu " + "odstránený." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -207,7 +207,7 @@ msgstr "" + "Nedá sa správne vymazať SCSI zariadenie patriace zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -216,123 +216,131 @@ msgstr "" + "Nedá sa odstrániť LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zariadení " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Nedá sa odstrániť WWPN %(wwpn)s na zFCP zariadení %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Nedá sa nastaviť zFCP zariadenie %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Nedá sa zmeniť už raz nastavený názov iniciátora iSCSI" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Musíte poskytnúť názov iniciátora iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI nie je dostupné" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nie je nastavený názov iniciátora" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Neboli nájdené žiadne iSCSI uzly" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Z nejakého dôvodu nebolo možné nájsť menovku disku, na ktorom kernel našiel " ++"oddiel. Nie je jasné, čo je to za problém. Nahláste prosím túto chybu na " ++"http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Neboli nájdené nové iSCSI uzly" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Buď obnovte menovku disku do funkčného stavu alebo ju kompletne odstráňte. \n" ++"Tip: pomocou parted ju môžete obnoviť alebo pomocou wipefs odstrániť." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Nepodarilo sa prihlásiť do žiadneho nájdeného uzla" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Premenujte jeden zo skupiny zväzkov tak, aby boli ich názvy rozdielne. \n" ++"Tip 1: vgrename akceptuje UUID namiesto starých názvov.\n" ++"Tip 2: UUID skupiny zväzkov zistíte spustením pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Spúšťa sa %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "vytvoriť formát" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "zmazať zariadenie" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "zmeniť veľkosť zariadenia" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "vytvoriť formát" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Vytvára sa %(type)s na %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "Nedostatočná entropia pre vytvorenie formátu LUKS. Je potrebné %d bitov." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Vytvorený %(type)s na %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "zmazať formát" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "zmeniť veľkosť formátu" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Mení sa veľkosť súborového systému na %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Zmenená veľkosť súborového systému na %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "pridať člena kontajnera" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "odstrániť člena kontajnera" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Všeobecný" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Výkon" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "Úroveň RAID %(raid_level)s vyžaduje, aby zariadenie malo aspoň " + "%(min_members)d člena." +@@ -356,15 +364,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Nie je možné odstrániť člena z existujúceho poľa %s" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Systémový oddiel EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -380,11 +388,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Šifrované" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Neznámy" + +@@ -400,8 +408,9 @@ msgstr "člen zariadenia dm-raid" + msgid "partition table" + msgstr "tabuľka oddielov" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Nepodporovaný %(name)s" +@@ -414,14 +423,6 @@ msgstr "softvérový RAID" + msgid "multipath member device" + msgstr "člen zariadenia multipath" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "fyzický zväzok (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Všeobecný" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Výkon" +diff -up ./po/sl.po.orig ./po/sl.po +--- ./po/sl.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/sl.po 2019-02-25 13:50:56.746505159 -0500 +@@ -15,295 +15,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Slovenian (http://www.transifex.com/projects/p/blivet/" +-"language/sl/)\n" +-"Language: sl\n" ++"Language-Team: Slovenian (http://www.transifex.com/projects/p/blivet/language/sl/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +-"%100==4 ? 2 : 3);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: sl\n" ++"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Številke naprave niste podali ali pa je neveljavna." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Niste podali imena Worldwide Port Name ali pa je to ime neveljavno." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Niste določili FCP LUN ali pa je številka neveljavna." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -317,15 +323,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -341,11 +347,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -361,8 +367,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -375,14 +382,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/sq.po.orig ./po/sq.po +--- ./po/sq.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/sq.po 2019-02-25 13:50:56.746505159 -0500 +@@ -10,294 +10,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Albanian (http://www.transifex.com/projects/p/blivet/language/" +-"sq/)\n" +-"Language: sq\n" ++"Language-Team: Albanian (http://www.transifex.com/projects/p/blivet/language/sq/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: sq\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "Nuk ka iSCSI" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nuk keni treguar numër pajisjeje ose numri është i pavlefshëm" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nuk keni treguar emër mbarëbotëror porte ose emri është i pavlefshëm." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nuk keni treguar FCP LUN ose numri është i pavlefshëm." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "Nuk ka iSCSI" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -311,15 +318,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Ndarje EFI Sistemi" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -335,11 +342,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -355,8 +362,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -369,14 +377,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/sr@latin.po.orig ./po/sr@latin.po +--- ./po/sr@latin.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/sr@latin.po 2019-02-25 13:50:56.746505159 -0500 +@@ -9,140 +9,145 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/blivet/" +-"language/sr@latin/)\n" +-"Language: sr@latin\n" ++"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/blivet/language/sr@latin/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE nije dostupan" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: sr@latin\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI nije dostupan" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Ime začetnika nije postavljeno" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nisu otkriveni novi iSCSI čvorovi" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE nije dostupan" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Niste naveli broj uređaja ili broj nije ispravan" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Niste naveli ime svesvetskog porta ili ime nije ispravno." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Niste naveli FCP LUN ili broj nije ispravan." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP uređaj %s nije pronađen, čak ni u spisku uređaja za zanemarivanje." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Ne mogu da postavim zFCP uređaj %(devnum)s na vezu (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Ne mogu da dodam WWPN %(wwpn)s zFCP uređaju %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s nije pronađen kod zFCP uređaja %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -151,23 +156,24 @@ msgstr "" + "Ne mogu da dodam LUN %(fcplun)s za WWPN %(wwpn)s zFCP uređaju %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s kod WWPN %(wwpn)s na zFCP uređaju %(devnum)s je već podešen." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"Ne mogu da pročitam svojstvo neuspeha za LUN %(fcplun)s kod WWPN %(wwpn)s na " +-"zFCP uređaju %(devnum)s (%(e)s)." ++"Ne mogu da pročitam svojstvo neuspeha za LUN %(fcplun)s kod WWPN %(wwpn)s na" ++" zFCP uređaju %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -176,7 +182,7 @@ msgstr "" + "Neuspešan LUN %(fcplun)s kod WWPN %(wwpn)s na zFCP uređaju %(devnum)s je " + "ponovo uklonjen." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -185,7 +191,7 @@ msgstr "" + "Ne mogu da ispravno obrišem SCSI uređaj od zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -194,122 +200,122 @@ msgstr "" + "Ne mogu da uklonim LUN %(fcplun)s za WWPN %(wwpn)s na zFCP uređaju " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Ne mogu da uklonim WWPN %(wwpn)s na zFCP uređaju %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Ne mogu da postavim zFCP uređaj %(devnum)s van veze (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI nije dostupan" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Ime začetnika nije postavljeno" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nisu otkriveni novi iSCSI čvorovi" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -323,15 +329,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI sistemska particija" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -347,11 +353,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Šifrovan" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -367,8 +373,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -381,14 +388,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/sr.po.orig ./po/sr.po +--- ./po/sr.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/sr.po 2019-02-25 13:50:56.746505159 -0500 +@@ -10,147 +10,145 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-05-23 10:49+0000\n" + "Last-Translator: Momcilo Medic \n" +-"Language-Team: Serbian (http://www.transifex.com/projects/p/blivet/language/" +-"sr/)\n" +-"Language: sr\n" ++"Language-Team: Serbian (http://www.transifex.com/projects/p/blivet/language/sr/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE није доступан" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Из неког разлога нисмо били у могућности да пронађемо ознаку диска на диску " +-"на којем кернел пријављује партиције. Није јасно шта је тачан проблем. Молим " +-"пријавите програмску грешку на http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Или вратите ознаку диска на потпуно радно стање или је уклоните комплетно.\n" +-"Савет: parted може да је врати или wipefs може да је уклони." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Преименујте једну од диск група тако да су имена различита.\n" +-"Савет 1: vgrename прихвата UUID на месту старог имена.\n" +-"Савет 2: Можете добити UUID диск групе покретањем 'pvs -o +vg_uuid'." ++"Language: sr\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "не могу да заузмем поравнату партицију" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "захтевана величина превазилази максималну дозвољену" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "диск %s је недоступан" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Не могу да поставим захтевану шему партиција." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "нема довољно слободног простора након прављења проширене партиције" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "неуспешно заузимање поравнате партиције" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "не могу да повратим више него што је захтев порастао" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk захтеви морају бити типа PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "партиције распоређене изван граница диск имена" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk захтеви морају бити типа LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "нема довољно простора за LVM захтеве" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Не могу да променим iSCSI име зачетника када се једном постави" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Морате унети iSCSI име зачетника" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI није доступан" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Име зачетника није постављено" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Нису откривени iSCSI чворови" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Нису откривени нови iSCSI чворови" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Немогућа пријава на било који од откривених чворова" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE није доступан" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Нисте навели број уређаја или број није исправан" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Нисте навели име свесветског порта или име није исправно." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Нисте навели FCP LUN или број није исправан." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." +-msgstr "zFCP уређај %s није пронађен, чак ни у списку уређаја за занемаривање." ++msgstr "" ++"zFCP уређај %s није пронађен, чак ни у списку уређаја за занемаривање." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Не могу да поставим zFCP уређај %(devnum)s на везу (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Не могу да додам WWPN %(wwpn)s zFCP уређају %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s није пронађен код zFCP уређаја %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -159,23 +157,24 @@ msgstr "" + "Не могу да додам LUN %(fcplun)s за WWPN %(wwpn)s zFCP уређају %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s код WWPN %(wwpn)s на zFCP уређају %(devnum)s је већ подешен." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"Не могу да прочитам својство неуспеха за LUN %(fcplun)s код WWPN %(wwpn)s на " +-"zFCP уређају %(devnum)s (%(e)s)." ++"Не могу да прочитам својство неуспеха за LUN %(fcplun)s код WWPN %(wwpn)s на" ++" zFCP уређају %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -184,7 +183,7 @@ msgstr "" + "Неуспешан LUN %(fcplun)s код WWPN %(wwpn)s на zFCP уређају %(devnum)s је " + "поново уклоњен." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -193,7 +192,7 @@ msgstr "" + "Не могу да исправно обришем SCSI уређај од zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -202,122 +201,130 @@ msgstr "" + "Не могу да уклоним LUN %(fcplun)s за WWPN %(wwpn)s на zFCP уређају " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Не могу да уклоним WWPN %(wwpn)s на zFCP уређају %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Не могу да поставим zFCP уређај %(devnum)s ван везе (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Не могу да променим iSCSI име зачетника када се једном постави" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Морате унети iSCSI име зачетника" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI није доступан" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Име зачетника није постављено" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Нису откривени iSCSI чворови" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Из неког разлога нисмо били у могућности да пронађемо ознаку диска на диску " ++"на којем кернел пријављује партиције. Није јасно шта је тачан проблем. Молим" ++" пријавите програмску грешку на http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Нису откривени нови iSCSI чворови" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Или вратите ознаку диска на потпуно радно стање или је уклоните комплетно.\n" ++"Савет: parted може да је врати или wipefs може да је уклони." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Немогућа пријава на било који од откривених чворова" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Преименујте једну од диск група тако да су имена различита.\n" ++"Савет 1: vgrename прихвата UUID на месту старог имена.\n" ++"Савет 2: Можете добити UUID диск групе покретањем 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Извршавам %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "направи уређај" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "уништи уређај" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "промени величину уређаја" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "направи формат" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Прављење %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "Нема довољно ентропије да се направи LUKS формат. %d битова потребно." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Направљено %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "уништи формат" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "промени величину формата" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Промена величине система датотека на %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Промењена величине система датотека на %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "додај члан контејнера" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "уклони члана контејнера" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Уопштено" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Перформансе" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -331,15 +338,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Не могу да уклоним члана из постоћејег %s скупа" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI системска партиција" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple протокол за подизање система" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -355,11 +362,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Шифрован" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Непознато" + +@@ -375,8 +382,9 @@ msgstr "dm-raid члан уређај" + msgid "partition table" + msgstr "табела партиција" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -389,14 +397,6 @@ msgstr "софтверски RAID" + msgid "multipath member device" + msgstr "члан вишелинијског уређаја" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "физички диск (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Уопштено" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Перформансе" +diff -up ./po/sv.po.orig ./po/sv.po +--- ./po/sv.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/sv.po 2019-02-25 13:50:56.746505159 -0500 +@@ -14,66 +14,31 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-04-24 11:27+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-17 06:46+0000\n" + "Last-Translator: Göran Uddeborg \n" +-"Language-Team: Swedish (http://www.transifex.com/projects/p/blivet/language/" +-"sv/)\n" +-"Language: sv\n" ++"Language-Team: Swedish (http://www.transifex.com/projects/p/blivet/language/sv/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: sv\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE inte tillgängligt" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " +-"rapporterar partitioner på. Det är oklart vad det precisa problemet är. " +-"Rapportera gärna felet på http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Återställ antingen disketiketten till ett fullt ut fungerande läge eller ta " +-"bort den helt.\n" +-"Tips: parted kan återställa den och wipefs kan ta bort den." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Byt namn på en av volymgrupperna så att namnen är olika.\n" +-"Tips 1: vgrename kan ta en UUID istället för det gamla namnet.\n" +-"Tips 2: Du kan se VG-UUID:er genom att köra ”pvs -o +vg_uuid”." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "kan inte allokera en justerad partition" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "den begärda storleken överstiger den maximalt tillåtna" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disken %s är oåtkomlig" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -82,7 +47,7 @@ msgstr "" + "partitionen är för liten för %(format)s-formatering (tillåten storlek är " + "%(min_size)s till %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -91,78 +56,110 @@ msgstr "" + "partitionen är för stor för %(format)s-formatering (tillåten storlek är " + "%(min_size)s till %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Kan inte allokera det begärda partitionsschemat." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + "inte tillräckligt med fritt utrymme efter att ha skapat en utökad partition" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "misslyckades med att allokera en justerad partition" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "kan inte återvinna mer än begäranden har vuxit" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "En DiskChunk-begäran måste ha typen PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "partitioner allokerade utanför disketikettens gränser" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk-begäran måste vara av typen LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "inte tillräckligt med utrymme för LVM-begäranden" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Det går inte att ändra iSCSI-initierarnamn när det en gång är satt" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Du måste ange ett iSCSI-initierarnamn" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI inte tillgängligt" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Inget initierarnamn satt" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Inga iSCSI-noder upptäcktes" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Inga nya iSCSI-noder upptäcktes" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Kunde inte logga in på någon av de upptäckta noderna" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE inte tillgängligt" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Du har inte angivit ett enhetsnummer eller så är numret ogiltigt" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Du har inte angivit ett worldwide port name eller så är namnet ogiltigt." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Du har inte angivit ett FCP-LUN eller så är numret ogiltigt." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP-enheten %s finns inte, inte ens i listan över enheter att ignorera." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Kunde inte ställa in zFCP-enhet %(devnum)s uppkopplad (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Kunde inte lägga till WWPN %(wwpn)s till zFCP-enhet %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s finns inte på zFCP-enhet %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -171,15 +168,16 @@ msgstr "" + "Kunde inte lägga till LUN %(fcplun)s till WWPN %(wwpn)s på zFCP-enhet " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enheten %(devnum)s är redan " + "konfigurerad." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -188,7 +186,7 @@ msgstr "" + "Kunde inte läsa felattribut hos LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-" + "enhet %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -197,7 +195,7 @@ msgstr "" + "Söndrig LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhet %(devnum)s borttagen " + "igen." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -206,7 +204,7 @@ msgstr "" + "Kunde inte korrekt radera SCSI-enhet på zFCP %(devnum)s %(wwpn)s %(fcplun)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -215,123 +213,131 @@ msgstr "" + "Kunde inte ta bort LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhet %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Kunde inte ta bort WWPN %(wwpn)s på zFCP-enhet %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Kunde inte ställa in zFCP-enhet %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Det går inte att ändra iSCSI-initierarnamn när det en gång är satt" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Du måste ange ett iSCSI-initierarnamn" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI inte tillgängligt" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Inget initierarnamn satt" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Inga iSCSI-noder upptäcktes" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " ++"rapporterar partitioner på. Det är oklart vad det precisa problemet är. " ++"Rapportera gärna felet på http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Inga nya iSCSI-noder upptäcktes" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Återställ antingen disketiketten till ett fullt ut fungerande läge eller ta bort den helt.\n" ++"Tips: parted kan återställa den och wipefs kan ta bort den." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Kunde inte logga in på någon av de upptäckta noderna" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Byt namn på en av volymgrupperna så att namnen är olika.\n" ++"Tips 1: vgrename kan ta en UUID istället för det gamla namnet.\n" ++"Tips 2: Du kan se VG-UUID:er genom att köra ”pvs -o +vg_uuid”." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Kör %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "skapa enhet" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ta bort enhet" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "byt storlek på enhet" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "skapa format" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Skapar %(type)s på %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "Inte tillräckligt med entropi för att skapa LUKS-format. %d bitar behövs." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Skapade %(type)s på %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ta bort format" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ändra storlek på format" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Ändrar storlek på filsystemet på %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Ändrade storlek på filsystemet på %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "lägg till medlem i behållare" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "ta bort medlem från behållare" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "konfigurera format" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "konfigurera enhet" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Allmän" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Prestanda" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "RAID-nivån %(raid_level)s kräver att enheten har åtminstone %(min_members)d " + "medlem." +@@ -352,15 +358,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Kan inte ta bort en medlem från en befintlig %s-vektor" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI-systempartition" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple-start" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -376,11 +382,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Krypterad" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM-integritet" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Okänt" + +@@ -396,8 +402,9 @@ msgstr "dm-raid medlemsenhet" + msgid "partition table" + msgstr "partitionstabell" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Ej stödd %(name)s" +@@ -410,14 +417,6 @@ msgstr "mjukvaru-RAID" + msgid "multipath member device" + msgstr "flervägs medlemsenhet" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "fysisk volym (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Allmän" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Prestanda" +diff -up ./po/ta.po.orig ./po/ta.po +--- ./po/ta.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ta.po 2019-02-25 13:50:56.746505159 -0500 +@@ -18,138 +18,146 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Tamil (http://www.transifex.com/projects/p/blivet/language/" +-"ta/)\n" +-"Language: ta\n" ++"Language-Team: Tamil (http://www.transifex.com/projects/p/blivet/language/ta/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ta\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE கிடைக்கவில்லை" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "ஒதுக்கீடு செய்த பிரிவுக்கு ஒதுக்கீடு செய்ய முடியவில்லை" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "கோரிய அளவானது அனுமதிக்கப்படும் அதிகபட்ச அளவை மீறுகிறது" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "வட்டு %s ஐ அணுக முடியவில்லை" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "நீட்டிக்கப்பட்ட பிரிவை உருவாக்கிய பிறகு போதிய காலி இடமில்லை" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "கோரிக்கை அதிகரித்ததை விட அதிகமான இடத்தை மீட்டுப்பெற முடியாது" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk கோரிக்கைகளின் வகை PartitionRequest ஆகவே இருக்க வேண்டும்" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "பிரிவுகள் disklabel வரம்புகளுக்கு வெளியே ஒதுக்கப்பட்டுள்ளன" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk கோரிக்கைகளின் வகை LVRequest ஆகவே இருக்க வேண்டும்" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM கோரிக்கைகளுக்கு போதிய இடம் இல்லை" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI துவக்கி பெயரை ஒருமுறை அமைத்த பின் மாற்ற முடியாது" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "ஒரு iSCSI துவக்கி பெயரை கொடுக்க வேண்டும்" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI இல்லை" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "துவக்கு பெயர் அமைக்கப்படவில்லை" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI முனைகள் கண்டுபிடிக்கப்படவில்லை" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "புதிய iSCSI முனைகள் கண்டுபிடிக்கப்படவில்லை" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "கண்டுபிடிக்கப்பட்ட முனைகளில் புகுபதிவு செய்ய முடியவில்லை" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE கிடைக்கவில்லை" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "நீங்கள் ஒரு சாதனத்தின் எண்ணை குறிப்பிடவில்லை அல்லது எண் தவறானது." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "நீங்கள் இணைய துறை பெயரை குறிப்பிடவில்லை அல்லது பெயர் தவறானது." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "நீங்கள் ஒரு FCP LUN ஐ குறிப்பிடவில்லை அல்லது எண் தவறானது." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." +-msgstr "zFCP சாதனம் %s காணப்படவில்லை, புறக்கணித்தல் பட்டியலிலும் கூட சாதனம் இல்லை." ++msgstr "" ++"zFCP சாதனம் %s காணப்படவில்லை, புறக்கணித்தல் பட்டியலிலும் கூட சாதனம் இல்லை." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP சாதனதை %(devnum)s ஆன்லைனில் (%(e)s) அமைக்க முடியவில்லை." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "WWPN %(wwpn)s க்கு zFCP சாதனத்தை %(devnum)s (%(e)s) சேர்க்க முடியவில்லை." ++msgstr "" ++"WWPN %(wwpn)s க்கு zFCP சாதனத்தை %(devnum)s (%(e)s) சேர்க்க முடியவில்லை." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s ஆனது zFCP சாதன %(devnum)sஇல் காணப்படவில்லை." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -158,32 +166,34 @@ msgstr "" + "LUN %(fcplun)sஐ WWPN %(wwpn)sக்கு zFCP சாதன %(devnum)s (%(e)s)இல் சேர்க்க " + "முடியவில்லை." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s இல் WWPN %(wwpn)s zFCP சாதனம் %(devnum)s ஏற்கனவே கட்டமைக்கப்பட்டது." ++"LUN %(fcplun)s இல் WWPN %(wwpn)s zFCP சாதனம் %(devnum)s ஏற்கனவே " ++"கட்டமைக்கப்பட்டது." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-" LUN %(fcplun)s இல் WWPN %(wwpn)s zFCP சாதனத்தின் %(devnum)s (%(e)s) தோல்வியுற்ற " +-"இயல்பை வாசிக்க முடியவில்லை." ++" LUN %(fcplun)s இல் WWPN %(wwpn)s zFCP சாதனத்தின் %(devnum)s (%(e)s) " ++"தோல்வியுற்ற இயல்பை வாசிக்க முடியவில்லை." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"LUN %(fcplun)s இல் WWPN %(wwpn)s ஆனது zFCP சாதன %(devnum)sஐ மீண்டும் நீக்குவது " +-"தோல்வியுற்றது." ++"LUN %(fcplun)s இல் WWPN %(wwpn)s ஆனது zFCP சாதன %(devnum)sஐ மீண்டும் " ++"நீக்குவது தோல்வியுற்றது." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -192,7 +202,7 @@ msgstr "" + "சரியாக SCSI சாதனத்தை zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) அழிக்க " + "முடியவில்லை." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -201,122 +211,122 @@ msgstr "" + "LUN %(fcplun)s இல்WWPN %(wwpn)sல் zFCP சாதனத்தை %(devnum)s (%(e)s) நீக்க " + "முடியவில்லை." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s ஆல் zFCP சாதனம் %(devnum)s (%(e)s)ஐ நீக்க முடியவில்லை." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP சாதனம் %(devnum)s ஆஃப்லைன் (%(e)s)ல் அமைக்க முடியவில்லை." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI துவக்கி பெயரை ஒருமுறை அமைத்த பின் மாற்ற முடியாது" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "ஒரு iSCSI துவக்கி பெயரை கொடுக்க வேண்டும்" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI இல்லை" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "துவக்கு பெயர் அமைக்கப்படவில்லை" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI முனைகள் கண்டுபிடிக்கப்படவில்லை" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "புதிய iSCSI முனைகள் கண்டுபிடிக்கப்படவில்லை" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "கண்டுபிடிக்கப்பட்ட முனைகளில் புகுபதிவு செய்ய முடியவில்லை" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "சாதனத்தை உருவாக்கு" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "சாதனத்தை அழி" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "சாதனத்தை மறுஅளவிடு" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "வடிவமைப்பை உருவாக்கு" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr " %(device)s -இல் %(type)s ஐ உருவாக்குகிறது" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "வடிவமைப்பை அழி" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "வடிவமைப்பை மறுஅளவிடு" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s இல் உள்ள கோப்பு முறையை மறுஅளவிடுகிறது" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -330,15 +340,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI முறைமை பகிர்வு" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -354,11 +364,11 @@ msgstr "" + msgid "Encrypted" + msgstr "மறைகுறியாக்கப்பட்டது" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "தெரியாதது" + +@@ -374,8 +384,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -388,14 +399,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/te.po.orig ./po/te.po +--- ./po/te.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/te.po 2019-02-25 13:50:56.746505159 -0500 +@@ -12,138 +12,146 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Telugu (http://www.transifex.com/projects/p/blivet/language/" +-"te/)\n" +-"Language: te\n" ++"Language-Team: Telugu (http://www.transifex.com/projects/p/blivet/language/te/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: te\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE అందుబాటులో లేదు" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "ఎలైన్ చేసిన విభజనను కేటాయించలేక పోయింది" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "గరిష్టంగా అనుమతించిన దానికన్నా అభ్యర్ధించిన పరిమాణం దాటెను" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "డిస్కు %s అందుబాటులోలేదు" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "అభ్యర్ధించిన విభజన స్కీమ్‌ను కేటాయించలేదు." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "పొడిగింపు విభజన సృష్టించిన తరువాత తగినంత ఖాళీ జాగా లేదు" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "రీక్లెయిమ్ చేయలేము అభ్యర్ధనను దాటి పెరిగిపోయింది" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "డిస్కుచంక్ అభ్యర్ధనలు తప్పక విభజనఅభ్యర్ధన రకమై వుండాలి" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "డిస్కులేబుల్ పరిమితులు దాటి విభజనలు కేటాయించబడెను" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk అభ్యర్ధనలు తప్పక LVRequest రకమై వుండాలి" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM అభ్యర్ధనల కొరకు తగు జాగా లేదు" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "ఒకసారి అమర్చిన తర్వాత iSCSI సిద్దీకరణి నామమును మార్చలేక పోయినది" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "మీరు తప్పక ఒక iSCSI సిద్దీకరణి నామమును సమకూర్చాలి" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI అందుబాటులో లేదు" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "iSCSI నిర్దేశకుని నామము" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI నోడ్లు కనుగొనబడలేదు" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "ఏ క్రొత్త iSCSI నోడులు కనుగొనబడలేదు" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "కనుగొనబడిన యే నోడ్లకు లాగ్ కాలేకపోయెను" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE అందుబాటులో లేదు" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "మీరు సాధనం సంఖ్యను తెలుపకుండా లేదా ఆ సంఖ్య విలువలేనిదై ఉంటుంది" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "మీరు worldwide port నామమును తెలుపకుండానైనా లేదా ఆ నామము సరికానిదైనా అయ్యి ఉండాలి." ++msgstr "" ++"మీరు worldwide port నామమును తెలుపకుండానైనా లేదా ఆ నామము సరికానిదైనా అయ్యి " ++"ఉండాలి." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "మీరు FCP LUNను తెలుపకుండానైనా లేదా ఆ సంఖ్య సరికానిదైనా అయ్యి ఉండాలి." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP పరికరము %s కనబడలేదు, వదిలివేయు పరికర జాబితానందు కూడా." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP పరికరము %(devnum)s ఆన్‌లైనులో అమర్చలేదు (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)sను zFCP పరికరము %(devnum)s (%(e)s)కు జతచేయలేక పోయింది." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s అనునది zFCP పరికరము %(devnum)sవద్ద కనబడలేదు." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -152,166 +160,168 @@ msgstr "" + "LUN %(fcplun)s ను WWPN %(wwpn)sకు zFCP పరికరము %(devnum)s (%(e)s) పైన " + "జతచేయలేకపోయింది." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్ద LUN %(fcplun)s యిప్పటికే " + "ఆకృతీకరించివుంది." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"zFCP పరికరము %(devnum)s (%(e)s) పైని WWPN %(wwpn)s వద్ద LUN %(fcplun)s యొక్క విఫలిత " +-"యాట్రిబ్యూట్‌ను చదువలేకపోయింది." ++"zFCP పరికరము %(devnum)s (%(e)s) పైని WWPN %(wwpn)s వద్ద LUN %(fcplun)s యొక్క" ++" విఫలిత యాట్రిబ్యూట్‌ను చదువలేకపోయింది." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్దని విఫలిత LUN %(fcplun)s మరలా " +-"తీసివేయబడింది." ++"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్దని విఫలిత LUN %(fcplun)s మరలా" ++" తీసివేయబడింది." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP %(devnum)s %(wwpn)s %(fcplun)s యొక్క SCSI పరికరమును సరిగా తొలగించలేకపోయింది " +-"(%(e)s)." ++"zFCP %(devnum)s %(wwpn)s %(fcplun)s యొక్క SCSI పరికరమును సరిగా " ++"తొలగించలేకపోయింది (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్దని LUN %(fcplun)sను తీసివేయలేకపోయింది " +-"(%(e)s)." ++"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్దని LUN %(fcplun)sను " ++"తీసివేయలేకపోయింది (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)sను తీసివేయలేకపోయింది (%(e)s)." ++msgstr "" ++"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)sను తీసివేయలేకపోయింది (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP పరికరము %(devnum)sను ఆఫ్‌లైనుగా అమర్చలేకపోయింది (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "ఒకసారి అమర్చిన తర్వాత iSCSI సిద్దీకరణి నామమును మార్చలేక పోయినది" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "మీరు తప్పక ఒక iSCSI సిద్దీకరణి నామమును సమకూర్చాలి" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI అందుబాటులో లేదు" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "iSCSI నిర్దేశకుని నామము" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI నోడ్లు కనుగొనబడలేదు" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "ఏ క్రొత్త iSCSI నోడులు కనుగొనబడలేదు" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "కనుగొనబడిన యే నోడ్లకు లాగ్ కాలేకపోయెను" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "పరికరం సృష్టించు" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "పరికరం నాశనంచేయి" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "పరికరం పునఃపరిమాణం చేయి" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "ఫార్మాట్ సృష్టించు" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s పై %(type)s సృష్టించుచున్నది" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ఫార్మాట్ నాశనంచేయి" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ఫార్మాట్ పునఃపరిమాణంచేయి" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s పై ఫైల్‌సిస్టమ్ పునఃపరిమాణం చేస్తోంది" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "కంటైనర్ మెంబర్ జతచేయి" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "కంటైనర్ మెంబర్ తీసివేయి" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -325,15 +335,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI సిస్టమ్ విభజన" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "ఆపిల్ బూట్‌స్ట్రాప్" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "లైనక్స్ HFS+ ESP" + +@@ -349,11 +359,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "ఎన్క్రిప్టెడ్" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "తెలియని" + +@@ -369,8 +379,9 @@ msgstr "dm-raid మెంబర్ ప� + msgid "partition table" + msgstr "విభజన పట్టిక" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -383,14 +394,6 @@ msgstr "సాఫ్ట్‌వేర� + msgid "multipath member device" + msgstr "మల్టీపాత్ మెంబర్ పరికరం" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "భౌతిక వాల్యూమ్ (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/tg.po.orig ./po/tg.po +--- ./po/tg.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/tg.po 2019-02-25 13:50:56.746505159 -0500 +@@ -9,294 +9,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Tajik (http://www.transifex.com/projects/p/blivet/language/" +-"tg/)\n" +-"Language: tg\n" ++"Language-Team: Tajik (http://www.transifex.com/projects/p/blivet/language/tg/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: tg\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE дастнорас аст" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Ягон пайванди нави iSCSI дарёфт нашуд" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE дастнорас аст" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Ягон пайванди нави iSCSI дарёфт нашуд" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s дар %(device)s эҷод шуда истодааст" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -310,15 +317,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -334,11 +341,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -354,8 +361,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -368,14 +376,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/th.po.orig ./po/th.po +--- ./po/th.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/th.po 2019-02-25 13:50:56.747505173 -0500 +@@ -12,294 +12,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Thai (http://www.transifex.com/projects/p/blivet/language/" +-"th/)\n" +-"Language: th\n" ++"Language-Team: Thai (http://www.transifex.com/projects/p/blivet/language/th/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: th\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ใช้งานไม่ได้" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ไม่ได้ระบุชื่อ initiator" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "ไม่พบโหนด iSCSI ใหม่" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "คุณไม่ได้กำหนดเลขอุปกรณ์ หรือเลขนั้นไม่ถูกต้อง" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "คุณไม่ได้กำหนดชื่อพอร์ตสากลหรือชื่อนั้นไม่ถูกต้อง" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "คุณไม่ได้กำหนด FCP LUN หรือค่าไม่ถูกต้อง" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ใช้งานไม่ได้" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ไม่ได้ระบุชื่อ initiator" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "ไม่พบโหนด iSCSI ใหม่" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -313,15 +320,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "พาร์ติชั่นระบบ EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -337,11 +344,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -357,8 +364,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -371,14 +379,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/tr.po.orig ./po/tr.po +--- ./po/tr.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/tr.po 2019-02-25 13:50:56.747505173 -0500 +@@ -16,294 +16,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Turkish (http://www.transifex.com/projects/p/blivet/language/" +-"tr/)\n" +-"Language: tr\n" ++"Language-Team: Turkish (http://www.transifex.com/projects/p/blivet/language/tr/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: tr\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE mevcut değil" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Bir iSCSI başlatıcı adı girmelisiniz" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI mevcut değil" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Yeni iSCSI düğümü bulunamadı" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE mevcut değil" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Bir aygıt numarası belirtmediniz ya da belirtiğiniz numara geçersiz" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "worldwide port ismi (WWPN) girmediniz veya girilen isim geçersiz" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Bir FCP LUN belirtmediniz ya da numara geçersiz." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Bir iSCSI başlatıcı adı girmelisiniz" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI mevcut değil" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Yeni iSCSI düğümü bulunamadı" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s üzerinde %(type)s oluşturuluyor" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -317,15 +324,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI Sistem Bölümü" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -341,11 +348,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Şifrelendi" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -361,8 +368,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -375,14 +383,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/uk.po.orig ./po/uk.po +--- ./po/uk.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/uk.po 2019-02-25 13:50:56.747505173 -0500 +@@ -15,68 +15,31 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-04-21 02:23+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-11 12:38+0000\n" + "Last-Translator: Yuri Chornoivan \n" +-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/blivet/" +-"language/uk/)\n" +-"Language: uk\n" ++"Language-Team: Ukrainian (http://www.transifex.com/projects/p/blivet/language/uk/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE не доступний" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"З якоїсь причини не вдалося знайти мітку диска на диску, на якому за даними " +-"ядра розташовано розділи. Джерело проблеми встановити не вдалося. Будь " +-"ласка, повідомте про ваду за адресою http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Або відновіть мітку диска до повністю працездатного стану, або вилучіть її " +-"повністю.\n" +-"Підказка: мітку може відновити parted, а wipefs може її вилучити." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Перейменуйте одну із груп томів, щоб усунути дублювання.\n" +-"Підказка 1: vgrename приймає UUID замість старої назви.\n" +-"Підказка 2: ви можете отримати UUID груп томів за допомогою команди «pvs -o " +-"+vg_uuid»." ++"Language: uk\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "не вдалося розмістити вирівняний розділ" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "бажаний розмір перевищує максимальний дозволений" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "диск %s є недоступним" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -85,7 +48,7 @@ msgstr "" + "розділ занадто малий для форматування у %(format)s (діапазон можливих " + "розмірів: від %(min_size)s до %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -94,76 +57,108 @@ msgstr "" + "розділ занадто великий для форматування у %(format)s (діапазон можливих " + "розмірів: від %(min_size)s до %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Не вдалося розмістити бажану схему розділів." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "недостатньо вільного місця після створення розширеного розділу" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "не вдалося розмістити вирівняний розділ" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "не можна повернути більше, ніж було отримано за запитом" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "Запити DiskChunk мають належати до типу PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "розділи розміщено поза межами дискових міток" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "Запити VGChunk мають належати до типу LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "недостатньо місця для запитів LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Не можна змінювати назву ініціатора iSCSI після її визначення" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Потрібно вказати назву ініціатора iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI не доступний" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Не вказано назву ініціатора iSCSI" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Вузлів iSCSI не виявлено" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Не виявлено нових вузлів iSCSI" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Не вдалося увійти до жодного з виявлених вузлів" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE не доступний" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Ви не вказали номер пристрою, або номер пристрою — неправильний." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Ви не вказали worldwide назву порту, або назва — неправильна." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Ви не вказали FCP LUN, або номер — неправильний." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "Пристрій zFCP не знайдено %s, навіть не знайдено у списку ігнорованих " + "пристроїв." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Не вдається перевести пристрій zFCP %(devnum)s у онлайн (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Не вдається додати WWPN %(wwpn)s до пристрою zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s не знайдено у пристрої zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -172,14 +167,15 @@ msgstr "" + "Не вдається додати LUN %(fcplun)s до WWPN %(wwpn)s на пристрої zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s на WWPN %(wwpn)s на пристрої zFCP %(devnum)s вже налаштовано." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -188,7 +184,7 @@ msgstr "" + "Не вдається прочитати атрибут, що зазнав помилки, з LUN %(fcplun)s на WWPN " + "%(wwpn)s на пристрої zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -197,7 +193,7 @@ msgstr "" + "Помилковий LUN %(fcplun)s на WWPN %(wwpn)s на пристрої zFCP %(devnum)s " + "вилучено знову." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -206,7 +202,7 @@ msgstr "" + "Не вдається коректно вилучити SCSI-пристрій zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -215,124 +211,132 @@ msgstr "" + "Не вдається вилучити LUN %(fcplun)s на WWPN %(wwpn)s на пристрої zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Не вдається вилучити WWPN %(wwpn)s на пристрої zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Не вдається встановити пристрій zFCP %(devnum)s у автономний режим (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Не можна змінювати назву ініціатора iSCSI після її визначення" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Потрібно вказати назву ініціатора iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI не доступний" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Не вказано назву ініціатора iSCSI" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Вузлів iSCSI не виявлено" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"З якоїсь причини не вдалося знайти мітку диска на диску, на якому за даними " ++"ядра розташовано розділи. Джерело проблеми встановити не вдалося. Будь " ++"ласка, повідомте про ваду за адресою http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Не виявлено нових вузлів iSCSI" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Або відновіть мітку диска до повністю працездатного стану, або вилучіть її повністю.\n" ++"Підказка: мітку може відновити parted, а wipefs може її вилучити." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Не вдалося увійти до жодного з виявлених вузлів" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Перейменуйте одну із груп томів, щоб усунути дублювання.\n" ++"Підказка 1: vgrename приймає UUID замість старої назви.\n" ++"Підказка 2: ви можете отримати UUID груп томів за допомогою команди «pvs -o +vg_uuid»." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Виконуємо %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "створити пристрій" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "знищити пристрій" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "змінити розміри пристрою" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "створити форматування" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Створення %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "Недостатньо ентропії для створення формату LUKS. Потрібно %d бітів." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Створено %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "знищити форматування" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "змінити форматування" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Змінюємо розміри файлової системи на %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Змінено розміри файлової системи на %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "додати елемент контейнера" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "вилучити елемент контейнера" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "налаштувати формат" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "налаштувати пристрій" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Загальне" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Швидкодіія" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "Рівень RAID %(raid_level)s потребує, щоб пристрій складався принаймні з " + "%(min_members)d складової." +@@ -356,15 +360,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Не можна вилучати елемент наявного масиву %s" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Системний розділ EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -380,11 +384,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Шифрований" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Цілісність DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Невідомо" + +@@ -400,8 +404,9 @@ msgstr "пристрій-елемент + msgid "partition table" + msgstr "таблиця розділів" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Непідтримуваний %(name)s" +@@ -414,14 +419,6 @@ msgstr "програмний RAID" + msgid "multipath member device" + msgstr "пристрій-елемент multipath" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "фізичний том (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Загальне" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Швидкодіія" +diff -up ./po/ur.po.orig ./po/ur.po +--- ./po/ur.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ur.po 2019-02-25 13:50:56.747505173 -0500 +@@ -9,294 +9,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Urdu (http://www.transifex.com/projects/p/blivet/language/" +-"ur/)\n" +-"Language: ur\n" ++"Language-Team: Urdu (http://www.transifex.com/projects/p/blivet/language/ur/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ur\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "آپ نے ڈیوایس نمبر نھیں دیا یا وہ اِن ویلڈ ھے " + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "آپ نے ورلڈ وایڈ پورٹ نیم نھیں دیا یا نام اِن ویلڈ ھے" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr " نھیں لکھا یا آپ کا نمبر اِن ویلڈ ھے FCP LUN ٓاپ نے " + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -310,15 +317,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -334,11 +341,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -354,8 +361,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -368,14 +376,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/zh_CN.po.orig ./po/zh_CN.po +--- ./po/zh_CN.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/zh_CN.po 2019-02-25 13:50:56.747505173 -0500 +@@ -15,386 +15,386 @@ + # Wei Liu , 2012 + # xiaofeng , 2012 + # yusuf , 2011 ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2015-01-05 05:23+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-09-13 02:13+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/blivet/" +-"language/zh_CN/)\n" +-"Language: zh_CN\n" ++"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/blivet/language/zh_CN/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: zh_CN\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE 不可用" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" +-msgstr "" ++msgstr "无法分配已对齐的分区" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" +-msgstr "" ++msgstr "所需大小超过最大可允许的大小" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" +-msgstr "" ++msgstr "无法访问磁盘 %s" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" +-msgstr "" ++msgstr "分区对于 %(format)s 格式化太小(允许大小是 %(min_size)s 到 %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" +-msgstr "" ++msgstr "分区对于 %(format)s 格式化太大(允许大小是 %(min_size)s 到 %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." +-msgstr "" ++msgstr "无法分配所需分区方案" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" +-msgstr "" ++msgstr "没有足够的可用空间创建扩展分区" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" +-msgstr "" ++msgstr "无法分配已对齐的分区" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" +-msgstr "" ++msgstr "无法回收超过请求所增长的空间" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" +-msgstr "" ++msgstr "DiskChunk 请求必须为 PartitionRequest 类型" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" +-msgstr "" ++msgstr "分配的分区超出磁盘标签限制" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" +-msgstr "" ++msgstr "VGChunk 请求必须为 LVRequest 类型" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" +-msgstr "" ++msgstr "没有足够的空间以满足 LVM 请求" ++ ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "设定后就无法更改 iSCSI 启动程序名称" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "您必须提供一个 iSCSI 启动程序名称。" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI 不可用" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "没有设置启动器名称" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "没有发现 iSCSI 节点" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "没有找到新的 iSCSI 节点" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "无法登入到任何已发现节点" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE 不可用" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "您没有指定设备号码或号码无效" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "您没有指定全局端口号或号码无效。" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "您没有指定 FCP LUN 或号码无效。" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "没有找到 zFCP 设备 %s,即使在忽略的设备列表中也没有找到。" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "无法将 zFCP 设备 %(devnum)s 设为在线 (%(e)s)。" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "无法将 WWPN %(wwpn)s 添加到 zFCP 设备 %(devnum)s中 (%(e)s)。" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "在 zFCP 设备 %(devnum)s 中没有找到 WWPN %(wwpn)s。" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." +-msgstr "" +-"无法在 zFCP 设备 %(devnum)s 中将 LUN %(fcplun)s 添加到 WWPN %(wwpn)s 中 " +-"(%(e)s)。" ++msgstr "无法在 zFCP 设备 %(devnum)s 中将 LUN %(fcplun)s 添加到 WWPN %(wwpn)s 中 (%(e)s)。" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +-msgstr "" +-"已经在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中配置了 LUN %(fcplun)s。" ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." ++msgstr "已经在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中配置了 LUN %(fcplun)s。" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"无法在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中读取 LUN %(fcplun)s 失败的属" +-"性 (%(e)s)。" ++"无法在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中读取 LUN %(fcplun)s 失败的属性 (%(e)s)。" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." +-msgstr "" +-"再次删除在 zFCP 设备 %(devnum)s 的 WWPN %(wwpn)s 中失败的 LUN %(fcplun)s。" ++msgstr "再次删除在 zFCP 设备 %(devnum)s 的 WWPN %(wwpn)s 中失败的 LUN %(fcplun)s。" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." +-msgstr "" +-"无法正确删除 zFCP %(devnum)s %(wwpn)s %(fcplun)s 的 SCSI 设备 (%(e)s)。" ++msgstr "无法正确删除 zFCP %(devnum)s %(wwpn)s %(fcplun)s 的 SCSI 设备 (%(e)s)。" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." +-msgstr "" +-"无法在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中删除 LUN %(fcplun)s " +-"(%(e)s)。" ++msgstr "无法在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中删除 LUN %(fcplun)s (%(e)s)。" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "无法在 zFCP 设备 %(devnum)s 中删除 WWPN %(wwpn)s (%(e)s)。" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "无法将 zFCP 设备 %(devnum)s 设定为离线 (%(e)s)。" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "设定后就无法更改 iSCSI 启动程序名称" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "您必须提供一个 iSCSI 启动程序名称。" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI 不可用" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "没有设置启动器名称" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "没有发现 iSCSI 节点" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交" ++" bug。" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "没有找到新的 iSCSI 节点" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"可以将该磁盘标签恢复为完全工作状态,或者将其完全删除。\n" ++"提示:可使用 parted 将其恢复,或使用 wipefs 将其删除。" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "无法登入到任何已发现节点" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"重命名卷组之一以便其名称与其他卷组不同。\n" ++"提示 1:vgrename 接受使用 UUID 代替原有名称。\n" ++"提示 2:可运行 'pvs -o +vg_uuid' 获取 VG UUID。" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "执行 %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" +-msgstr "" ++msgstr "创建设备" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" +-msgstr "" ++msgstr "销毁设备" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" +-msgstr "" ++msgstr "重新定义设备大小" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" +-msgstr "" ++msgstr "创建格式" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "正在 %(device)s 上创建文件系统 %(type)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "" ++msgstr "没有足够的熵创建 LUKS 格式。还需要 %d 字节。" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "在 %(device)s 中创建 %(type)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" +-msgstr "" ++msgstr "销毁格式" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" +-msgstr "" ++msgstr "重新定义格式" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" +-msgstr "" ++msgstr "在 %(device)s 中重新定义文件系统大小" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "已在 %(device)s 中重新定义大小的文件系统" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" +-msgstr "" ++msgstr "添加容器成员" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" +-msgstr "" ++msgstr "删除容器成员" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "配置格式" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "配置设备" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "通用" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "性能" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." +-msgstr[0] "" ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." ++msgstr[0] "RAID 级 %(raid_level)s 需要设备最少有 %(min_members)d 个成员。" + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." +-msgstr "" ++msgstr "RAID 级 %(raid_level)s 不是一个有效的级数。需要是 (%(levels)s) 中的一个。" + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "无法从存在的 %s 阵列中删除一个成员" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI 系统分区" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" +-msgstr "" ++msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" +-msgstr "" ++msgstr "Linux HFS+ ESP" + + #: ../blivet/formats/prepboot.py:37 + msgid "PPC PReP Boot" +-msgstr "" ++msgstr "PPC PReP Boot" + + #: ../blivet/formats/luks.py:58 + msgid "LUKS" +-msgstr "" ++msgstr "LUKS" + + #: ../blivet/formats/luks.py:59 + msgid "Encrypted" + msgstr "已加密" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM 完整性" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" +-msgstr "" ++msgstr "未知" + + #: ../blivet/formats/biosboot.py:35 + msgid "BIOS Boot" +-msgstr "" ++msgstr "BIOS 引导" + + #: ../blivet/formats/dmraid.py:37 + msgid "dm-raid member device" +-msgstr "" ++msgstr "dm-raid member 设备" + + #: ../blivet/formats/disklabel.py:50 + msgid "partition table" +-msgstr "" ++msgstr "分区表" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "不支持的 %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +-msgstr "" ++msgstr "软件 RAID" + + #: ../blivet/formats/multipath.py:40 + msgid "multipath member device" +-msgstr "" ++msgstr "多路径成员设备" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" ++msgstr "物理卷(LVM)" +diff -up ./po/zh_TW.po.orig ./po/zh_TW.po +--- ./po/zh_TW.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/zh_TW.po 2019-02-25 13:50:56.747505173 -0500 +@@ -16,330 +16,336 @@ + # Walter Cheuk , 2006,2012 + # Walter Cheuk , 2005 + # Ding-Yi Chen , 2016. #zanata ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2016-10-23 09:37+0000\n" +-"Last-Translator: Ding-Yi Chen \n" +-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/blivet/" +-"language/zh_TW/)\n" +-"Language: zh_TW\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-11-20 01:35+0000\n" ++"Last-Translator: Copied by Zanata \n" ++"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/blivet/language/zh_TW/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: zh_TW\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE 無法使用" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "無法分配對齊的分割區" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "請求的大小超過最大許可值" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "磁碟 %s 無法存取" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" +-msgstr "" +-"分割區太小以致於無法執行 %(format)s 格式化 (允許的大小介於 %(min_size)s 至 " +-"%(max_size)s )" ++msgstr "分割區太小以致於無法執行 %(format)s 格式化 (允許的大小介於 %(min_size)s 至 %(max_size)s )" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" +-msgstr "" ++msgstr "分區太大了 %(format)s 格式化(允許的大小是 %(min_size)s 至 %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." +-msgstr "" ++msgstr "無法分配所要求的分割區樣式。" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "在建立延伸分割區後可用空間將不敷使用" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" +-msgstr "" ++msgstr "無法分配對齊的分區" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "無法重新取回大於請求後所增加的空間" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk 的請求類型必須是 PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "分配的分割區超出磁碟標籤限制" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk 的請求類型必須是 LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "無法滿足 LVM 所請求的空間" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "一旦設定就無法變更 iSCSI 初始器名稱" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "必須提供 iSCSI 初始器名稱" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI 無法使用" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "未設置起始名稱" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "沒有探查到 iSCSI 節點" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "沒有探查到新的 iSCSI 節點" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "無法登入任何探查到的節點" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE 無法使用" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "您尚未指定裝置號碼,或該號碼不正確。" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "您尚未指定 worldwide 連接埠名稱,或該名稱無效。" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "您尚未指定 FCP LUN,或該號碼無效" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "找不到 zFCP 裝置 %s,甚至在裝置忽略清單中也找不到。" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "無法設定 zFCP 裝置 %(devnum)s 為上線 (%(e)s)。" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "無法加入 WWPN %(wwpn)s 到 zFCP 裝置 %(devnum)s (%(e)s)。" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "在 zFCP 裝置 %(devnum)s 上找不到 WWPN %(wwpn)s。" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." +-msgstr "" +-"在 zFCP 裝置 %(devnum)s 上無法加入 LUN %(fcplun)s 到 WWPN %(wwpn)s (%(e)s)。" ++msgstr "在 zFCP 裝置 %(devnum)s 上無法加入 LUN %(fcplun)s 到 WWPN %(wwpn)s (%(e)s)。" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +-msgstr "" +-"在 zFCP 裝置 %(devnum)s 上 WWPN %(wwpn)s 的 LUN %(fcplun)s 已經設定完成。" ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." ++msgstr "在 zFCP 裝置 %(devnum)s 上 WWPN %(wwpn)s 的 LUN %(fcplun)s 已經設定完成。" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"無法讀取 zFCP 裝置 %(devnum)s 上 WWPN %(wwpn)s 的錯誤 LUN %(fcplun)s 屬性 " +-"(%(e)s)。" ++"無法讀取 zFCP 裝置 %(devnum)s 上 WWPN %(wwpn)s 的錯誤 LUN %(fcplun)s 屬性 (%(e)s)。" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." +-msgstr "" +-"已再次移除位於 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s 的錯誤 LUN " +-"%(fcplun)s。" ++msgstr "已再次移除位於 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s 的錯誤 LUN %(fcplun)s。" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." +-msgstr "" +-"無法正確刪除 zFCP %(devnum)s %(wwpn)s %(fcplun)s 的 SCSI 裝置 (%(e)s)。" ++msgstr "無法正確刪除 zFCP %(devnum)s %(wwpn)s %(fcplun)s 的 SCSI 裝置 (%(e)s)。" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." +-msgstr "" +-"無法移除 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s 的 LUN %(fcplun)s (%(e)s)。" ++msgstr "無法移除 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s 的 LUN %(fcplun)s (%(e)s)。" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "無法移除 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s (%(e)s)。" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "無法設定 zFCP 裝置 %(devnum)s 為離線 (%(e)s)。" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "一旦設定就無法變更 iSCSI 初始器名稱" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "必須提供 iSCSI 初始器名稱" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI 無法使用" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "未設置起始名稱" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "沒有探查到 iSCSI 節點" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"因為某些原因,我們無法在 kernel 所回報的分割區所屬的磁碟上,找到磁碟標籤。確切的問題未知。請透過 " ++"http://bugzilla.redhat.com 回報 bug。" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "沒有探查到新的 iSCSI 節點" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"請將磁碟標籤回復到可用狀態,或完全移除。\n" ++"提示:用 parted 來回復,或用 wipefs 來移除。" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "無法登入任何探查到的節點" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"將卷冊群組之一更名,讓名字成為獨一無二的。\n" ++"提示一:vgrename 能接受 UUID 取代舊名稱。\n" ++"提示二:您可以執行「pvs -o +vg_uuid」取得 VG UUID。" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "執行 %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "建立裝置" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "摧毀裝置" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "調整裝置大小" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "建立格式" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "正在於 %(device)s 上建立 %(type)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "" ++msgstr "沒有足夠的熵來創建LUKS格式。 %d 比特是需要的。" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "創建 %(type)s 上 %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "摧毀格式" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "調整格式大小" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "調整 %(device)s 上的檔案系統大小" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "調整文件系統的大小 %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" +-msgstr "" ++msgstr "新增容器成員" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" +-msgstr "" ++msgstr "移除容器成員" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "配置格式" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "配置設備" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "一般" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "效能" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." +-msgstr[0] "" ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." ++msgstr[0] "RAID級別 %(raid_level)s 要求該設備至少有 %(min_members)d成員。" + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." +-msgstr "" ++msgstr "RAID級別 %(raid_level)s 是無效的值。必須是(%(levels)s)。" + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "無法從現有成員中刪除成員 %s 排列" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI 系統分割區" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -355,11 +361,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "已加密" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM完整性" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "未知" + +@@ -375,11 +381,12 @@ msgstr "dm-raid 成員裝置" + msgid "partition table" + msgstr "分割表" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "不支持 %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +@@ -389,14 +396,6 @@ msgstr "軟體 RAID" + msgid "multipath member device" + msgstr "多路徑成員裝置" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "實體儲區 (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" diff --git a/SOURCES/0009-Require-libfc-instead-of-fcoe-for-offloaded-FCoE.-15.patch b/SOURCES/0009-Require-libfc-instead-of-fcoe-for-offloaded-FCoE.-15.patch new file mode 100644 index 0000000..a1535e9 --- /dev/null +++ b/SOURCES/0009-Require-libfc-instead-of-fcoe-for-offloaded-FCoE.-15.patch @@ -0,0 +1,33 @@ +From 8adbf9cf56f486f2f974cf6cdfda657293aff141 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Fri, 19 Oct 2018 09:49:56 -0400 +Subject: [PATCH 1/2] Require libfc instead of fcoe for offloaded FCoE. + (#1575953) + +--- + blivet/fcoe.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/blivet/fcoe.py b/blivet/fcoe.py +index 1a2cf9d4..3a1887dc 100644 +--- a/blivet/fcoe.py ++++ b/blivet/fcoe.py +@@ -32,13 +32,13 @@ _fcoe_module_loaded = False + def has_fcoe(): + global _fcoe_module_loaded + if not _fcoe_module_loaded: +- util.run_program(["modprobe", "fcoe"]) ++ util.run_program(["modprobe", "libfc"]) + _fcoe_module_loaded = True + if "bnx2x" in util.lsmod(): + log.info("fcoe: loading bnx2fc") + util.run_program(["modprobe", "bnx2fc"]) + +- return os.access("/sys/module/fcoe", os.X_OK) ++ return os.access("/sys/module/libfc", os.X_OK) + + + class FCoE(object): +-- +2.17.2 + diff --git a/SOURCES/0010-Use-udev-to-determine-if-disk-is-a-multipath-member.patch b/SOURCES/0010-Use-udev-to-determine-if-disk-is-a-multipath-member.patch new file mode 100644 index 0000000..8583654 --- /dev/null +++ b/SOURCES/0010-Use-udev-to-determine-if-disk-is-a-multipath-member.patch @@ -0,0 +1,64 @@ +From 8bdade5e60b746e8d992289e71123ad27146a7f1 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Wed, 24 Oct 2018 20:08:48 -0400 +Subject: [PATCH] Use udev to determine if disk is a multipath member. + +Related: rhbz#1575953 +--- + blivet/populator/helpers/disklabel.py | 3 +-- + tests/populator_test.py | 6 ++---- + 2 files changed, 3 insertions(+), 6 deletions(-) + +diff --git a/blivet/populator/helpers/disklabel.py b/blivet/populator/helpers/disklabel.py +index c2acb117..db10638e 100644 +--- a/blivet/populator/helpers/disklabel.py ++++ b/blivet/populator/helpers/disklabel.py +@@ -28,7 +28,6 @@ + from ...errors import InvalidDiskLabelError + from ...storage_log import log_exception_info, log_method_call + from .formatpopulator import FormatPopulator +-from ...static_data import mpath_members + + import logging + log = logging.getLogger("blivet") +@@ -44,7 +43,7 @@ def match(cls, data, device): + return (bool(udev.device_get_disklabel_type(data)) and + not udev.device_is_biosraid_member(data) and + udev.device_get_format(data) != "iso9660" and +- not (device.is_disk and mpath_members.is_mpath_member(device.path))) ++ not (device.is_disk and udev.device_get_format(data) == "mpath_member")) + + def _get_kwargs(self): + kwargs = super(DiskLabelFormatPopulator, self)._get_kwargs() +diff --git a/tests/populator_test.py b/tests/populator_test.py +index b6f70319..d9c326d7 100644 +--- a/tests/populator_test.py ++++ b/tests/populator_test.py +@@ -827,7 +827,6 @@ class HFSPopulatorTestCase(FormatPopulatorTestCase): + class DiskLabelPopulatorTestCase(PopulatorHelperTestCase): + helper_class = DiskLabelFormatPopulator + +- @patch("blivet.static_data.mpath_members.is_mpath_member", return_value=False) + @patch("blivet.udev.device_is_biosraid_member", return_value=False) + @patch("blivet.udev.device_get_format", return_value=None) + @patch("blivet.udev.device_get_disklabel_type", return_value="dos") +@@ -836,7 +835,6 @@ def test_match(self, *args): + device_get_disklabel_type = args[0] + device_get_format = args[1] + device_is_biosraid_member = args[2] +- is_mpath_member = args[3] + + device = Mock() + device.is_disk = True +@@ -861,9 +859,9 @@ def test_match(self, *args): + device_is_biosraid_member.return_value = False + + # no match for multipath members +- is_mpath_member.return_value = True ++ device_get_format.return_value = "mpath_member" + self.assertFalse(self.helper_class.match(data, device)) +- is_mpath_member.return_value = False ++ device_get_format.return_value = None + + @patch("blivet.static_data.mpath_members.is_mpath_member", return_value=False) + @patch("blivet.udev.device_is_biosraid_member", return_value=False) diff --git a/SOURCES/0011-Don-t-crash-if-blockdev-mpath-plugin-isn-t-available.patch b/SOURCES/0011-Don-t-crash-if-blockdev-mpath-plugin-isn-t-available.patch new file mode 100644 index 0000000..760a14a --- /dev/null +++ b/SOURCES/0011-Don-t-crash-if-blockdev-mpath-plugin-isn-t-available.patch @@ -0,0 +1,45 @@ +From 5b0b1ffcf0d27306e52476984ebd8eb3af4a11aa Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Mon, 25 Feb 2019 11:14:30 -0500 +Subject: [PATCH] Don't crash if blockdev mpath plugin isn't available. + (#1672971) + +--- + blivet/static_data/mpath_info.py | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/blivet/static_data/mpath_info.py b/blivet/static_data/mpath_info.py +index b16f3c65..49ba4709 100644 +--- a/blivet/static_data/mpath_info.py ++++ b/blivet/static_data/mpath_info.py +@@ -27,6 +27,8 @@ from gi.repository import BlockDev as blockdev + import logging + log = logging.getLogger("blivet") + ++from ..tasks import availability ++ + + class MpathMembers(object): + """A cache for querying multipath member devices""" +@@ -40,7 +42,7 @@ class MpathMembers(object): + :param str device: path of the device to query + + """ +- if self._members is None: ++ if self._members is None and availability.BLOCKDEV_MPATH_PLUGIN.available: + self._members = set(blockdev.mpath.get_mpath_members()) + + device = os.path.realpath(device) +@@ -56,7 +58,8 @@ class MpathMembers(object): + """ + device = os.path.realpath(device) + device = device[len("/dev/"):] +- if blockdev.mpath.is_mpath_member(device): ++ ++ if availability.BLOCKDEV_MPATH_PLUGIN.available and blockdev.mpath.is_mpath_member(device): + self._members.add(device) + + def drop_cache(self): +-- +2.17.2 + diff --git a/SOURCES/0012-Ensure-correct-type-of-mpath-cache-member-list.patch b/SOURCES/0012-Ensure-correct-type-of-mpath-cache-member-list.patch new file mode 100644 index 0000000..57ee76a --- /dev/null +++ b/SOURCES/0012-Ensure-correct-type-of-mpath-cache-member-list.patch @@ -0,0 +1,31 @@ +From d01281a69e317d7bae4a7698edb6583b6310d5c1 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 19 Mar 2019 11:51:47 -0400 +Subject: [PATCH] Ensure correct type of mpath cache member list. + +Related: rhbz#1672971 +--- + blivet/static_data/mpath_info.py | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/blivet/static_data/mpath_info.py b/blivet/static_data/mpath_info.py +index 49ba4709..64958ba8 100644 +--- a/blivet/static_data/mpath_info.py ++++ b/blivet/static_data/mpath_info.py +@@ -42,8 +42,11 @@ class MpathMembers(object): + :param str device: path of the device to query + + """ +- if self._members is None and availability.BLOCKDEV_MPATH_PLUGIN.available: +- self._members = set(blockdev.mpath.get_mpath_members()) ++ if self._members is None: ++ if availability.BLOCKDEV_MPATH_PLUGIN.available: ++ self._members = set(blockdev.mpath.get_mpath_members()) ++ else: ++ self._members = set() + + device = os.path.realpath(device) + device = device[len("/dev/"):] +-- +2.20.1 + diff --git a/SOURCES/0013-Various-test-fixes.patch b/SOURCES/0013-Various-test-fixes.patch new file mode 100644 index 0000000..0ed48bf --- /dev/null +++ b/SOURCES/0013-Various-test-fixes.patch @@ -0,0 +1,122 @@ +From c495f74951caa0104636032e00704a83ab5f73b1 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 26 Mar 2019 12:58:53 +0100 +Subject: [PATCH 1/3] Properly clean after availability test case + +We need to set availability of the 'mkfs.hfsplus' utility back to +it's real value after changing it to "always available" for this +test case. +--- + tests/devices_test/dependencies_test.py | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/tests/devices_test/dependencies_test.py b/tests/devices_test/dependencies_test.py +index 9dbdd24d..76bf758b 100644 +--- a/tests/devices_test/dependencies_test.py ++++ b/tests/devices_test/dependencies_test.py +@@ -69,6 +69,7 @@ class MockingDeviceDependenciesTestCase1(unittest.TestCase): + + self.mdraid_method = availability.BLOCKDEV_MDRAID_PLUGIN._method + self.dm_method = availability.BLOCKDEV_DM_PLUGIN._method ++ self.hfsplus_method = availability.MKFS_HFSPLUS_APP._method + self.cache_availability = availability.CACHE_AVAILABILITY + + self.addCleanup(self._clean_up) +@@ -105,10 +106,12 @@ class MockingDeviceDependenciesTestCase1(unittest.TestCase): + def _clean_up(self): + availability.BLOCKDEV_MDRAID_PLUGIN._method = self.mdraid_method + availability.BLOCKDEV_DM_PLUGIN._method = self.dm_method ++ availability.MKFS_HFSPLUS_APP._method = self.hfsplus_method + + availability.CACHE_AVAILABILITY = False + availability.BLOCKDEV_MDRAID_PLUGIN.available # pylint: disable=pointless-statement + availability.BLOCKDEV_DM_PLUGIN.available # pylint: disable=pointless-statement ++ availability.MKFS_HFSPLUS_APP.available # pylint: disable=pointless-statement + + availability.CACHE_AVAILABILITY = self.cache_availability + +-- +2.20.1 + + +From a6798882f5ba5b1e0ea655255d6f1fd5eda85f64 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 26 Mar 2019 13:00:40 +0100 +Subject: [PATCH 2/3] Skip weak dependencies test if we don't have all + libblockdev plugins + +This test checks that creating devices works when we have all +plugins and fails "nicely" if we don't have all plugins so we +actually need all the plugins for this test case. +--- + tests/devices_test/dependencies_test.py | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/tests/devices_test/dependencies_test.py b/tests/devices_test/dependencies_test.py +index 76bf758b..308d6192 100644 +--- a/tests/devices_test/dependencies_test.py ++++ b/tests/devices_test/dependencies_test.py +@@ -157,6 +157,11 @@ class MissingWeakDependenciesTestCase(unittest.TestCase): + self.disk1_file = create_sparse_tempfile("disk1", Size("2GiB")) + self.plugins = blockdev.plugin_specs_from_names(blockdev.get_available_plugin_names()) + ++ loaded_plugins = self.load_all_plugins() ++ if not all(p in loaded_plugins for p in ("btrfs", "crypto", "lvm", "md")): ++ # we don't have all plugins needed for this test case ++ self.skipTest("Missing libblockdev plugins needed from weak dependencies test.") ++ + def _clean_up(self): + # reload all libblockdev plugins + self.load_all_plugins() +-- +2.20.1 + + +From 151fce2c9a98dc5a7943b314828518518a755ec8 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 26 Mar 2019 13:36:31 +0100 +Subject: [PATCH 3/3] Check for format tools availability in action_test + +--- + tests/action_test.py | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/tests/action_test.py b/tests/action_test.py +index 93ed9e57..101d5a21 100644 +--- a/tests/action_test.py ++++ b/tests/action_test.py +@@ -19,6 +19,13 @@ from blivet.devices import MDRaidArrayDevice + from blivet.devices import LVMVolumeGroupDevice + from blivet.devices import LVMLogicalVolumeDevice + ++# format classes ++from blivet.formats.fs import Ext2FS ++from blivet.formats.fs import Ext3FS ++from blivet.formats.fs import Ext4FS ++from blivet.formats.fs import FATFS ++from blivet.formats.fs import XFS ++ + # action classes + from blivet.deviceaction import ActionCreateDevice + from blivet.deviceaction import ActionResizeDevice +@@ -39,8 +46,17 @@ DEVICE_CLASSES = [ + LVMLogicalVolumeDevice + ] + ++FORMAT_CLASSES = [ ++ Ext2FS, ++ Ext3FS, ++ Ext4FS, ++ FATFS, ++ XFS ++] ++ + + @unittest.skipUnless(not any(x.unavailable_type_dependencies() for x in DEVICE_CLASSES), "some unsupported device classes required for this test") ++@unittest.skipUnless(not any(x().utils_available for x in FORMAT_CLASSES), "some unsupported format classes required for this test") + class DeviceActionTestCase(StorageTestCase): + + """ DeviceActionTestSuite """ +-- +2.20.1 + diff --git a/SOURCES/0014-Tests-archive.patch b/SOURCES/0014-Tests-archive.patch new file mode 100644 index 0000000..30cef18 --- /dev/null +++ b/SOURCES/0014-Tests-archive.patch @@ -0,0 +1,110 @@ +From 545c41e6750d5e28743a7da9e43175302c4fa812 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Thu, 4 Apr 2019 13:52:54 -0400 +Subject: [PATCH 1/4] Remove profanity from an old comment. + +--- + blivet/blivet.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/blivet/blivet.py b/blivet/blivet.py +index 8128347f..ff4410ae 100644 +--- a/blivet/blivet.py ++++ b/blivet/blivet.py +@@ -875,7 +875,7 @@ def safe_device_name(self, name): + + LVM limits lv names to 128 characters. I don't know the limits for + the other various device types, so I'm going to pick a number so +- that we don't have to have an entire fucking library to determine ++ that we don't have to have an entire library to determine + device name limits. + """ + max_len = 96 # No, you don't need longer names than this. Really. + +From 7395fb481b7b7a5054a3ba12e07f40ba1c8d926a Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Mon, 22 Apr 2019 17:44:42 -0400 +Subject: [PATCH 2/4] Add a target to create an archive of the unit tests. + +--- + Makefile | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/Makefile b/Makefile +index 76817278..f9b2066e 100644 +--- a/Makefile ++++ b/Makefile +@@ -120,6 +120,10 @@ archive: po-pull + git checkout -- po/$(PKGNAME).pot + @echo "The archive is in $(PKGNAME)-$(VERSION).tar.gz" + ++tests-archive: ++ git archive --format=tar --prefix=$(PKGNAME)-$(VERSION)/ $(VERSION_TAG) tests/ | gzip -9 > $(PKGNAME)-$(VERSION)-tests.tar.gz ++ @echo "The test archive is in $(PKGNAME)-$(VERSION)-tests.tar.gz" ++ + local: po-pull + @make -B ChangeLog + $(PYTHON) setup.py -q sdist --dist-dir . + +From 28959739b46d22698c05f34494d2d9c67f37f0c4 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Mon, 22 Apr 2019 17:45:19 -0400 +Subject: [PATCH 3/4] Add spec file logic to include unit tests in SRPM. + +--- + python-blivet.spec | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/python-blivet.spec b/python-blivet.spec +index 668e0913..23fa07f6 100644 +--- a/python-blivet.spec ++++ b/python-blivet.spec +@@ -29,6 +29,7 @@ License: LGPLv2+ + %global realname blivet + %global realversion %{version}%{?prerelease} + Source0: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}.tar.gz ++Source1: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}-tests.tar.gz + + # Versions of required components (done so we make sure the buildrequires + # match the requires versions of things). +@@ -165,7 +166,8 @@ configuration. + %endif + + %prep +-%autosetup -n %{realname}-%{realversion} -p1 ++%autosetup -n %{realname}-%{realversion} -N ++%autosetup -n %{realname}-%{realversion} -b1 -p1 + + %build + %{?with_python2:make PYTHON=%{__python2}} + +From 305c9b52ee5682baf53be660c501b7b263029699 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Fri, 26 Apr 2019 16:39:35 -0400 +Subject: [PATCH 4/4] Include tests archive where appropriate in make targets. + +--- + Makefile | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/Makefile b/Makefile +index f9b2066e..552550a6 100644 +--- a/Makefile ++++ b/Makefile +@@ -119,6 +119,7 @@ archive: po-pull + rm -rf $(PKGNAME)-$(VERSION) + git checkout -- po/$(PKGNAME).pot + @echo "The archive is in $(PKGNAME)-$(VERSION).tar.gz" ++ @make tests-archive + + tests-archive: + git archive --format=tar --prefix=$(PKGNAME)-$(VERSION)/ $(VERSION_TAG) tests/ | gzip -9 > $(PKGNAME)-$(VERSION)-tests.tar.gz +@@ -128,6 +129,8 @@ local: po-pull + @make -B ChangeLog + $(PYTHON) setup.py -q sdist --dist-dir . + @echo "The archive is in $(PKGNAME)-$(VERSION).tar.gz" ++ git ls-files tests/ | tar -T- -czf $(PKGNAME)-$(VERSION)-tests.tar.gz ++ @echo "The test archive is in $(PKGNAME)-$(VERSION)-tests.tar.gz" + + rpmlog: + @git log --pretty="format:- %s (%ae)" $(RELEASE_TAG).. |sed -e 's/@.*)/)/' diff --git a/SOURCES/0015-Deactivate-incomplete-VGs.patch b/SOURCES/0015-Deactivate-incomplete-VGs.patch new file mode 100644 index 0000000..d843143 --- /dev/null +++ b/SOURCES/0015-Deactivate-incomplete-VGs.patch @@ -0,0 +1,47 @@ +From 6528bb0149720b336c9da7b57eaea048d693871c Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Wed, 20 Jun 2018 16:37:24 -0400 +Subject: [PATCH] Deactivate incomplete VGs along with everything else. + +(cherry picked from commit 39637796ca1aa2f03c89b5ec86ac246eecca1570) +--- + blivet/devices/lvm.py | 18 ++++++++++++++---- + 1 file changed, 14 insertions(+), 4 deletions(-) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 0cb1a2ac..1e9da2a8 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -216,15 +216,25 @@ class LVMVolumeGroupDevice(ContainerDevice): + if lv.status: + return True + ++ # special handling for incomplete VGs ++ if not self.complete: ++ try: ++ lvs_info = blockdev.lvm.lvs(vg_name=self.name) ++ except blockdev.LVMError: ++ lvs_info = dict() ++ ++ for lv_info in lvs_info.values(): ++ lv_attr = udev.device_get_lv_attr(lv_info) ++ if lv_attr and lv_attr[4] == 'a': ++ return True ++ ++ return False ++ + # if any of our PVs are not active then we cannot be + for pv in self.pvs: + if not pv.status: + return False + +- # if we are missing some of our PVs we cannot be active +- if not self.complete: +- return False +- + return True + + def _pre_setup(self, orig=False): +-- +2.20.1 + diff --git a/SOURCES/0016-Automatically-adjust-size-of-growable-devices-for-new-format.patch b/SOURCES/0016-Automatically-adjust-size-of-growable-devices-for-new-format.patch new file mode 100644 index 0000000..342367a --- /dev/null +++ b/SOURCES/0016-Automatically-adjust-size-of-growable-devices-for-new-format.patch @@ -0,0 +1,31 @@ +From caec289d8220fc9a8d8b3d6e99271394f4ef83fe Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 27 Feb 2019 12:26:30 +0100 +Subject: [PATCH] Automatically adjust size of growable devices for new format + +Without this kickstart 'part /home --size=1 --grow --encrypted' +will fail because min size for LUKS is 2 MiB. + +Resolves: rhbz#1680013 +--- + blivet/devices/storage.py | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/blivet/devices/storage.py b/blivet/devices/storage.py +index 904b60df..9d6001e8 100644 +--- a/blivet/devices/storage.py ++++ b/blivet/devices/storage.py +@@ -721,7 +721,12 @@ def _set_format(self, fmt): + if fmt.max_size and fmt.max_size < self.size: + raise errors.DeviceError("device is too large for new format") + elif fmt.min_size and fmt.min_size > self.size: +- raise errors.DeviceError("device is too small for new format") ++ if self.growable: ++ log.info("%s: using size %s instead of %s to accommodate " ++ "format minimum size", self.name, fmt.min_size, self.size) ++ self.size = fmt.min_size ++ else: ++ raise errors.DeviceError("device is too small for new format") + + if self._format != fmt: + callbacks.format_removed(device=self, fmt=self._format) diff --git a/SOURCES/0017-Add-flag-for-protecting-cdrom-devices-during-populate.patch b/SOURCES/0017-Add-flag-for-protecting-cdrom-devices-during-populate.patch new file mode 100644 index 0000000..652eb25 --- /dev/null +++ b/SOURCES/0017-Add-flag-for-protecting-cdrom-devices-during-populate.patch @@ -0,0 +1,54 @@ +From ac5646f8e9e59389bdc651c63b5e7dcd2d693bf4 Mon Sep 17 00:00:00 2001 +From: Radek Vykydal +Date: Wed, 22 May 2019 13:35:01 +0200 +Subject: [PATCH] Add flag for protecting cdrom devices during populate + +Resolves: rhbz#1719648 +--- + blivet/devices/optical.py | 14 ++++++++++++++ + blivet/flags.py | 3 +++ + 2 files changed, 17 insertions(+) + +diff --git a/blivet/devices/optical.py b/blivet/devices/optical.py +index b9dba1f2..122825f2 100644 +--- a/blivet/devices/optical.py ++++ b/blivet/devices/optical.py +@@ -24,6 +24,7 @@ + from .. import errors + from .. import util + from ..storage_log import log_method_call ++from ..flags import flags + + import logging + log = logging.getLogger("blivet") +@@ -81,3 +82,16 @@ def eject(self): + util.run_program(["eject", self.name]) + except OSError as e: + log.warning("error ejecting cdrom %s: %s", self.name, e) ++ ++ @property ++ def protected(self): ++ protected = super(OpticalDevice, self).protected ++ ++ if flags.protect_cdroms: ++ return True ++ else: ++ return protected ++ ++ @protected.setter ++ def protected(self, value): ++ self._protected = value +diff --git a/blivet/flags.py b/blivet/flags.py +index 6500be30..a6a78edc 100644 +--- a/blivet/flags.py ++++ b/blivet/flags.py +@@ -77,6 +77,9 @@ def __init__(self): + # (so far only for LUKS) + self.discard_new = False + ++ # whether cdroms should be protected ++ self.protect_cdroms = False ++ + self.boot_cmdline = {} + + self.update_from_boot_cmdline() diff --git a/SOURCES/0018-Clean-up-some-errors-evident-in-installer-logs.patch b/SOURCES/0018-Clean-up-some-errors-evident-in-installer-logs.patch new file mode 100644 index 0000000..10c62dd --- /dev/null +++ b/SOURCES/0018-Clean-up-some-errors-evident-in-installer-logs.patch @@ -0,0 +1,81 @@ +From 8124b804915d54e341e80bdd84e84eec3a54aaba Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 27 Nov 2018 13:37:49 -0500 +Subject: [PATCH 1/2] Only update sysfs path in ctor for active devices. + +Related: rhbz#1579375 +--- + blivet/devices/storage.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/blivet/devices/storage.py b/blivet/devices/storage.py +index 3cc29436..904b60df 100644 +--- a/blivet/devices/storage.py ++++ b/blivet/devices/storage.py +@@ -149,8 +149,8 @@ def __init__(self, name, fmt=None, uuid=None, + self.device_links = [] + + if self.exists: +- self.update_sysfs_path() + if self.status: ++ self.update_sysfs_path() + self.update_size() + + def __str__(self): + +From 4cc31c735db820896278a7b91bb761df00becdb5 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 27 Nov 2018 14:03:40 -0500 +Subject: [PATCH 2/2] Fix xfs sync of chrooted mountpoint. + +Related: rhbz#1579375 +--- + blivet/tasks/fssync.py | 22 ++++++++++++++++------ + 1 file changed, 16 insertions(+), 6 deletions(-) + +diff --git a/blivet/tasks/fssync.py b/blivet/tasks/fssync.py +index a15c8e1b..996fe782 100644 +--- a/blivet/tasks/fssync.py ++++ b/blivet/tasks/fssync.py +@@ -49,11 +49,21 @@ class XFSSync(FSSync): + + ext = availability.XFSFREEZE_APP + +- def _freeze_command(self): +- return [str(self.ext), "-f", self.fs.system_mountpoint] ++ def _get_mountpoint(self, root=None): ++ mountpoint = self.fs.system_mountpoint ++ if root is not None and root.replace('/', ''): ++ if mountpoint == root: ++ mountpoint = '/' ++ else: ++ mountpoint = mountpoint[len(root):] + +- def _unfreeze_command(self): +- return [str(self.ext), "-u", self.fs.system_mountpoint] ++ return mountpoint ++ ++ def _freeze_command(self, root=None): ++ return [str(self.ext), "-f", self._get_mountpoint(root=root)] ++ ++ def _unfreeze_command(self, root=None): ++ return [str(self.ext), "-u", self._get_mountpoint(root=root)] + + def do_task(self, root="/"): + # pylint: disable=arguments-differ +@@ -63,13 +73,13 @@ def do_task(self, root="/"): + + error_msg = None + try: +- rc = util.run_program(self._freeze_command(), root=root) ++ rc = util.run_program(self._freeze_command(root=root), root=root) + except OSError as e: + error_msg = "failed to sync filesytem: %s" % e + error_msg = error_msg or rc + + try: +- rc = util.run_program(self._unfreeze_command(), root=root) ++ rc = util.run_program(self._unfreeze_command(root=root), root=root) + except OSError as e: + error_msg = error_msg or "failed to sync filesystem: %s" % e + error_msg = error_msg or rc diff --git a/SOURCES/0019-Use-dasd-disklabel-for-vm-disks-backed-by-dasds.patch b/SOURCES/0019-Use-dasd-disklabel-for-vm-disks-backed-by-dasds.patch new file mode 100644 index 0000000..58bea0b --- /dev/null +++ b/SOURCES/0019-Use-dasd-disklabel-for-vm-disks-backed-by-dasds.patch @@ -0,0 +1,128 @@ +From 1d9dc59ab2c471d7dcc39cd6982bd14380d5f726 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Thu, 13 Jun 2019 11:22:16 -0400 +Subject: [PATCH 1/3] Add a function to detect if running in a vm. + +Related: rhbz#1676935 +--- + blivet/util.py | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) + +diff --git a/blivet/util.py b/blivet/util.py +index 542bc93f..fa5e9e35 100644 +--- a/blivet/util.py ++++ b/blivet/util.py +@@ -1,4 +1,5 @@ + import copy ++from distutils.spawn import find_executable + import functools + import glob + import itertools +@@ -1100,3 +1101,16 @@ def decorated(*args, **kwargs): + return None + return decorated + return decorator ++ ++ ++def detect_virt(): ++ """ Return True if we are running in a virtual machine. """ ++ in_vm = False ++ detect_virt_prog = find_executable('systemd-detect-virt') ++ if detect_virt_prog: ++ try: ++ in_vm = run_program([detect_virt_prog, "--vm"]) == 0 ++ except OSError: ++ pass ++ ++ return in_vm + +From 26d4b48ab5eca44695dced52c6170ec04610bc1d Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Thu, 13 Jun 2019 10:57:48 -0400 +Subject: [PATCH 2/3] Use dasd disklabel for vm disks backed by dasds. + +Resolves: rhbz#1676935 +--- + blivet/formats/disklabel.py | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py +index 8186d1a1..0c4fce35 100644 +--- a/blivet/formats/disklabel.py ++++ b/blivet/formats/disklabel.py +@@ -261,6 +261,15 @@ def _get_best_label_type(self): + elif self.parted_device.type == parted.DEVICE_DASD: + # the device is DASD + return "dasd" ++ elif util.detect_virt(): ++ # check for dasds exported into qemu as normal virtio/scsi disks ++ try: ++ _parted_disk = parted.Disk(device=self.parted_device) ++ except (_ped.DiskLabelException, _ped.IOException, NotImplementedError): ++ pass ++ else: ++ if _parted_disk.type == "dasd": ++ return "dasd" + + for lt in label_types: + if self._label_type_size_check(lt): + +From c93d1207bb2942736a390bd58adafda3deb1c25c Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Thu, 13 Jun 2019 12:04:23 -0400 +Subject: [PATCH 3/3] Use DBus call to see if we're in a vm. + +--- + blivet/util.py | 22 +++++++++++++--------- + 1 file changed, 13 insertions(+), 9 deletions(-) + +diff --git a/blivet/util.py b/blivet/util.py +index fa5e9e35..2932e8b5 100644 +--- a/blivet/util.py ++++ b/blivet/util.py +@@ -1,5 +1,4 @@ + import copy +-from distutils.spawn import find_executable + import functools + import glob + import itertools +@@ -20,6 +19,7 @@ + from enum import Enum + + from .errors import DependencyError ++from . import safe_dbus + + import gi + gi.require_version("BlockDev", "2.0") +@@ -39,6 +39,12 @@ + program_log_lock = Lock() + + ++SYSTEMD_SERVICE = "org.freedesktop.systemd1" ++SYSTEMD_MANAGER_PATH = "/org/freedesktop/systemd1/Manager" ++SYSTEMD_MANAGER_IFACE = "org.freedesktop.systemd1.Manager" ++VIRT_PROP_NAME = "Virtualization" ++ ++ + class Path(str): + + """ Path(path, root=None) provides a filesystem path object, which +@@ -1105,12 +1111,10 @@ def decorated(*args, **kwargs): + + def detect_virt(): + """ Return True if we are running in a virtual machine. """ +- in_vm = False +- detect_virt_prog = find_executable('systemd-detect-virt') +- if detect_virt_prog: +- try: +- in_vm = run_program([detect_virt_prog, "--vm"]) == 0 +- except OSError: +- pass ++ try: ++ vm = safe_dbus.get_property_sync(SYSTEMD_SERVICE, SYSTEMD_MANAGER_PATH, ++ SYSTEMD_MANAGER_IFACE, VIRT_PROP_NAME) ++ except (safe_dbus.DBusCallError, safe_dbus.DBusPropertyError): ++ vm = None + +- return in_vm ++ return vm in ('qemu', 'kvm') diff --git a/SOURCES/0020-Fix-reading-LV-attributes-in-LVMVolumeGroupDevice.patch b/SOURCES/0020-Fix-reading-LV-attributes-in-LVMVolumeGroupDevice.patch new file mode 100644 index 0000000..19a2248 --- /dev/null +++ b/SOURCES/0020-Fix-reading-LV-attributes-in-LVMVolumeGroupDevice.patch @@ -0,0 +1,30 @@ +From 5097a0f3fba2960fc77cfd6ceb828287f60c930c Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Thu, 6 Dec 2018 10:32:58 +0100 +Subject: [PATCH] Fix reading LV attributes in LVMVolumeGroupDevice.status + +This was not adjusted to libblockdev API when cherry-picking fixes +from rhel7-branch in 3c8f8dbf78b0a093e120f69241b44a48ff07be30 +--- + blivet/devices/lvm.py | 7 +++---- + 1 file changed, 3 insertions(+), 4 deletions(-) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 7835b7e8..8c4ee2ba 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -222,11 +222,10 @@ def status(self): + try: + lvs_info = blockdev.lvm.lvs(vg_name=self.name) + except blockdev.LVMError: +- lvs_info = dict() ++ lvs_info = [] + +- for lv_info in lvs_info.values(): +- lv_attr = udev.device_get_lv_attr(lv_info) +- if lv_attr and lv_attr[4] == 'a': ++ for lv_info in lvs_info: ++ if lv_info.attr and lv_info.attr[4] == 'a': + return True + + return False diff --git a/SOURCES/0021-Correctly-handle-non-unicode-iSCSI-initiator-names.patch b/SOURCES/0021-Correctly-handle-non-unicode-iSCSI-initiator-names.patch new file mode 100644 index 0000000..9abdbd5 --- /dev/null +++ b/SOURCES/0021-Correctly-handle-non-unicode-iSCSI-initiator-names.patch @@ -0,0 +1,65 @@ +From 5f7dbb212b4d6da4f8f2609ae1415e8630d031cd Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 13 May 2019 12:49:52 +0200 +Subject: [PATCH] Correctly handle non-unicode iSCSI initiator names + +--- + blivet/iscsi.py | 4 +++- + blivet/udev.py | 20 +++++++++++--------- + 2 files changed, 14 insertions(+), 10 deletions(-) + +diff --git a/blivet/iscsi.py b/blivet/iscsi.py +index 74432505..f612cf15 100644 +--- a/blivet/iscsi.py ++++ b/blivet/iscsi.py +@@ -206,7 +206,9 @@ def initiator(self): + if self._initiator != "": + return self._initiator + +- return self._call_initiator_method("GetInitiatorName")[0] ++ # udisks returns initiatorname as a NULL terminated bytearray ++ raw_initiator = bytes(self._call_initiator_method("GetInitiatorNameRaw")[0][:-1]) ++ return raw_initiator.decode("utf-8", errors="replace") + + @initiator.setter + @storaged_iscsi_required(critical=True, eval_mode=util.EvalMode.onetime) +diff --git a/blivet/udev.py b/blivet/udev.py +index 51b69b76..a70e3e08 100644 +--- a/blivet/udev.py ++++ b/blivet/udev.py +@@ -836,24 +836,26 @@ def device_get_iscsi_nic(info): + + + def device_get_iscsi_initiator(info): +- initiator = None ++ initiator_name = None + if device_is_partoff_iscsi(info): + host = re.match(r'.*/(host\d+)', device_get_sysfs_path(info)).groups()[0] + if host: + initiator_file = "/sys/class/iscsi_host/%s/initiatorname" % host + if os.access(initiator_file, os.R_OK): +- initiator = open(initiator_file).read().strip() ++ initiator = open(initiator_file, "rb").read().strip() ++ initiator_name = initiator.decode("utf-8", errors="replace") + log.debug("found offload iscsi initiatorname %s in file %s", +- initiator, initiator_file) +- if initiator.lstrip("(").rstrip(")").lower() == "null": +- initiator = None +- if initiator is None: ++ initiator_name, initiator_file) ++ if initiator_name.lstrip("(").rstrip(")").lower() == "null": ++ initiator_name = None ++ if initiator_name is None: + session = device_get_iscsi_session(info) + if session: + initiator = open("/sys/class/iscsi_session/%s/initiatorname" % +- session).read().strip() +- log.debug("found iscsi initiatorname %s", initiator) +- return initiator ++ session, "rb").read().strip() ++ initiator_name = initiator.decode("utf-8", errors="replace") ++ log.debug("found iscsi initiatorname %s", initiator_name) ++ return initiator_name + + + # fcoe disks have ID_PATH in the form of: diff --git a/SOURCES/0022-Do-not-crash-if-dm_get_member_raid_sets-fails.patch b/SOURCES/0022-Do-not-crash-if-dm_get_member_raid_sets-fails.patch new file mode 100644 index 0000000..e1135bd --- /dev/null +++ b/SOURCES/0022-Do-not-crash-if-dm_get_member_raid_sets-fails.patch @@ -0,0 +1,27 @@ +From 408da7ad8eaedf9edb8dfa240af35a222fa8b481 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 11 Mar 2019 13:29:04 +0100 +Subject: [PATCH] Do not crash if 'dm.get_member_raid_sets' fails (#1684851) + +--- + blivet/populator/helpers/dmraid.py | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/blivet/populator/helpers/dmraid.py b/blivet/populator/helpers/dmraid.py +index c8cc3a8e..ed48bd66 100644 +--- a/blivet/populator/helpers/dmraid.py ++++ b/blivet/populator/helpers/dmraid.py +@@ -53,7 +53,12 @@ def run(self): + minor = udev.device_get_minor(self.data) + + # Have we already created the DMRaidArrayDevice? +- rs_names = blockdev.dm.get_member_raid_sets(name, uuid, major, minor) ++ try: ++ rs_names = blockdev.dm.get_member_raid_sets(name, uuid, major, minor) ++ except blockdev.DMError as e: ++ log.error("Failed to get RAID sets information for '%s': %s", name, str(e)) ++ return ++ + if len(rs_names) == 0: + log.warning("dmraid member %s does not appear to belong to any " + "array", self.device.name) diff --git a/SOURCES/0023-Minor-cleanups-to-reduce-log-noise.patch b/SOURCES/0023-Minor-cleanups-to-reduce-log-noise.patch new file mode 100644 index 0000000..3d14628 --- /dev/null +++ b/SOURCES/0023-Minor-cleanups-to-reduce-log-noise.patch @@ -0,0 +1,166 @@ +From c667dbb3ebf05eafeb4fb55d3ffa22d27c25420c Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Wed, 24 Oct 2018 20:12:20 -0400 +Subject: [PATCH 1/3] Don't try to update sysfs path for non-block devices. + (#1579375) + +--- + blivet/devices/file.py | 3 +++ + blivet/devices/nfs.py | 3 +++ + blivet/devices/nodev.py | 3 +++ + 3 files changed, 9 insertions(+) + +diff --git a/blivet/devices/file.py b/blivet/devices/file.py +index 55522c1d..fa3dfb8a 100644 +--- a/blivet/devices/file.py ++++ b/blivet/devices/file.py +@@ -132,6 +132,9 @@ def is_name_valid(self, name): + # Override StorageDevice.is_name_valid to allow / + return not('\x00' in name or name == '.' or name == '..') + ++ def update_sysfs_path(self): ++ pass ++ + + class SparseFileDevice(FileDevice): + +diff --git a/blivet/devices/nfs.py b/blivet/devices/nfs.py +index 97cbe01e..a0142f91 100644 +--- a/blivet/devices/nfs.py ++++ b/blivet/devices/nfs.py +@@ -77,3 +77,6 @@ def update_size(self, newsize=None): + def is_name_valid(self, name): + # Override StorageDevice.is_name_valid to allow / + return not('\x00' in name or name == '.' or name == '..') ++ ++ def update_sysfs_path(self): ++ pass +diff --git a/blivet/devices/nodev.py b/blivet/devices/nodev.py +index f6129258..f1b87392 100644 +--- a/blivet/devices/nodev.py ++++ b/blivet/devices/nodev.py +@@ -75,6 +75,9 @@ def destroy(self): + def update_size(self, newsize=None): + pass + ++ def update_sysfs_path(self): ++ pass ++ + + class TmpFSDevice(NoDevice): + + +From acb0953ad89327b3ffd3571b6d45565762548203 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Wed, 24 Oct 2018 20:27:22 -0400 +Subject: [PATCH 2/3] Only try to set selinux context for lost+found on ext + file systems. + +Related: rhbz#1579375 +--- + blivet/formats/fs.py | 19 ++++++++++++++----- + tests/formats_test/selinux_test.py | 5 ++++- + 2 files changed, 18 insertions(+), 6 deletions(-) + +diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py +index 81e367f4..b915a2de 100644 +--- a/blivet/formats/fs.py ++++ b/blivet/formats/fs.py +@@ -569,11 +569,6 @@ def _post_setup(self, **kwargs): + ret = util.reset_file_context(mountpoint, chroot) + if not ret: + log.warning("Failed to reset SElinux context for newly mounted filesystem root directory to default.") +- lost_and_found_context = util.match_path_context("/lost+found") +- lost_and_found_path = os.path.join(mountpoint, "lost+found") +- ret = util.set_file_context(lost_and_found_path, lost_and_found_context, chroot) +- if not ret: +- log.warning("Failed to set SELinux context for newly mounted filesystem lost+found directory at %s to %s", lost_and_found_path, lost_and_found_context) + + def _pre_teardown(self, **kwargs): + if not super(FS, self)._pre_teardown(**kwargs): +@@ -840,6 +835,20 @@ class Ext2FS(FS): + parted_system = fileSystemType["ext2"] + _metadata_size_factor = 0.93 # ext2 metadata may take 7% of space + ++ def _post_setup(self, **kwargs): ++ super(Ext2FS, self)._post_setup(**kwargs) ++ ++ options = kwargs.get("options", "") ++ chroot = kwargs.get("chroot", "/") ++ mountpoint = kwargs.get("mountpoint") or self.mountpoint ++ ++ if flags.selinux and "ro" not in self._mount.mount_options(options).split(",") and flags.selinux_reset_fcon: ++ lost_and_found_context = util.match_path_context("/lost+found") ++ lost_and_found_path = os.path.join(mountpoint, "lost+found") ++ ret = util.set_file_context(lost_and_found_path, lost_and_found_context, chroot) ++ if not ret: ++ log.warning("Failed to set SELinux context for newly mounted filesystem lost+found directory at %s to %s", lost_and_found_path, lost_and_found_context) ++ + register_device_format(Ext2FS) + + +diff --git a/tests/formats_test/selinux_test.py b/tests/formats_test/selinux_test.py +index 79c10327..028e084e 100644 +--- a/tests/formats_test/selinux_test.py ++++ b/tests/formats_test/selinux_test.py +@@ -43,7 +43,10 @@ def exec_mount_selinux_format(self, formt, *args): + + blivet.flags.flags.selinux_reset_fcon = True + fmt.setup(mountpoint="dummy") # param needed to pass string check +- lsetfilecon.assert_called_with(ANY, lost_found_context) ++ if isinstance(fmt, fs.Ext2FS): ++ lsetfilecon.assert_called_with(ANY, lost_found_context) ++ else: ++ lsetfilecon.assert_not_called() + + lsetfilecon.reset_mock() + + +From 1b4e658f098bda3161ff0d5ffee07ea9be5c1d15 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Wed, 24 Oct 2018 20:33:36 -0400 +Subject: [PATCH 3/3] Don't try to set selinux context for nodev or vfat file + systems. + +Related: rhbz#1579375 +--- + blivet/formats/fs.py | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py +index b915a2de..6f09eaff 100644 +--- a/blivet/formats/fs.py ++++ b/blivet/formats/fs.py +@@ -76,6 +76,7 @@ class FS(DeviceFormat): + _sync_class = fssync.UnimplementedFSSync + _writelabel_class = fswritelabel.UnimplementedFSWriteLabel + _writeuuid_class = fswriteuuid.UnimplementedFSWriteUUID ++ _selinux_supported = True + # This constant is aquired by testing some filesystems + # and it's giving us percentage of space left after the format. + # This number is more guess than precise number because this +@@ -565,7 +566,7 @@ def _post_setup(self, **kwargs): + chroot = kwargs.get("chroot", "/") + mountpoint = kwargs.get("mountpoint") or self.mountpoint + +- if flags.selinux and "ro" not in self._mount.mount_options(options).split(",") and flags.selinux_reset_fcon: ++ if self._selinux_supported and flags.selinux and "ro" not in self._mount.mount_options(options).split(",") and flags.selinux_reset_fcon: + ret = util.reset_file_context(mountpoint, chroot) + if not ret: + log.warning("Failed to reset SElinux context for newly mounted filesystem root directory to default.") +@@ -902,6 +903,7 @@ class FATFS(FS): + _metadata_size_factor = 0.99 # fat metadata may take 1% of space + # FIXME this should be fat32 in some cases + parted_system = fileSystemType["fat16"] ++ _selinux_supported = False + + def generate_new_uuid(self): + ret = "" +@@ -1235,6 +1237,7 @@ class NoDevFS(FS): + """ nodev filesystem base class """ + _type = "nodev" + _mount_class = fsmount.NoDevFSMount ++ _selinux_supported = False + + def __init__(self, **kwargs): + FS.__init__(self, **kwargs) diff --git a/SOURCES/0024-Fix-util.detect_virt-function.patch b/SOURCES/0024-Fix-util.detect_virt-function.patch new file mode 100644 index 0000000..961ea1b --- /dev/null +++ b/SOURCES/0024-Fix-util.detect_virt-function.patch @@ -0,0 +1,91 @@ +From 471d43cbfe99db1c8246fb863e3ce49b3403fc61 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 11 Sep 2019 10:48:19 +0200 +Subject: [PATCH] Fix util.detect_virt function + +Fixed the systemd Manager object path, also get_property_sync +returns a tuple so we need to check its first element. + +Resolves: rhbz#1676935 +--- + blivet/util.py | 8 ++++---- + tests/formats_test/disklabel_test.py | 26 ++++++++++++++------------ + tests/util_test.py | 4 ++++ + 3 files changed, 22 insertions(+), 16 deletions(-) + +diff --git a/blivet/util.py b/blivet/util.py +index 2932e8b5..27468992 100644 +--- a/blivet/util.py ++++ b/blivet/util.py +@@ -40,7 +40,7 @@ program_log_lock = Lock() + + + SYSTEMD_SERVICE = "org.freedesktop.systemd1" +-SYSTEMD_MANAGER_PATH = "/org/freedesktop/systemd1/Manager" ++SYSTEMD_MANAGER_PATH = "/org/freedesktop/systemd1" + SYSTEMD_MANAGER_IFACE = "org.freedesktop.systemd1.Manager" + VIRT_PROP_NAME = "Virtualization" + +@@ -1115,6 +1115,6 @@ def detect_virt(): + vm = safe_dbus.get_property_sync(SYSTEMD_SERVICE, SYSTEMD_MANAGER_PATH, + SYSTEMD_MANAGER_IFACE, VIRT_PROP_NAME) + except (safe_dbus.DBusCallError, safe_dbus.DBusPropertyError): +- vm = None +- +- return vm in ('qemu', 'kvm') ++ return False ++ else: ++ return vm[0] in ('qemu', 'kvm') +diff --git a/tests/formats_test/disklabel_test.py b/tests/formats_test/disklabel_test.py +index 4b105da6..94f3775f 100644 +--- a/tests/formats_test/disklabel_test.py ++++ b/tests/formats_test/disklabel_test.py +@@ -163,16 +163,18 @@ class DiskLabelTestCase(unittest.TestCase): + arch.is_efi.return_value = False + + arch.is_s390.return_value = True +- with mock.patch.object(dl, '_label_type_size_check') as size_check: +- size_check.return_value = True +- with mock.patch("blivet.formats.disklabel.blockdev.s390") as _s390: +- _s390.dasd_is_fba.return_value = False +- self.assertEqual(dl._get_best_label_type(), "msdos") +- +- _s390.dasd_is_fba.return_value = True +- self.assertEqual(dl._get_best_label_type(), "msdos") +- +- _s390.dasd_is_fba.return_value = False +- dl._parted_device.type = parted.DEVICE_DASD +- self.assertEqual(dl._get_best_label_type(), "dasd") ++ with mock.patch('blivet.util.detect_virt') as virt: ++ virt.return_value = False ++ with mock.patch.object(dl, '_label_type_size_check') as size_check: ++ size_check.return_value = True ++ with mock.patch("blivet.formats.disklabel.blockdev.s390") as _s390: ++ _s390.dasd_is_fba.return_value = False ++ self.assertEqual(dl._get_best_label_type(), "msdos") ++ ++ _s390.dasd_is_fba.return_value = True ++ self.assertEqual(dl._get_best_label_type(), "msdos") ++ ++ _s390.dasd_is_fba.return_value = False ++ dl._parted_device.type = parted.DEVICE_DASD ++ self.assertEqual(dl._get_best_label_type(), "dasd") + arch.is_s390.return_value = False +diff --git a/tests/util_test.py b/tests/util_test.py +index 5fa3070e..9a2ff492 100644 +--- a/tests/util_test.py ++++ b/tests/util_test.py +@@ -37,6 +37,10 @@ class MiscTest(unittest.TestCase): + # real deduplication + self.assertEqual([1, 2, 3, 4, 5, 6], util.dedup_list([1, 2, 3, 4, 2, 2, 2, 1, 3, 5, 3, 6, 6, 2, 3, 1, 5])) + ++ def test_detect_virt(self): ++ in_virt = not util.run_program(["systemd-detect-virt", "--vm"]) ++ self.assertEqual(util.detect_virt(), in_virt) ++ + + class TestDefaultNamedtuple(unittest.TestCase): + def test_default_namedtuple(self): +-- +2.20.1 + diff --git a/SOURCES/0025-Check-for-PV-sector-size-when-creating-new-VG.patch b/SOURCES/0025-Check-for-PV-sector-size-when-creating-new-VG.patch new file mode 100644 index 0000000..d83c5bb --- /dev/null +++ b/SOURCES/0025-Check-for-PV-sector-size-when-creating-new-VG.patch @@ -0,0 +1,183 @@ +From 83a42f3e232c7c4a02deb3539972c82b6dca284b Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Fri, 4 Oct 2019 12:30:03 +0200 +Subject: [PATCH 1/2] Add a new "sector_size" property to storage devices. + +This represents the logical sector size of the device. + +Related: rhbz#1754446 +--- + blivet/devices/disk.py | 6 +++++- + blivet/devices/md.py | 11 +++++++++++ + blivet/devices/partition.py | 7 +++++++ + blivet/devices/storage.py | 15 +++++++++++++++ + 4 files changed, 38 insertions(+), 1 deletion(-) + +diff --git a/blivet/devices/disk.py b/blivet/devices/disk.py +index bf2f7a4f..7dfeabf0 100644 +--- a/blivet/devices/disk.py ++++ b/blivet/devices/disk.py +@@ -687,7 +687,7 @@ def __init__(self, device, **kwargs): + """ + self.mode = kwargs.pop("mode") + self.devname = kwargs.pop("devname") +- self.sector_size = kwargs.pop("sector_size") ++ self._sector_size = kwargs.pop("sector_size") + + DiskDevice.__init__(self, device, **kwargs) + +@@ -710,3 +710,7 @@ def description(self): + % {'devname': self.devname, + 'mode': self.mode, + 'path': self.path} ++ ++ @property ++ def sector_size(self): ++ return self._sector_size +diff --git a/blivet/devices/md.py b/blivet/devices/md.py +index 6a837df0..0b6da980 100644 +--- a/blivet/devices/md.py ++++ b/blivet/devices/md.py +@@ -19,10 +19,13 @@ + # Red Hat Author(s): David Lehman + # + ++import math + import os + import six + import time + ++from six.moves import reduce ++ + import gi + gi.require_version("BlockDev", "2.0") + +@@ -195,6 +198,14 @@ def level(self, value): + + self._level = level + ++ @property ++ def sector_size(self): ++ if not self.exists: ++ # Least common multiple of parents' sector sizes ++ return reduce(lambda a, b: a * b // math.gcd(a, b), (int(p.sector_size) for p in self.parents)) ++ ++ return super(MDRaidArrayDevice, self).sector_size ++ + @property + def chunk_size(self): + if self.exists and self._chunk_size == Size(0): +diff --git a/blivet/devices/partition.py b/blivet/devices/partition.py +index 623e1c9d..73daa76f 100644 +--- a/blivet/devices/partition.py ++++ b/blivet/devices/partition.py +@@ -729,6 +729,13 @@ def protected(self): + def protected(self, value): + self._protected = value + ++ @property ++ def sector_size(self): ++ if self.disk: ++ return self.disk.sector_size ++ ++ return super(PartitionDevice, self).sector_size ++ + def _pre_resize(self): + if not self.exists: + raise errors.DeviceError("device has not been created", self.name) +diff --git a/blivet/devices/storage.py b/blivet/devices/storage.py +index e087fa64..91c5e60e 100644 +--- a/blivet/devices/storage.py ++++ b/blivet/devices/storage.py +@@ -190,6 +190,21 @@ def raw_device(self): + """ The device itself, or when encrypted, the backing device. """ + return self + ++ @property ++ def sector_size(self): ++ """ Logical sector (block) size of this device """ ++ if not self.exists: ++ if self.parents: ++ return self.parents[0].sector_size ++ else: ++ return LINUX_SECTOR_SIZE ++ ++ block_size = util.get_sysfs_attr(self.sysfs_path, "queue/logical_block_size") ++ if block_size: ++ return int(block_size) ++ else: ++ return LINUX_SECTOR_SIZE ++ + @property + def controllable(self): + return self._controllable and not flags.testing and not self.unavailable_type_dependencies() + +From 9f81bd1ffb877862760223ba88f2086deebd2d06 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Fri, 4 Oct 2019 12:37:01 +0200 +Subject: [PATCH 2/2] Do not allow creating VGs with PVs with different sector + size + +New versions of LVM don't allow mixing PVs with different sector +sizes in one VG. + +Resolves: rhbz#1754446 +--- + blivet/devices/lvm.py | 12 ++++++++++++ + tests/devices_test/lvm_test.py | 13 ++++++++++++- + 2 files changed, 24 insertions(+), 1 deletion(-) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 4347f483..b9da286a 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -356,6 +356,18 @@ def _remove_log_vol(self, lv): + def _add_parent(self, parent): + super(LVMVolumeGroupDevice, self)._add_parent(parent) + ++ # we are creating new VG or adding a new PV to an existing (complete) one ++ if not self.exists or (self.exists and self._complete): ++ parent_sectors = set([p.sector_size for p in self.pvs] + [parent.sector_size]) ++ if len(parent_sectors) != 1: ++ if not self.exists: ++ msg = "The volume group %s cannot be created. Selected disks have " \ ++ "inconsistent sector sizes (%s)." % (self.name, parent_sectors) ++ else: ++ msg = "Disk %s cannot be added to this volume group. LVM doesn't " \ ++ "allow using physical volumes with inconsistent (logical) sector sizes." % parent.name ++ raise ValueError(msg) ++ + if (self.exists and parent.format.exists and + len(self.parents) + 1 == self.pv_count): + self._complete = True +diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py +index 8ed577f4..a32c1d83 100644 +--- a/tests/devices_test/lvm_test.py ++++ b/tests/devices_test/lvm_test.py +@@ -2,7 +2,7 @@ + import test_compat # pylint: disable=unused-import + + import six +-from six.moves.mock import patch # pylint: disable=no-name-in-module,import-error ++from six.moves.mock import patch, PropertyMock # pylint: disable=no-name-in-module,import-error + import unittest + + import blivet +@@ -352,6 +352,17 @@ def test_target_size(self): + self.assertEqual(lv.target_size, orig_size) + self.assertEqual(lv.size, orig_size) + ++ def test_lvm_inconsistent_sector_size(self): ++ pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), ++ size=Size("1024 MiB")) ++ pv2 = StorageDevice("pv2", fmt=blivet.formats.get_format("lvmpv"), ++ size=Size("1024 MiB")) ++ ++ with patch("blivet.devices.StorageDevice.sector_size", new_callable=PropertyMock) as mock_property: ++ mock_property.__get__ = lambda _mock, pv, _class: 512 if pv.name == "pv1" else 4096 ++ with six.assertRaisesRegex(self, ValueError, "The volume group testvg cannot be created."): ++ LVMVolumeGroupDevice("testvg", parents=[pv, pv2]) ++ + + class TypeSpecificCallsTest(unittest.TestCase): + def test_type_specific_calls(self): diff --git a/SOURCES/0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-otherwise-modifying.patch b/SOURCES/0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-otherwise-modifying.patch new file mode 100644 index 0000000..c4cca03 --- /dev/null +++ b/SOURCES/0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-otherwise-modifying.patch @@ -0,0 +1,309 @@ +From c85a80ca54eabb1cf2458a3e17b3472ba2eb0914 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Fri, 1 Nov 2019 12:07:43 -0400 +Subject: [PATCH 1/2] Override LVM skip-activation to allow for thorough + removal. + +When we have been told to remove the LV or manage the formatting we +must tell LVM to ignore the skip-activation bit. Otherwise we have +no way to properly perform the requested management. + +Resolves: rhbz#1766498 +--- + blivet/deviceaction.py | 35 ++++++++++++++++++++++++++++++++++ + blivet/devices/lvm.py | 12 ++++-------- + tests/action_test.py | 16 ++++++++++++++++ + tests/devices_test/lvm_test.py | 29 ++++++++++++++++++++++++++++ + 4 files changed, 84 insertions(+), 8 deletions(-) + +diff --git a/blivet/deviceaction.py b/blivet/deviceaction.py +index 14a06ff0..57115662 100644 +--- a/blivet/deviceaction.py ++++ b/blivet/deviceaction.py +@@ -393,10 +393,29 @@ class ActionDestroyDevice(DeviceAction): + + super(ActionDestroyDevice, self)._check_device_dependencies() + ++ def apply(self): ++ """ apply changes related to the action to the device(s) """ ++ if self._applied: ++ return ++ ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation += 1 ++ ++ super(ActionDestroyDevice, self).apply() ++ + def execute(self, callbacks=None): + super(ActionDestroyDevice, self).execute(callbacks=callbacks) + self.device.destroy() + ++ def cancel(self): ++ if not self._applied: ++ return ++ ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation -= 1 ++ ++ super(ActionDestroyDevice, self).cancel() ++ + def requires(self, action): + """ Return True if self requires action. + +@@ -715,6 +734,9 @@ class ActionDestroyFormat(DeviceAction): + return + + self.device.format = None ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation += 1 ++ + super(ActionDestroyFormat, self).apply() + + def execute(self, callbacks=None): +@@ -739,6 +761,8 @@ class ActionDestroyFormat(DeviceAction): + return + + self.device.format = self.orig_format ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation -= 1 + super(ActionDestroyFormat, self).cancel() + + @property +@@ -834,6 +858,9 @@ class ActionResizeFormat(DeviceAction): + return + + self.device.format.target_size = self._target_size ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation += 1 ++ + super(ActionResizeFormat, self).apply() + + def execute(self, callbacks=None): +@@ -854,6 +881,9 @@ class ActionResizeFormat(DeviceAction): + return + + self.device.format.target_size = self.orig_size ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation -= 1 ++ + super(ActionResizeFormat, self).cancel() + + def requires(self, action): +@@ -1056,6 +1086,9 @@ class ActionConfigureFormat(DeviceAction): + return + + setattr(self.device.format, self.attr, self.new_value) ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation += 1 ++ + super(ActionConfigureFormat, self).apply() + + def cancel(self): +@@ -1063,6 +1096,8 @@ class ActionConfigureFormat(DeviceAction): + return + + setattr(self.device.format, self.attr, self.old_value) ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation -= 1 + + def execute(self, callbacks=None): + super(ActionConfigureFormat, self).execute(callbacks=callbacks) +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 06191110..58adf5cf 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -628,6 +628,8 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): + self.uuid = uuid + self.seg_type = seg_type or "linear" + self._raid_level = None ++ self.ignore_skip_activation = 0 ++ + if self.seg_type in lvm.raid_seg_types: + self._raid_level = lvm.raid_levels.raid_level(self.seg_type) + else: +@@ -1367,12 +1369,6 @@ class LVMSnapshotMixin(object): + # the old snapshot cannot be setup and torn down + pass + +- def _setup(self, orig=False): +- """ Open, or set up, a device. """ +- log_method_call(self, self.name, orig=orig, status=self.status, +- controllable=self.controllable) +- blockdev.lvm.lvactivate(self.vg.name, self._name, ignore_skip=True) +- + @old_snapshot_specific + def teardown(self, recursive=False): + # the old snapshot cannot be setup and torn down +@@ -1969,12 +1965,12 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin + def display_lv_name(self): + return self.lvname + +- @type_specific + def _setup(self, orig=False): + """ Open, or set up, a device. """ + log_method_call(self, self.name, orig=orig, status=self.status, + controllable=self.controllable) +- blockdev.lvm.lvactivate(self.vg.name, self._name) ++ ignore_skip_activation = self.is_snapshot_lv or self.ignore_skip_activation > 0 ++ blockdev.lvm.lvactivate(self.vg.name, self._name, ignore_skip=ignore_skip_activation) + + @type_specific + def _pre_create(self): +diff --git a/tests/action_test.py b/tests/action_test.py +index 101d5a21..24ed10b2 100644 +--- a/tests/action_test.py ++++ b/tests/action_test.py +@@ -1025,12 +1025,28 @@ class DeviceActionTestCase(StorageTestCase): + # ActionDestroyFormat + original_format = lv_root.format + action = ActionDestroyFormat(lv_root) ++ orig_ignore_skip = lv_root.ignore_skip_activation + self.assertEqual(lv_root.format, original_format) + self.assertNotEqual(lv_root.format.type, None) + action.apply() + self.assertEqual(lv_root.format.type, None) ++ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip + 1) + action.cancel() + self.assertEqual(lv_root.format, original_format) ++ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip) ++ ++ # ActionDestroyDevice ++ action1 = ActionDestroyFormat(lv_root) ++ orig_ignore_skip = lv_root.ignore_skip_activation ++ action1.apply() ++ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip + 1) ++ action2 = ActionDestroyDevice(lv_root) ++ action2.apply() ++ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip + 2) ++ action2.cancel() ++ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip + 1) ++ action1.cancel() ++ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip) + + sdc = self.storage.devicetree.get_device_by_name("sdc") + sdc.format = None +diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py +index 76a3a5db..c4c50748 100644 +--- a/tests/devices_test/lvm_test.py ++++ b/tests/devices_test/lvm_test.py +@@ -360,6 +360,35 @@ class LVMDeviceTest(unittest.TestCase): + with six.assertRaisesRegex(self, ValueError, "The volume group testvg cannot be created."): + LVMVolumeGroupDevice("testvg", parents=[pv, pv2]) + ++ def test_skip_activate(self): ++ pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), ++ size=Size("1 GiB"), exists=True) ++ vg = LVMVolumeGroupDevice("testvg", parents=[pv], exists=True) ++ lv = LVMLogicalVolumeDevice("data_lv", parents=[vg], size=Size("500 MiB"), exists=True) ++ ++ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: ++ with patch.object(lv, "_pre_setup"): ++ lv.setup() ++ self.assertTrue(lvm.lvactivate.called_with(vg.name, lv.lvname, ignore_skip=False)) ++ ++ lv.ignore_skip_activation += 1 ++ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: ++ with patch.object(lv, "_pre_setup"): ++ lv.setup() ++ self.assertTrue(lvm.lvactivate.called_with(vg.name, lv.lvname, ignore_skip=True)) ++ ++ lv.ignore_skip_activation += 1 ++ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: ++ with patch.object(lv, "_pre_setup"): ++ lv.setup() ++ self.assertTrue(lvm.lvactivate.called_with(vg.name, lv.lvname, ignore_skip=True)) ++ ++ lv.ignore_skip_activation -= 2 ++ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: ++ with patch.object(lv, "_pre_setup"): ++ lv.setup() ++ self.assertTrue(lvm.lvactivate.called_with(vg.name, lv.lvname, ignore_skip=False)) ++ + + class TypeSpecificCallsTest(unittest.TestCase): + def test_type_specific_calls(self): +-- +2.24.1 + + +From 0e19f91ff0917b7c498cdc2e6d5484847cf18cee Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 17 Dec 2019 14:43:02 -0500 +Subject: [PATCH 2/2] Make sure LVs are writable before wiping. + +Related: rhbz#1766498 +--- + blivet/deviceaction.py | 3 +++ + blivet/devicelibs/lvm.py | 18 ++++++++++++++++++ + blivet/devices/lvm.py | 4 ++++ + 3 files changed, 25 insertions(+) + +diff --git a/blivet/deviceaction.py b/blivet/deviceaction.py +index 57115662..ac89365b 100644 +--- a/blivet/deviceaction.py ++++ b/blivet/deviceaction.py +@@ -745,6 +745,9 @@ class ActionDestroyFormat(DeviceAction): + super(ActionDestroyFormat, self).execute(callbacks=callbacks) + status = self.device.status + self.device.setup(orig=True) ++ if hasattr(self.device, 'set_rw'): ++ self.device.set_rw() ++ + self.format.destroy() + udev.settle() + if isinstance(self.device, PartitionDevice) and self.device.disklabel_supported: +diff --git a/blivet/devicelibs/lvm.py b/blivet/devicelibs/lvm.py +index 8eea9d19..65dc425e 100644 +--- a/blivet/devicelibs/lvm.py ++++ b/blivet/devicelibs/lvm.py +@@ -38,7 +38,9 @@ from . import raid + from ..size import Size + from ..i18n import N_ + from ..flags import flags ++from ..static_data import lvs_info + from ..tasks import availability ++from ..util import run_program + + # some of lvm's defaults that we have no way to ask it for + LVM_PE_START = Size("1 MiB") +@@ -187,6 +189,22 @@ def lvmetad_socket_exists(): + return os.path.exists(LVMETAD_SOCKET_PATH) + + ++def ensure_lv_is_writable(vg_name, lv_name): ++ lv_info = lvs_info.cache.get("%s-%s" % (vg_name, lv_name)) ++ if lv_info is None: ++ return ++ ++ if lv_info.attr[1] == 'w': ++ return ++ ++ try: ++ rc = run_program(['lvchange', '-prw', "%s/%s" % (vg_name, lv_name)]) ++ except OSError: ++ rc = -1 ++ ++ return rc == 0 ++ ++ + def is_lvm_name_valid(name): + # No . or .. + if name == '.' or name == '..': +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 58adf5cf..dbecc1e5 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -951,6 +951,10 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): + # set up the vg's pvs so lvm can remove the lv + self.vg.setup_parents(orig=True) + ++ def set_rw(self): ++ """ Run lvchange as needed to ensure the lv is not read-only. """ ++ lvm.ensure_lv_is_writable(self.vg.name, self.lvname) ++ + @property + def lvname(self): + """ The LV's name (not including VG name). """ +-- +2.24.1 + diff --git a/SOURCES/0027-Align-base-partition-sizes-in-PartitionFactory.patch b/SOURCES/0027-Align-base-partition-sizes-in-PartitionFactory.patch new file mode 100644 index 0000000..49b3c6c --- /dev/null +++ b/SOURCES/0027-Align-base-partition-sizes-in-PartitionFactory.patch @@ -0,0 +1,195 @@ +From 16db72b7adc5e1a295ecd52c0a53ee5a12111878 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 7 Jan 2020 17:10:24 -0500 +Subject: [PATCH 1/2] Make minimal and optimal alignment getters public. + +Related: rhbz#1781106 +--- + blivet/formats/disklabel.py | 10 +++++----- + tests/formats_test/disklabel_test.py | 6 +++--- + 2 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py +index a435bc59..a3f9d04b 100644 +--- a/blivet/formats/disklabel.py ++++ b/blivet/formats/disklabel.py +@@ -462,7 +462,7 @@ class DiskLabel(DeviceFormat): + + return self._disk_label_alignment + +- def _get_minimal_alignment(self): ++ def get_minimal_alignment(self): + """ Return the device's minimal alignment for new partitions. + + :rtype: :class:`parted.Alignment` +@@ -484,7 +484,7 @@ class DiskLabel(DeviceFormat): + + return self._minimal_alignment + +- def _get_optimal_alignment(self): ++ def get_optimal_alignment(self): + """ Return the device's optimal alignment for new partitions. + + :rtype: :class:`parted.Alignment` +@@ -502,7 +502,7 @@ class DiskLabel(DeviceFormat): + # if there is no optimal alignment, use the minimal alignment, + # which has already been intersected with the disklabel + # alignment +- alignment = self._get_minimal_alignment() ++ alignment = self.get_minimal_alignment() + else: + try: + alignment = optimal_alignment.intersect(disklabel_alignment) +@@ -524,13 +524,13 @@ class DiskLabel(DeviceFormat): + small to be aligned + """ + # default to the optimal alignment +- alignment = self._get_optimal_alignment() ++ alignment = self.get_optimal_alignment() + if size is None: + return alignment + + # use the minimal alignment if the requested size is smaller than the + # optimal io size +- minimal_alignment = self._get_minimal_alignment() ++ minimal_alignment = self.get_minimal_alignment() + optimal_grain_size = Size(alignment.grainSize * self.sector_size) + minimal_grain_size = Size(minimal_alignment.grainSize * self.sector_size) + if size < minimal_grain_size: +diff --git a/tests/formats_test/disklabel_test.py b/tests/formats_test/disklabel_test.py +index 93ce8c4a..6a1187e1 100644 +--- a/tests/formats_test/disklabel_test.py ++++ b/tests/formats_test/disklabel_test.py +@@ -41,8 +41,8 @@ class DiskLabelTestCase(unittest.TestCase): + + # make sure the private methods all return the expected values + self.assertEqual(dl._get_disk_label_alignment(), disklabel_alignment) +- self.assertEqual(dl._get_minimal_alignment(), minimal_alignment) +- self.assertEqual(dl._get_optimal_alignment(), optimal_alignment) ++ self.assertEqual(dl.get_minimal_alignment(), minimal_alignment) ++ self.assertEqual(dl.get_optimal_alignment(), optimal_alignment) + + # validate result when passing a start alignment to get_end_alignment + self.assertEqual(dl.get_end_alignment(alignment=optimal_alignment), +@@ -61,7 +61,7 @@ class DiskLabelTestCase(unittest.TestCase): + minimal_end_alignment) + + # test the old deprecated properties' values +- self.assertEqual(dl.alignment, dl._get_optimal_alignment()) ++ self.assertEqual(dl.alignment, dl.get_optimal_alignment()) + self.assertEqual(dl.end_alignment, dl.get_end_alignment()) + + @patch("blivet.formats.disklabel.arch") +-- +2.24.1 + + +From f5810a412048bd445dbed02ce0d01e50a1d083ec Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 7 Jan 2020 17:11:43 -0500 +Subject: [PATCH 2/2] Align base sizes up if smaller than min I/O size. + +Resolves: rhbz#1781106 +--- + blivet/partitioning.py | 18 +++++++++++++++--- + tests/partitioning_test.py | 34 ++++++++++++++++++++++++++++++++++ + 2 files changed, 49 insertions(+), 3 deletions(-) + +diff --git a/blivet/partitioning.py b/blivet/partitioning.py +index 026a3f8c..bc0fe237 100644 +--- a/blivet/partitioning.py ++++ b/blivet/partitioning.py +@@ -408,7 +408,11 @@ def add_partition(disklabel, free, part_type, size, start=None, end=None): + else: + _size = size + +- alignment = disklabel.get_alignment(size=_size) ++ try: ++ alignment = disklabel.get_alignment(size=_size) ++ except AlignmentError: ++ alignment = disklabel.get_minimal_alignment() ++ + end_alignment = disklabel.get_end_alignment(alignment=alignment) + else: + alignment = parted.Alignment(grainSize=1, offset=0) +@@ -646,7 +650,12 @@ def do_partitioning(storage, boot_disk=None): + + def align_size_for_disklabel(size, disklabel): + # Align the base size to the disk's grain size. +- grain_size = Size(disklabel.alignment.grainSize) ++ try: ++ alignment = disklabel.get_alignment(size=size) ++ except AlignmentError: ++ alignment = disklabel.get_minimal_alignment() ++ ++ grain_size = Size(alignment.grainSize) + grains, rem = divmod(size, grain_size) + return (grains * grain_size) + (grain_size if rem else Size(0)) + +@@ -751,7 +760,10 @@ def allocate_partitions(storage, disks, partitions, freespace, boot_disk=None): + disklabel = disklabels[_disk.path] + best = None + current_free = free +- alignment = disklabel.get_alignment(size=_part.req_size) ++ try: ++ alignment = disklabel.get_alignment(size=_part.req_size) ++ except AlignmentError: ++ alignment = disklabel.get_minimal_alignment() + + # for growable requests, we don't want to pass the current free + # geometry to get_best_free_region -- this allows us to try the +diff --git a/tests/partitioning_test.py b/tests/partitioning_test.py +index ebd05260..4fe87ebe 100644 +--- a/tests/partitioning_test.py ++++ b/tests/partitioning_test.py +@@ -179,6 +179,8 @@ class PartitioningTestCase(unittest.TestCase): + min_str = 'parted.Device.minimumAlignment' + opt_al = parted.Alignment(offset=0, grainSize=8192) # 4 MiB + min_al = parted.Alignment(offset=0, grainSize=2048) # 1 MiB ++ disk.format._minimal_alignment = None # drop cache ++ disk.format._optimal_alignment = None # drop cache + with patch(opt_str, opt_al) as optimal, patch(min_str, min_al) as minimal: + optimal_end = disk.format.get_end_alignment(alignment=optimal) + minimal_end = disk.format.get_end_alignment(alignment=minimal) +@@ -201,6 +203,38 @@ class PartitioningTestCase(unittest.TestCase): + disk.format.remove_partition(part) + self.assertEqual(len(disk.format.partitions), 0) + ++ # ++ # adding a partition smaller than the minimal io size should yield ++ # a partition whose size is aligned up to the minimal io size ++ # ++ opt_str = 'parted.Device.optimumAlignment' ++ min_str = 'parted.Device.minimumAlignment' ++ opt_al = parted.Alignment(offset=0, grainSize=8192) # 4 MiB ++ min_al = parted.Alignment(offset=0, grainSize=2048) # 1 MiB ++ disk.format._minimal_alignment = None # drop cache ++ disk.format._optimal_alignment = None # drop cache ++ with patch(opt_str, opt_al) as optimal, patch(min_str, min_al) as minimal: ++ optimal_end = disk.format.get_end_alignment(alignment=optimal) ++ minimal_end = disk.format.get_end_alignment(alignment=minimal) ++ ++ sector_size = Size(disk.format.sector_size) ++ length = 1024 # 512 KiB ++ size = Size(sector_size * length) ++ part = add_partition(disk.format, free, parted.PARTITION_NORMAL, ++ size) ++ self.assertEqual(part.geometry.length, min_al.grainSize) ++ self.assertEqual(optimal.isAligned(free, part.geometry.start), ++ False) ++ self.assertEqual(minimal.isAligned(free, part.geometry.start), ++ True) ++ self.assertEqual(optimal_end.isAligned(free, part.geometry.end), ++ False) ++ self.assertEqual(minimal_end.isAligned(free, part.geometry.end), ++ True) ++ ++ disk.format.remove_partition(part) ++ self.assertEqual(len(disk.format.partitions), 0) ++ + # + # add a partition with an unaligned start sector + # +-- +2.24.1 + diff --git a/SOURCES/0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch b/SOURCES/0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch new file mode 100644 index 0000000..1da9e42 --- /dev/null +++ b/SOURCES/0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch @@ -0,0 +1,130 @@ +From 4e23e410bb5fcab5db931ad42a9b46af6be4fb3d Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Thu, 16 Jan 2020 13:14:29 -0500 +Subject: [PATCH 1/2] Add recognition of Dell FW RAID to udev.device_is_disk. + +Resolves: rhbz#1758102 +--- + blivet/udev.py | 16 +++++++++++++++- + tests/udev_test.py | 42 ++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 57 insertions(+), 1 deletion(-) + +diff --git a/blivet/udev.py b/blivet/udev.py +index 53e7b7ca..df2b4e64 100644 +--- a/blivet/udev.py ++++ b/blivet/udev.py +@@ -353,7 +353,7 @@ def device_is_disk(info): + device_is_dm_lvm(info) or + device_is_dm_crypt(info) or + (device_is_md(info) and +- not device_get_md_container(info)))) ++ (not device_get_md_container(info) and not all(device_is_disk(d) for d in device_get_slaves(info)))))) + + + def device_is_partition(info): +@@ -432,6 +432,20 @@ def device_get_devname(info): + return info.get('DEVNAME') + + ++def device_get_slaves(info): ++ """ Return a list of udev device objects representing this device's slaves. """ ++ slaves_dir = device_get_sysfs_path(info) + "/slaves/" ++ names = list() ++ if os.path.isdir(slaves_dir): ++ names = os.listdir(slaves_dir) ++ ++ slaves = list() ++ for name in names: ++ slaves.append(get_device(device_node="/dev/" + name)) ++ ++ return slaves ++ ++ + def device_get_md_level(info): + """ Returns the RAID level of the array of which this device is a member. + +diff --git a/tests/udev_test.py b/tests/udev_test.py +index 5cc81a05..beb8109c 100644 +--- a/tests/udev_test.py ++++ b/tests/udev_test.py +@@ -35,3 +35,45 @@ class UdevTest(unittest.TestCase): + import blivet.udev + blivet.udev.trigger() + self.assertTrue(blivet.udev.util.run_program.called) ++ ++ @mock.patch('blivet.udev.device_is_cdrom', return_value=False) ++ @mock.patch('blivet.udev.device_is_partition', return_value=False) ++ @mock.patch('blivet.udev.device_is_dm_partition', return_value=False) ++ @mock.patch('blivet.udev.device_is_dm_lvm', return_value=False) ++ @mock.patch('blivet.udev.device_is_dm_crypt', return_value=False) ++ @mock.patch('blivet.udev.device_is_md') ++ @mock.patch('blivet.udev.device_get_md_container') ++ @mock.patch('blivet.udev.device_get_slaves') ++ def test_udev_device_is_disk_md(self, *args): ++ import blivet.udev ++ info = dict(DEVTYPE='disk', SYS_PATH=mock.sentinel.md_path) ++ (device_get_slaves, device_get_md_container, device_is_md) = args[:3] # pylint: disable=unbalanced-tuple-unpacking ++ ++ disk_parents = [dict(DEVTYPE="disk", SYS_PATH='/fake/path/2'), ++ dict(DEVTYPE="disk", SYS_PATH='/fake/path/3')] ++ partition_parents = [dict(DEVTYPE="partition", SYS_PATH='/fake/path/2'), ++ dict(DEVTYPE="partition", SYS_PATH='/fake/path/3')] ++ mixed_parents = [dict(DEVTYPE="partition", SYS_PATH='/fake/path/2'), ++ dict(DEVTYPE="partition", SYS_PATH='/fake/path/3')] ++ ++ blivet.udev.os.path.exists.return_value = False # has_range checked in device_is_disk ++ device_is_md.return_value = True ++ ++ # Intel FW RAID (MD RAID w/ container layer) ++ # device_get_container will return some mock value which will evaluate to True ++ device_get_md_container.return_value = mock.sentinel.md_container ++ device_get_slaves.side_effect = lambda info: list() ++ self.assertTrue(blivet.udev.device_is_disk(info)) ++ ++ # Normal MD RAID ++ device_get_slaves.side_effect = lambda info: partition_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() ++ device_get_md_container.return_value = None ++ self.assertFalse(blivet.udev.device_is_disk(info)) ++ ++ # Dell FW RAID (MD RAID whose members are all whole disks) ++ device_get_slaves.side_effect = lambda info: disk_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() ++ self.assertTrue(blivet.udev.device_is_disk(info)) ++ ++ # Normal MD RAID (w/ at least one non-disk member) ++ device_get_slaves.side_effect = lambda info: mixed_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() ++ self.assertFalse(blivet.udev.device_is_disk(info)) +-- +2.24.1 + + +From 1d75298702f55830a3d69858c3b0b7defa7bf6f2 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 21 Jan 2020 15:28:27 -0500 +Subject: [PATCH 2/2] Fix udev test names so they actually get run. + +--- + tests/udev_test.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tests/udev_test.py b/tests/udev_test.py +index beb8109c..653eeb6d 100644 +--- a/tests/udev_test.py ++++ b/tests/udev_test.py +@@ -26,12 +26,12 @@ class UdevTest(unittest.TestCase): + for device in devices: + self.assertNotEqual(blivet.udev.get_device(device.sys_path), None) + +- def udev_settle_test(self): ++ def test_udev_settle(self): + import blivet.udev + blivet.udev.settle() + self.assertTrue(blivet.udev.util.run_program.called) + +- def udev_trigger_test(self): ++ def test_udev_trigger(self): + import blivet.udev + blivet.udev.trigger() + self.assertTrue(blivet.udev.util.run_program.called) +-- +2.24.1 + diff --git a/SOURCES/0029-add-y-to-lvm.pvcreate.patch b/SOURCES/0029-add-y-to-lvm.pvcreate.patch new file mode 100644 index 0000000..553c044 --- /dev/null +++ b/SOURCES/0029-add-y-to-lvm.pvcreate.patch @@ -0,0 +1,71 @@ +From a873679b9440105740e7e34f5a3fc9ce0f2c2ace Mon Sep 17 00:00:00 2001 +From: Hongxu Jia +Date: Tue, 28 Aug 2018 09:41:38 +0800 +Subject: [PATCH 1/2] add `-y' to lvm.pvcreate + +While reinstall a crypt fs, it occasionally failed +[snip] +|gi.overrides.BlockDev.LVMError: Process reported exit code 5: +WARNING: atari signature detected on /dev/mapper/luks-0e5f891c +-7701-48bc-a41e-8d626b6ef953 at offset 466. Wipe it? [y/n]: +[snip] + +Add `-y' to lvm.pvcreate + +Signed-off-by: Hongxu Jia +--- + blivet/formats/lvmpv.py | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +diff --git a/blivet/formats/lvmpv.py b/blivet/formats/lvmpv.py +index 260cc0bd..96d25394 100644 +--- a/blivet/formats/lvmpv.py ++++ b/blivet/formats/lvmpv.py +@@ -120,9 +120,8 @@ class LVMPhysicalVolume(DeviceFormat): + log_method_call(self, device=self.device, + type=self.type, status=self.status) + +- # Consider use of -Z|--zero +- # -f|--force or -y|--yes may be required +- blockdev.lvm.pvcreate(self.device, data_alignment=self.data_alignment) ++ ea_yes = blockdev.ExtraArg.new("-y", "") ++ blockdev.lvm.pvcreate(self.device, data_alignment=self.data_alignment, extra=[ea_yes]) + + def _destroy(self, **kwargs): + log_method_call(self, device=self.device, +-- +2.24.1 + + +From d3d86ec2383bbd8e2797ebaaed551a3fbe8ee437 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 29 Aug 2018 10:05:29 +0200 +Subject: [PATCH 2/2] Adjust LVMPhysicalVolumeMethodsTestCase to new pvcreate + option + +Adjust tests to changes in f8a7ee3dbd6617eb9a0add96b2c4d124d78a1b98 +--- + tests/formats_test/methods_test.py | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/tests/formats_test/methods_test.py b/tests/formats_test/methods_test.py +index 741c4f15..710fa1c5 100644 +--- a/tests/formats_test/methods_test.py ++++ b/tests/formats_test/methods_test.py +@@ -389,10 +389,12 @@ class LVMPhysicalVolumeMethodsTestCase(FormatMethodsTestCase): + self.patches["blockdev"].lvm.pvremove.assert_called_with(self.format.device) + + def _test_create_backend(self): ++ self.patches["blockdev"].ExtraArg.new.return_value = sentinel.extra_arg + self.format.exists = False + self.format.create() + self.patches["blockdev"].lvm.pvcreate.assert_called_with(self.format.device, +- data_alignment=self.format.data_alignment) # pylint: disable=no-member ++ data_alignment=self.format.data_alignment, # pylint: disable=no-member ++ extra=[sentinel.extra_arg]) + + + class MDRaidMemberMethodsTestCase(FormatMethodsTestCase): +-- +2.24.1 + diff --git a/SPECS/python-blivet.spec b/SPECS/python-blivet.spec new file mode 100644 index 0000000..86c22c3 --- /dev/null +++ b/SPECS/python-blivet.spec @@ -0,0 +1,3163 @@ +%define is_rhel 0%{?rhel} != 0 + +# python3 is not available on RHEL <=7 +%if %{is_rhel} && 0%{?rhel} <= 7 +# disable python3 by default +%bcond_with python3 +%else +%bcond_without python3 +%endif + +# python2 is not available on RHEL > 7 and not needed on Fedora > 28 +%if 0%{?rhel} > 7 || 0%{?fedora} > 28 +# disable python2 by default +%bcond_with python2 +%else +%bcond_without python2 +%endif + +Summary: A python module for system storage configuration +Name: python-blivet +Url: https://storageapis.wordpress.com/projects/blivet +Version: 3.1.0 + +#%%global prerelease .b2 +# prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2 +Release: 20%{?prerelease}%{?dist} +Epoch: 1 +License: LGPLv2+ +Group: System Environment/Libraries +%global realname blivet +%global realversion %{version}%{?prerelease} +Source0: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}.tar.gz +Source1: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}-tests.tar.gz +Patch0: 0001-force-lvm-cli.plugin +Patch1: 0002-remove-btrfs-plugin.patch +Patch2: 0003-separate-dmraid-availability-check.patch +Patch3: 0004-allow-removing-btrfs-volumes-without-btrfs-support.patch +Patch4: 0005-arm7-cleanups.patch +Patch5: 0006-Fix-options-for-ISCSI-functions.patch +Patch6: 0007-Wipe-all-stale-metadata-after-creating-md-array.patch +Patch7: 0008-Copy-the-iSCSI-initiator-name-file-to-the-installed-system.patch +Patch8: 0008-po-updates.patch +Patch9: 0009-Require-libfc-instead-of-fcoe-for-offloaded-FCoE.-15.patch +Patch10: 0010-Use-udev-to-determine-if-disk-is-a-multipath-member.patch +Patch11: 0011-Don-t-crash-if-blockdev-mpath-plugin-isn-t-available.patch +Patch12: 0012-Ensure-correct-type-of-mpath-cache-member-list.patch +Patch13: 0013-Various-test-fixes.patch +Patch14: 0014-Tests-archive.patch +Patch15: 0015-Deactivate-incomplete-VGs.patch +Patch16: 0016-Automatically-adjust-size-of-growable-devices-for-new-format.patch +Patch17: 0017-Add-flag-for-protecting-cdrom-devices-during-populate.patch +Patch18: 0018-Clean-up-some-errors-evident-in-installer-logs.patch +Patch19: 0019-Use-dasd-disklabel-for-vm-disks-backed-by-dasds.patch +Patch20: 0020-Fix-reading-LV-attributes-in-LVMVolumeGroupDevice.patch +Patch21: 0021-Correctly-handle-non-unicode-iSCSI-initiator-names.patch +Patch22: 0022-Do-not-crash-if-dm_get_member_raid_sets-fails.patch +Patch23: 0023-Minor-cleanups-to-reduce-log-noise.patch +Patch24: 0024-Fix-util.detect_virt-function.patch +Patch25: 0025-Check-for-PV-sector-size-when-creating-new-VG.patch +Patch26: 0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-otherwise-modifying.patch +Patch27: 0027-Align-base-partition-sizes-in-PartitionFactory.patch +Patch28: 0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch +Patch29: 0029-add-y-to-lvm.pvcreate.patch + +# Versions of required components (done so we make sure the buildrequires +# match the requires versions of things). +%global partedver 1.8.1 +%global pypartedver 3.10.4 +%global utillinuxver 2.15.1 +%global libblockdevver 2.17 +%global libbytesizever 0.3 +%global pyudevver 0.18 + +BuildArch: noarch + +%description +The python-blivet package is a python module for examining and modifying +storage configuration. + +%package -n %{realname}-data +Summary: Data for the %{realname} python module. + +BuildRequires: systemd + +Conflicts: python-blivet < 1:2.0.0 +Conflicts: python3-blivet < 1:2.0.0 + +%description -n %{realname}-data +The %{realname}-data package provides data files required by the %{realname} +python module. + +%if %{with python3} +%package -n python3-%{realname} +Summary: A python3 package for examining and modifying storage configuration. + +%{?python_provide:%python_provide python3-%{realname}} + +BuildRequires: gettext +BuildRequires: python3-devel +BuildRequires: python3-setuptools + +%{?__python3:Requires: %{__python3}} +Requires: python3-six +Requires: python3-pyudev >= %{pyudevver} +Requires: parted >= %{partedver} +Requires: python3-pyparted >= %{pypartedver} +Requires: libselinux-python3 +Requires: python3-blockdev >= %{libblockdevver} +Recommends: libblockdev-btrfs >= %{libblockdevver} +Recommends: libblockdev-crypto >= %{libblockdevver} +Recommends: libblockdev-dm >= %{libblockdevver} +Recommends: libblockdev-fs >= %{libblockdevver} +Recommends: libblockdev-kbd >= %{libblockdevver} +Recommends: libblockdev-loop >= %{libblockdevver} +Recommends: libblockdev-lvm >= %{libblockdevver} +Recommends: libblockdev-mdraid >= %{libblockdevver} +Recommends: libblockdev-mpath >= %{libblockdevver} +Recommends: libblockdev-nvdimm >= %{libblockdevver} +Recommends: libblockdev-part >= %{libblockdevver} +Recommends: libblockdev-swap >= %{libblockdevver} +Recommends: libblockdev-s390 >= %{libblockdevver} +Requires: python3-bytesize >= %{libbytesizever} +Requires: util-linux >= %{utillinuxver} +Requires: lsof +Requires: python3-gobject-base +Requires: systemd-udev +Requires: %{realname}-data = %{epoch}:%{version}-%{release} + +Obsoletes: blivet-data < 1:2.0.0 + +%if %{without python2} +Obsoletes: python2-blivet < 1:2.0.2-2 +Obsoletes: python-blivet < 1:2.0.2-2 +%else +Obsoletes: python-blivet < 1:2.0.0 +%endif + +%description -n python3-%{realname} +The python3-%{realname} is a python3 package for examining and modifying storage +configuration. +%endif + +%if %{with python2} +%package -n python2-%{realname} +Summary: A python2 package for examining and modifying storage configuration. + +%{?python_provide:%python_provide python2-%{realname}} + +BuildRequires: gettext +BuildRequires: python2-devel +BuildRequires: python2-setuptools + +Requires: python2 +Requires: python2-six +Requires: python2-pyudev >= %{pyudevver} +Requires: parted >= %{partedver} +Requires: python2-pyparted >= %{pypartedver} +Requires: python2-libselinux +Requires: python2-blockdev >= %{libblockdevver} +Recommends: libblockdev-btrfs >= %{libblockdevver} +Recommends: libblockdev-crypto >= %{libblockdevver} +Recommends: libblockdev-dm >= %{libblockdevver} +Recommends: libblockdev-fs >= %{libblockdevver} +Recommends: libblockdev-kbd >= %{libblockdevver} +Recommends: libblockdev-loop >= %{libblockdevver} +Recommends: libblockdev-lvm >= %{libblockdevver} +Recommends: libblockdev-mdraid >= %{libblockdevver} +Recommends: libblockdev-mpath >= %{libblockdevver} +Recommends: libblockdev-nvdimm >= %{libblockdevver} +Recommends: libblockdev-part >= %{libblockdevver} +Recommends: libblockdev-swap >= %{libblockdevver} +Recommends: libblockdev-s390 >= %{libblockdevver} +Requires: python2-bytesize >= %{libbytesizever} +Requires: util-linux >= %{utillinuxver} +Requires: lsof +Requires: python2-hawkey +Requires: %{realname}-data = %{epoch}:%{version}-%{release} + +Requires: systemd-udev +Requires: python2-gobject-base + +Obsoletes: blivet-data < 1:2.0.0 +Obsoletes: python-blivet < 1:2.0.0 + +%description -n python2-%{realname} +The python2-%{realname} is a python2 package for examining and modifying storage +configuration. +%endif + +%prep +%autosetup -n %{realname}-%{realversion} -N +%autosetup -n %{realname}-%{realversion} -b1 -p1 + + +%build +%{?with_python2:make PYTHON=%{__python2}} +%{?with_python3:make PYTHON=%{__python3}} + +%install +%{?with_python2:make PYTHON=%{__python2} DESTDIR=%{buildroot} install} +%{?with_python3:make PYTHON=%{__python3} DESTDIR=%{buildroot} install} + +%find_lang %{realname} + +%files -n %{realname}-data -f %{realname}.lang +%{_sysconfdir}/dbus-1/system.d/* +%{_datadir}/dbus-1/system-services/* +%{_libexecdir}/* +%{_unitdir}/* + +%if %{with python2} +%files -n python2-%{realname} +%license COPYING +%doc README ChangeLog examples +%{python2_sitelib}/* +%endif + +%if %{with python3} +%files -n python3-%{realname} +%license COPYING +%doc README ChangeLog examples +%{python3_sitelib}/* +%endif + +%changelog +* Mon Mar 02 2020 Vojtech Trefny - 3.1.0-20 +- add `-y' to lvm.pvcreate + Resolves: rhbz#1768494 + +* Wed Jan 29 2020 Vojtech Trefny - 3.1.0-19 +- Override LVM skip-activation to allow for thorough removal + Resolves: rhbz#1766498 +- Make sure LVs are writable before wiping + Related: rhbz#1766498 +- Fix udev test names so they actually get run. + Related: rhbz#1758102 +- Add recognition of Dell FW RAID to udev.device_is_disk. + Resolves: rhbz#1758102 +- Align base sizes up if smaller than min I/O size. + Resolves: rhbz#1781106 +- Make minimal and optimal alignment getters public. + Related: rhbz#1781106 + +* Tue Nov 19 2019 Vojtech Trefny - 3.1.0-18 +- Check for PV sector size when creating new VG + Resolves: rhbz#1754446 + +* Wed Oct 02 2019 David Lehman - 3.1.0-17 +- Fix util.detect_virt function + Resolves: rhbz#1676935 + +* Mon Aug 05 2019 Vojtech Trefny - 3.1.0-16 +- Minor cleanups to reduce log noise + Related: rhbz#1579375 + +* Mon Jul 15 2019 Vojtech Trefny - 3.1.0-15 +- Do not crash if 'dm.get_member_raid_sets' fails + Resolves: rhbz#1704289 + +* Tue Jul 02 2019 Vojtech Trefny - 3.1.0-14 +- Correctly handle non-unicode iSCSI initiator names + Resolves: rhbz#1632117 + +* Tue Jun 18 2019 Vojtech Trefny - 3.1.0-13 +- Fix reading LV attributes in LVMVolumeGroupDevice.status + Resolves: rhbz#1721381 + +* Fri Jun 14 2019 Vojtech Trefny - 3.1.0-12 +- Deactivate incomplete VGs along with everything else + Resolves: rhbz#1635125 +- Automatically adjust size of growable devices for new format + Resolves: rhbz#1680013 +- Add flag for protecting cdrom devices during populate + Resolves: rhbz#1719648 +- Clean up some errors evident in installer logs + Resolves: rhbz#1579375 +- Use dasd disklabel for vm disks backed by dasds + Resolves: rhbz#1676935 + +* Thu May 16 2019 Vojtech Trefny - 3.1.0-11 +- Various test fixes for RHEL 8 + Related: rhbz#1682561 +- Add upstream test suite to the SRPM + Related: rhbz#1682561 + +* Wed Apr 03 2019 David Lehman - 3.1.0-10 +- Ensure correct type of mpath cache member list. + Related: rhbz#1672971 + +* Mon Feb 25 2019 David Lehman - 3.1.0-9 +- Update to latest translations. + Resolves: rhbz#1608337 +- Require libfc instead of fcoe for offloaded FCoE. + Resolves: rhbz#1575953 +- Use udev to determine if disk is a multipath member. + Related: rhbz#1575953 +- Don't crash if blockdev mpath plugin isn't available. + Resolves: rhbz#1672971 + +* Tue Jan 15 2019 Vojtech Trefny - 3.1.0-8 +- Copy the iSCSI initiator name file to the installed system (vtrefny) + Resolves: rhbz#1664587 + +* Mon Dec 17 2018 Vojtech Trefny - 3.1.0-7 +- Wipe all stale metadata after creating md array (dlehman) + Resolves: rhbz#1639682 + +* Tue Oct 16 2018 David Lehman - 3.1.0-6 +- Fix options for ISCSI functions (vtrefny) + Resolves: rhbz#1635569 + +* Thu Sep 27 2018 Vojtech Trefny - 3.1.0-5 +- arm: add support for EFI on ARMv7 (probinson) + Related: rhbz#1623882 +- Aarch64 platforms: Fix gpt defaults for 64 bit arm platforms (probinson) + Resolves: rhbz#1623882 +- arch: arm: drop get_arm_machine function (probinson) + Related: rhbz#1623882 +- arch: arm: drop omap specifics for partitioning (probinson) + Related: rhbz#1623882 + +* Thu Sep 20 2018 Tomas Orsava - 3.1.0-4 +- Require the Python interpreter directly instead of using the package name +- Related: rhbz#1619153 + +* Wed Sep 19 2018 Vojtech Trefny - 3.1.0-3 +- Check device dependencies only for device actions + Related: rhbz#1605213 +- Allow removing btrfs volumes without btrfs support + Resolves: rhbz#1605213 + +* Tue Aug 21 2018 Vojtech Trefny - 3.1.0-2 +- Create a separate availability check for dmraid support + Resolves: rhbz#1617958 + +* Fri Aug 10 2018 David Lehman - 3.1.0-1 +- Allow configuring default LUKS2 PBKDF arguments using luks_data (vtrefny) + Related: rhbz#1561352 +- Fix the populate_kickstart method in LUKS (vtrefny) + Related: rhbz#1561352 +- Allow specifying extra arguments for PBKDF when creating LUKS2 (vtrefny) + Related: rhbz#1561352 +- Add support for LUKS2 to DeviceFactory (vtrefny) + Resolves: rhbz#1561352 +- DeviceFactory: use min_luks_entropy from kwargs (vtrefny) + Related: rhbz#1561352 +- Fix passing 'min_luks_entropy' when creating LUKS format (vtrefny) + Related: rhbz#1561352 +- Use passphrase/key file when resizing LUKS2 format (vtrefny) + Related: rhbz#1561352 +- Require libblockdev 2.17 (vtrefny) + Related: rhbz#1561352 +- Add support for LUKS2 format (vtrefny) + Related: rhbz#1561352 +- Add initial support for DM Integrity "format" (vtrefny) + Related: rhbz#1561352 +- Do not try to add LUKSDevice in LUKSFormatPopulator (vtrefny) + Related: rhbz#1561352 +- Add support for dm-integrity devices (vtrefny) + Related: rhbz#1561352 +- Fixed various issues preventing successful build (japokorn) + Related: rhbz#1561352 + +* Mon Jul 30 2018 David Lehman - 3.1.0-0.1.b2 +- Do not ignore "Image out-of-sync" internal LVs (vtrefny) +- Fixed error message when slave is missing (japokorn) +- Ensure WWNs are set for multipath and dmraid. (dlehman) +- Use ID_WWN_WITH_EXTENSION for WWNs. (dlehman) +- Ignore pylint error "bad-option-value" for new pylint errors (vtrefny) +- Fix errors found by new pylint 2.0.0 (vtrefny) +- Fix caching logic in ExternalResource. (dlehman) +- Use DiskFile to allow testing missing dependencies as non-root. (dlehman) +- Restore availability caching after disabling for tests. (dlehman) +- Preserve original blockdev plugin list in test cleanup. (dlehman) +- Fix positional/key-word arguments in util.Path (vtrefny) +- fix doc for is_s390() (dan) +- The key size of LUKS should be 0 by default (vponcova) +- Do not use rpm to check for Zanata client (vtrefny) +- Fixed create_device fail behavior (japokorn) +- Fixed KS forcing zerombr onto RO disk (japokorn) +- Fix BIOS device number regex in edd module. (#1552236) (dlehman) +- Shrink devices before growing others with common ancestors. (#1539422) (dlehman) +- Do not copy ksdata. (rvykydal) +- Find and remove stale LVM metadata immediately after creating md array. (dlehman) +- Adapt mock imports for compatibility w/ python2 & python3. (dlehman) +- Use py2-compatible syntax to get system architecture. (dlehman) + +* Mon Jul 16 2018 Vojtech Trefny - 3.1.0-0.3.b1 +- Remove btrfs from requested libblockdev plugins (vtrefny) + +* Wed Jul 11 2018 Vojtech Trefny - 3.1.0-0.2.b1 +- Force command line based libblockdev LVM plugin (vtrefny) + +* Wed May 02 2018 David Lehman - 3.1.0-0.1.b1 +- Add 'nvdimm' tag for NVDIMM namespaces (vtrefny) +- Add test for NVDIMMNamespaceDevicePopulator (vtrefny) +- Add populator helper for NVDIMM namespaces (vtrefny) +- Add 'NVDIMMNamespaceDevice' device representing NVDIMM namespaces (vtrefny) +- Add a function for identifying NVDIMM namespaces (vtrefny) +- Add a singleton for NVDIMM namespaces management (vtrefny) +- Add NVDIMM plugin to list of requested plugins (vtrefny) + +* Fri Apr 20 2018 David Lehman - 3.0.1-1 +- Weak dependencies for libblockdev plugins (japokorn) +- Translate log levels from libblockdev to python log levels (vtrefny) +- Try to wait after stopping an MD array (vtrefny) +- Replace deprecated iscsi_firmware dracut option (rvykydal) +- Fix how we check return value for call_sync in safe_dbus (vtrefny) +- Conditionalize the Python 2 subpackage and don't build it on EL > 7 and + Fedora > 28 (miro) +- Fix python3 conditional in rpm spec file. (dlehman) +- Fix upstream URL in spec (vtrefny) +- Allow device specification by node to udev.get_device. (#1524700) (dlehman) +- Do not try to update potfile during make all (vtrefny) +- Use '-p1' when applying patches with autosetup (vtrefny) +- Remove dependency on pocketlint (vtrefny) +- Dasd is a valid label type on s390x (#1538550) (vponcova) +- fcoe: remove /etc/fcoe dir if it exists before copying configuration + (#1542846) (rvykydal) +- Avoid UnitTest.subTest due to python2 incompatibility. (dlehman) +- Adapt action test mock imports for compatibility w/ python2 & python3. + (dlehman) +- Use explicit super() syntax in config actions for py2 compat. (dlehman) +- Use libblockdev runtime dependency checks (#1501249) (vtrefny) +- Fix minor typos (yurchor) + +* Mon Apr 02 2018 David Lehman - 1:3.0.0-0.6.1.b1 +- Use bcond for with python3, allow it on RHEL > 7 (mhroncok) +- Conditionalize the Python 2 subpackage and don't build it on EL > 7 and Fedora > 28 (mhroncok) + +* Tue Mar 20 2018 David Lehman - 1:3.0.0-0.6.b1 +- Don't use a 'wwn' kwarg for MDBiosRaidArrayDevice (#1557957) (awilliam) + +* Sat Mar 17 2018 Iryna Shcherbina - 1:3.0.0-0.5.b1 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Mon Mar 12 2018 David Lehman - 1:3.0.0-0.4.b1 +- Allow device specification by node to udev.get_device. (#1524700) + +* Tue Mar 06 2018 Vojtech Trefny - 1:3.0.0-0.3.b1 +- Dasd is a valid label type on s390x (#1538550) + +* Fri Feb 09 2018 Fedora Release Engineering - 1:3.0.0-0.2.b1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Nov 08 2017 David Lehman - 3.0.0-0.1.b1 +- Add some reasonable default value for LANG variable in size_test (vtrefny) +- Remove ksdata from Blivet. (dlehman) +- Fix AttributeError in fsminsize (#1502587) (vtrefny) +- Remove Blivet.write_dasd_conf and now-unused Blivet.write. (dlehman) +- Move blivet.partspec into pyanaconda. (dlehman) +- Make uboot partition weight match analogs on other platforms. (dlehman) +- Move some cmdline option checking into Flags. (dlehman) +- Move platform module into pyanaconda. (dlehman) +- Add and use new platform detection functions in arch. (dlehman) +- Move disklabel selection logic into DiskLabel. (dlehman) +- Move new partition weight calculation into PartitionDevice. (dlehman) +- Move osinstall and autopart into pyanaconda. (dlehman) +- Move default thin pool space reservation into devices.lvm. (dlehman) +- DM device subsystem is now obtained by libblockdev (japokorn) +- Document DBus interface. (dlehman) +- Mark the DBus interface as unstable. (dlehman) +- Do not try to use protected disks for autopart (vtrefny) +- Use InstallerStorage in setupDiskImagesNonZeroSizeTestCase (vtrefny) +- Clearpart test tag fixes (japokorn) +- Added support for device tags (japokorn) +- Use Ansible playbook to install test dependencies (vtrefny) +- Use addCleanup for VM tests too (vtrefny) +- Skip tests when SELinux is disabled (japokorn) +- Revert "Use libmount for MountsCache" (vtrefny) +- Only run log_method_call when flags.debug is set. (dlehman) +- Adjust Makefile and spec file for Python 2 compatibility (vtrefny) +- Adapt to anaconda_log rename (mkolman) +- Followup for custom six move for mock. (dlehman) +- Silence pylint with regard to custom six move of mock. (dlehman) +- Allow overriding PYTHONPATH when running unit tests. (dlehman) +- Supply some missing patches during device name tests. (dlehman) +- Allow time for event handling in unit tests. (dlehman) +- python2: Don't try to call unbound method w/ wrong class type. (dlehman) +- python2: threading compatibility. (dlehman) +- python2: compatibility for wraps when used on methods. (dlehman) +- python2: adapt to absence of inspect.signature. (dlehman) +- python2: python2 has no unittest.assertLogs. (dlehman) +- python2: Handle unittest.assertRaisesRegex rename. (dlehman) +- python2: Add a custom six move for mock. (dlehman) +- python2: EddEntry support for len() and indexing. (dlehman) +- python2: Don't use 'default' kwarg to 'min' (dlehman) +- python2: Use six.wraps instead of functools.wraps. (dlehman) +- python2: Use six.raise_from for chained exceptions. (dlehman) +- python2: Use six.next for iterator advancement. (dlehman) +- python2: Explicit args to super function. (dlehman) +- python2: Explicitly declare new-style classes. (dlehman) +- python2: Use six.add_metaclass instead of metaclass kwarg. (dlehman) +- Catch AttributeError if pyanaconda is missing in populator_test. (dlehman) +- Use relative imports in blivet.dbus.blivet. (dlehman) +- pylint: disable pylint warning for InstallerStorage.get_free_space (vtrefny) +- pylint: ignore some pylint warnings in tests (vtrefny) +- Use "flags.keep_empty_ext_partitions" instead of "installer_mode" (vtrefny) +- Add a WWN attr to all disk device classes. (dlehman) +- Fix flag access in selinux test. (dlehman) +- Collect HW RAID info before populating devicetree. (dlehman) +- Add HW RAID properties to DiskDevice. (dlehman) +- Add a devicelibs module for disks. (dlehman) +- Add 'jbod' as an alias for 'linear' RAID level. (dlehman) +- Add some tests for DependencyGuard (dlehman) +- Introduce the discard_new flag and use it (vpodzime) +- Use the 'C.UTF-8' locale instead of '' (vpodzime) +- Add anaconda-core, libvirt and paramiko to TEST_DEPENDENCIES (vpodzime) +- Get rid of the merge-pr script (vpodzime) +- Adjust vmtest to new DeviceFactory constructor API (vtrefny) +- Obtain factory defaults from passed-in device, if there is one. (dlehman) +- Use **kwargs for device factory ctor. (dlehman) +- Use a property to adjust factory size based on encrypted bool. (dlehman) +- Functional testing: Add support for libvirt authentication (vtrefny) +- Fixed merge error (japokorn) +- Enable LVMOnMDTestCase (vtrefny) +- LVMThinSnapShotTestCase: Fix creating of the thin snapshot (vtrefny) +- Create a better test summary when running tests in a VM (vtrefny) +- Add a script to run tests in a virtual machine (vtrefny) +- Move BlivetResetTestCases from ImageBackedTestCase to VMBackedTestCase + (vtrefny) +- Add a test case for tests running in a virtual machine (vtrefny) +- Do not try to create format for snapshots in create_device (vtrefny) +- Use None as mountpoint for new snapshots (vtrefny) +- Do not try to unset flags on other devices than partitions (vtrefny) +- Fix TypeError when calling blivet.reset() (vtrefny) +- Broke backwards API compatibility of LUKS handling (japokorn) +- Default to LVM in the device factory. (dlehman) +- Add callbacks for populate (vpodzime) +- Fix checks when changing fslabel using actions (vtrefny) +- Remove deprecated method udev.device_is_realdisk (vtrefny) +- Use libmount for MountsCache (vtrefny) +- Fix initialization of ignored, exclusive disks. (dlehman) +- Fix devicetree tests to use callbacks instead of record_change. (dlehman) +- Change udev.device_is_disk to match disks only (vtrefny) +- Fix udev.resolve_glob to match device path too (vtrefny) +- Add tests for configuration actions (vtrefny) +- Allow changing format label using configuration actions (vtrefny) +- Add new actions for configuring formats and devices (vtrefny) +- Quickfix of merge bugs (japokorn) +- Remove action objects before resetting via dbus. (dlehman) +- Clean up dbus object management a bit. (dlehman) +- Only overwrite current format if the new one is different. (dlehman) +- Add a Factory method to DBusBlivet. (dlehman) +- Update example dbus client to account for Format interface. (dlehman) +- Adjust zanata version for new branch. (dlehman) +- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny) +- Add zanata-python-client to TEST_DEPENDENCIES (bcl) +- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny) +- Add zanata-python-client to TEST_DEPENDENCIES (bcl) +- Add a Commit method to DBusBlivet. (dlehman) +- Update unit tests. (dlehman) +- Move removed devices and formats into different subtrees. (dlehman) +- Use the object manager to look up objects. (dlehman) +- Add mappings of objects by id and object path to ObjectManager. (dlehman) +- Add an id property to DBusObject. (dlehman) +- Add an Action interface to the dbus service. (dlehman) +- Make sure DBusFormat's Type property is always a string. (dlehman) +- Pass blivet objects to blivet methods. (dlehman) +- Fix root detection on btrfs in rescue mode (vtrefny) +- Use device's mount options when mounting existing systems (vtrefny) +- Add a Commit method to DBusBlivet. (dlehman) +- Update unit tests. (dlehman) +- Move removed devices and formats into different subtrees. (dlehman) +- Use the object manager to look up objects. (dlehman) +- Add mappings of objects by id and object path to ObjectManager. (dlehman) +- Add an id property to DBusObject. (dlehman) +- Add an Action interface to the dbus service. (dlehman) +- Make sure DBusFormat's Type property is always a string. (dlehman) +- Pass blivet objects to blivet methods. (dlehman) +- Move some more installer-specific methods and values into blivet.osinstall. + (sbueno+anaconda) +- Mv copy_to_system from blivet.util to blivet.osinstall (sbueno+anaconda) +- Get rid of flags.installer_mode (sbueno+anaconda) +- Create flags.keep_empty_ext_partitions (sbueno+anaconda) +- Create flags.selinux_reset_fcon (sbueno+anaconda) +- Create flags.auto_dev_updates (sbueno+anaconda) +- Add a Format interface to the dbus service. (dlehman) +- Always require the rounding mode to be specified for Size (vpodzime) +- Add method DBusBlivet.InitializeDisk. (dlehman) +- Add a unit test for DBusBlivet.RemoveDevice. (dlehman) +- Maintain a mapping of object path to DBusDevice in DBusBlivet. (dlehman) +- Correctly handle failures in ResolveDevice. (dlehman) +- Add a RemoveDevice method to DBusBlivet. (dlehman) +- Convert event handling change accounting to use blivet callbacks. (dlehman) +- Add a set of callbacks for changes to blivet's view of things. (dlehman) +- Allow replacing an active format within blivet's model. (dlehman) +- Add the beginnings of an example client. (dlehman) +- Add a Device interface to the dbus service. (dlehman) +- Add an ObjectManager interface to the dbus service. (dlehman) +- Make DBusBlivet names more dbus-like. (dlehman) +- Clean up org.freedesktop.DBus.Properties code in DBusObject a bit. (dlehman) +- Move constants into a separate module. (dlehman) +- Convert some private methods to public properties. (dlehman) +- Import the whole dbus module in a couple of places. (dlehman) +- Add a minimal dbus interface. (dlehman) +- Rearrange the setup call to minimize changes on updates. (dlehman) +- Remove unused readthedocs code from setup.py. (dlehman) +- Ignore all merge commits when making rpm log. (dlehman) +- Isolate some boot device operations in blivet.partitioning. (sbueno+anaconda) +- Move bootloader stuff from Blivet to InstallerStorage. (sbueno+anaconda) +- Some small, stupid bugfixes to first installer isolation patch set. + (sbueno+anaconda) +- LVM data are now global (japokorn) +- Update api to reflect changes from isolating installer-specific code. + (sbueno+anaconda) +- Update examples and test cases for changes from isolating installer code. + (sbueno+anaconda) +- Get rid of blivet.blivet's last deps on blivet.osinstall (sbueno+anaconda) +- Get rid of blivet.blivet's dependence on blivet.osinstall.FSSet + (sbueno+anaconda) +- Mv installer-specific functions to install. Create InstallerStorage. + (sbueno+anaconda) +- Move StorageDiscoveryConfig from blivet.blivet to blivet.osinstall + (sbueno+anaconda) +- Move some StorageDiscoveryConfig attrs into Blivet. (sbueno+anaconda) +- Retrieve udev info as needed in handle_format. (dlehman) + +* Tue Sep 19 2017 Vojtech Trefny - 2.1.11-1 +- Remove build requires for pocketlint (rkuska) +- edd_test: don't run on non-x86 (pjones) +- Added support for device tags (japokorn) +- fcoe: don't use dcb for autoconnecting of bnx2x and bnx2fc (#1261703) + (rvykydal) +- fcoe: replace fipvlan with fcoemon (#1085325) (rvykydal) +- Do not use read-only mode for e2fsck (vpodzime) +- Fixed behavior when selinux is disabled (japokorn) +- Do file system check before resize (#1484575) (vpodzime) + +* Thu Aug 17 2017 Vojtech Trefny - 2.1.10-1 +- Use addCleanup for test cleanup instead of clening in tearDown (vtrefny) +- No longer skip test w/o selinux; mocked (japokorn) +- Skip tests when SELinux is disabled (japokorn) +- New test for selinux context setting when mounting (japokorn) +- Add tests for disklabel type selection and partition weight. (dlehman) +- Do not use package version to check version of installed tools (vtrefny) +- Update the upstream git URL (vpodzime) +- Stop enforcing obsolete limits on partition count. (#1460668) (dlehman) +- Do not run FS check as part of updating (re)size info (vpodzime) +- Change how we run e2fsck to check ext filesystems (vpodzime) +- Round the recommended thpool metadata size to extents (vpodzime) +- Respect thin pool's min size when setting its req_size (vpodzime) +- Don't crash during populate when lvm plugin is missing. (dlehman) +- Actually add space for LUKS metadata when encrypting a VG (vpodzime) +- Only consider old and new device sizes when not growing to max (vpodzime) +- Do not reserve space for LVM metadata twice (vpodzime) +- Do not create a temporary list for sum() (vpodzime) +- Refer to self.container as self.vg in the LVMFactory (vpodzime) +- Add a couple of extra comments and docstrings to factories (vpodzime) +- Use existing VG's PE size if available in LVMFactory (vpodzime) +- Add comments warning before a weird nomenclature in factories (vpodzime) +- Don't let device state block modification of the model. (dlehman) +- Fix error message for format create w/ missing external dep. (dlehman) +- Expand coverage of devices_test.dependencies_test a bit. (dlehman) +- Account for external dep availabilty in StorageDevice.controllable. (dlehman) +- Add the appropriate external dependency to LUKSDevice. (dlehman) + +* Thu Jun 01 2017 Vojtech Trefny - 2.1.9-1 +- Adapt to logging module name change (mkolman) +- Updated calls to avoid log spamming (japokorn) +- Add a script for generating and pushing updated documentation (vtrefny) +- pylint: ignore some false positive warnings in blivet.py and lvm.py (vtrefny) +- pylint: remove unused false positives from pocketlint config (vtrefny) +- pylint: disable false positive "not-context-manager" for threading.Lock + (vtrefny) +- pylint: ignore "arguments-differ" warnings in blivet.size.Size (vtrefny) +- pylint: fix various "arguments-differ" warnings (vtrefny) +- pylint: remove init from platform.X86 (vtrefny) +- pylint: fix various errors in tests (vtrefny) +- pylint: ignore "arguments-differ" warning for "do_tasks" method (vtrefny) +- pylint: fix false positive for "catching-non-exception" (vtrefny) +- pylint: fix argument name for Device._remove_parent/_add_parent (vtrefny) +- Always mount & unmount an XFS file system when writing new UUID (vpodzime) +- Do not remove manually created extended partitions (#1440150) (vtrefny) +- Look the disk up for a partition by name not sys_name (vpodzime) +- Disable pylint "no-member" warnings for re module constants (vtrefny) +- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny) +- Add RAID chunk size to the generated kickstart file (vtrefny) +- Use structured logging for the anaconda logger (mkolman) +- Use distutils.spawn.find_executable instead of our custom code (vpodzime) +- Add a method to reset file system's UUID (vpodzime) +- Try to mount and unmount an XFS FS when writing UUID (vpodzime) +- Add a method for a file system to generate a new UUID (vpodzime) +- tests/fsuuid: Implement checking invalid UUIDs (aszlig) +- formats/swap: Support setting UUID (aszlig) +- tests: Add a series of tests for setting UUIDs (aszlig) +- tests: Add tests to check the UUID format checkers (aszlig) +- tasks: Implement setting UUID after FS creation (aszlig) +- formats/fs: Implement setting UUID during mkfs (aszlig) +- formats/fs: Add functionality for checking UUIDs (aszlig) +- tasks/fsmkfs: Add arguments for setting UUID (aszlig) +- Properly unset mountpoint of a snapshot's format (vpodzime) +- Update snapshot's format's exists flag based on its origin (vpodzime) + +* Wed Apr 19 2017 Vojtech Trefny - 2.1.8-1 +- Fix "unknown" SAS device sysfs parsing. (adamw) +- Reserve space in a VG when using LVMThinPFactory (vpodzime) +- Reserve space in a VG instead of padding thin pools on autopart (vpodzime) +- Focus the nonzero disk image size test a bit. (dlehman) +- Add missing tearDown method to luks resize test case. (dlehman) +- Fix some flag stomping in tests. (dlehman) +- Remove the useless method requiredDiskLabelType (vponcova) +- FBA DASD should use the msdos disk label type (vponcova) +- Be more careful when checking for udisks-iscsi availability (vpodzime) +- Do not allow resize of devices with no/unrecoginized formatting. (#1033778) + (dlehman) +- Clean up parent/child relations on partition ctor error. (#1383873) (dlehman) +- Use all ancestors when adding RAID disks to exclusiveDisks (vtrefny) +- Fix detection of linear MD RAID (vtrefny) +- Add 'discard' option to crypttab for newly created LUKS (vpodzime) +- Loop devices w/o backing file are now ignored (japokorn) +- Set parted boot flag when creating EFI filesystem (vtrefny) +- formats/fs: Set NTFS to be formattable (aszlig) +- Do not try to search for 'tmpfs' devices in udev database (vtrefny) +- Fix resize test in fstesting (vtrefny) +- Fix task availability test (vtrefny) +- Shallow copy another alignment property (#1408282) (awilliam) +- Fix the test dependencies (vpodzime) +- Add 'systemd-udev' to dependencies (#1392591) (vtrefny) + +* Sat Feb 11 2017 Fedora Release Engineering - 1:2.1.7-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Dec 24 2016 Adam Williamson - 1:2.1.7-6 +- Actually apply the patch mentioned in -5 + +* Fri Dec 23 2016 Adam Williamson - 1:2.1.7-5 +- backport GH#530 to fix #1408282 (crash with Python 3.6) + +* Mon Dec 19 2016 Miro Hrončok - 1:2.1.7-4 +- Rebuild for Python 3.6 + +* Tue Dec 6 2016 Vratislav Podzimek - 2.1.7-3 +- Add 'systemd-udev' to dependencies (#1392591) (vtrefny) + +* Mon Nov 21 2016 Vratislav Podzimek - 2.1.7-2 +- Fix "unknown" SAS device sysfs parsing. (#1394026) (awilliam) + +* Mon Nov 21 2016 Vratislav Podzimek - 2.1.7-1 +- Require BlockDev 2.0 in the gi.require_version() call (vpodzime) +- Fix detection of 'macefi' partitions (#1393846) (awilliam) +- Add device symlinks to the PVs dictionary for MD RAID PVs (#1389130) + (vpodzime) +- iSCSI: turn `iscsi.initiator_set` into a property (awilliam) +- iSCSI: Store auth info in NodeInfo tuples (awilliam) +- Use correct type for port in GVariant tuple (awilliam) +- Use a list comprehension for _to_node_infos (awilliam) +- Device name now checked only for new devices (japokorn) +- Remove several redundant teardown calls. (dlehman) +- Cache and reuse data about multipath members (vpodzime) +- Remove some obsolete pvscan calls. (dlehman) + +* Tue Oct 04 2016 David Lehman - 2.1.6-1 +- add missing populators to populator.helpers (awilliam) + +* Mon Sep 26 2016 David Lehman - 2.1.5-1 +- Move parted changes to after format destroy. (#1378162) (dlehman) +- Add translators comment for unsupported disklabel names (vtrefny) + +* Tue Sep 20 2016 David Lehman - 2.1.4-1 +- Revert unsupported clearing of parted partition 'system'. (dlehman) +- Make sure we create a proper GVariant tuple as args (#1375712) (vpodzime) +- Do not include both size and percent in logvol ks cmd. (dlehman) +- Ignore NVDIMMs at OS installation time. (dlehman) +- Don't crash if lvm refuses to activate an lv. (dlehman) + +* Wed Sep 14 2016 David Lehman - 2.1.3-1 +- Remove some deprecated/obsolete bits from spec file. (dlehman) +- Use %%global instead of %%define for specfile macros. (dlehman) +- Fix URLs pointing to blivet resources. (dlehman) +- UUID is now cleaned when destroying format (japokorn) +- Support disk tags as disk specification for new partitions. (dlehman) +- Add tags property to Device with some defaults for disk variants. (dlehman) +- Add checks to git-multi-merge script (jkonecny) +- UUID now set correctly when reformatting partition (japokorn) +- Eliminate mountpoint symlinks when looking for mounted device (vtrefny) +- iscsi: allow installing bootloader on offload iscsi disks (qla4xxx) + (#1325134) (rvykydal) + +* Fri Aug 05 2016 David Lehman - 2.1.2-1 +- Update release notes to include previous two releases. (dlehman) +- Allign the LV's size up to set the base size for growing (vpodzime) +- Ensure biosboot shows up in kickstart (#1242666) (rmarshall) +- Add tests for the new LV from LVs actions (vpodzime) +- Make sure to add/remove internal LVs when adding/removing a compound LV + (vpodzime) +- Make sure all LVs to create a new LV from are in the DT (vpodzime) +- Make sure internal LVs are added/removed to/from DT properly (vpodzime) +- Make LVs depend on their internal LVs (vpodzime) +- Do not add the LV to devicetree in new_lv_from_lvs() (vpodzime) +- Require libblockdev version with all the functions we need (vpodzime) +- Allow for cascade creation of LVs from LVs (vpodzime) +- Fix removing PVs after removing VG (#1358067) (vtrefny) +- Pass arguments to get_member_raid_sets() in the correct order (#1225184) + (vpodzime) +- Use the new way extra information is provided for LVs (vpodzime) +- Add a method to determine if a udev device is a disk. (vtrefny) +- Fix udev.resolve_glob to match device path too (vtrefny) +- Adapt to the old-new storaged API paths (vpodzime) +- Handle an mpath name as lone exclusive disk. (#984059) (dlehman) +- Add unit tests for disk filter. (dlehman) +- Allow creation of a new LV from other LVs (vpodzime) +- Removed test for snapshot origin existance (jkonecny) +- Don't require existing origin when modeling snapshot (jkonecny) +- Update size for dmraid arrays found during populate. (#1269662) (dlehman) +- Restore the correct default partition table type for AArch64 EFI. (dmarlin) +- Fix args to cancel_disk_actions call from hide(). (dlehman) +- Fix not enough free space after creating extended partition (#1252350) + (vtrefny) +- Add some more unit tests for DeviceTree. (dlehman) +- Add tests for critical format methods. (dlehman) +- Split and include cache data and metadata sizes properly (vpodzime) +- Use internal LVs (if any) to calculate space used by existing LVs (vpodzime) +- Remove an unused calculation of VG's RAID PVs (vpodzime) +- Only include padding to nonexisting thin pools' vg_space_used (vpodzime) +- Require pyudev 0.18 or newer (vtrefny) +- Do not use deprecated pyudev methods (vtrefny) +- Show changes for each branch in git-multi-merge before pushing (vpodzime) + +* Mon Jun 06 2016 David Lehman - 2.1.1-1 +- Ignore all merge commits when making rpm log. (dlehman) +- Try harder to identify a partition's disk when necessary. (dlehman) +- Add some fallback methods for finding a partition's disk. (dlehman) +- Include devices on disklabels unsupported by parted in the devicetree. + (dlehman) +- Don't traceback if we fail to examine an md member. (dlehman) +- Disklabel commit errors can occur for disks, too. (dlehman) +- Add unit tests for device methods. (dlehman) +- ARM platforms: support both msdos and gpt partitions (pbrobinson) +- LUKS data moved to singleton (japokorn) +- Add the P_ keyword to xgettext. (dshea) +- Add xfs to default filesystem types (rmarshall) +- Fix blivet constructor fs support check (rmarshall) +- Do not put LVM stuff into syslog (vpodzime) +- Kickstart missing bootloader partitions (#1242666) (rmarshall) + +* Thu May 12 2016 David Lehman - 2.1.0-1 +- Add name of problematic device to UnusableConfigurationError (vtrefny) +- LVM data are now global (japokorn) +- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny) +- Mock all blockdev's listing functions for populator tests (vpodzime) +- Add zanata-python-client to TEST_DEPENDENCIES (bcl) + +* Thu May 12 2016 David Lehman - 2.0.3-1 +- Fix protected status for extended partitions (vtrefny) +- Improve documentation of the udev.resolve_glob() function (vpodzime) +- Remove the locale list from zanata.xml (dshea) +- Do not test translated strings during make ci. (dshea) +- Squashed 'translation-canary/' changes from 5a45c19..3bc2ad6 (dshea) +- Fix root detection on btrfs in rescue mode (vtrefny) +- Use device's mount options when mounting existing systems (vtrefny) +- Ignore pylint being confused with our mixins' properties (vpodzime) +- Get back to use ROUND_HALF_UP by default (vpodzime) +- Let Python import the formats for us (vpodzime) +- Only call resolve_devspec() in _get_active_mounts() for real devices + (vpodzime) +- Call is_mpath_member() only when it makes sense (dlehman) +- Break the cycle in LVMPhysicalVolume.destroy (#1331630) (vpodzime) +- Use libbytesize's translations for Size tests (vpodzime) +- Compare sizes instead of numbers of sectors (vpodzime) +- Obsolete python-blivet and blivet-data packages. (dlehman) +- Increase the default size of /boot to 1 GB. (#377) (clumens) +- Do not add btrfs volume subvolid to subvolumes mountopts (#1306808) (vtrefny) +- A simple script for multi-merges we now do (vpodzime) +- Update CONTRIBUTING file to match current practices. (dlehman) +- Only import the 'iscsi' singleton when really needed (vpodzime) +- Correctly recognize internal RAID LVs (vpodzime) +- Do not add mdarray with no slave (#1321393) (vtrefny) +- Make sure to add hyperPAV aliases to dasd.conf. (sbueno+anaconda) +- LVM data are now global (japokorn) +- Preserve traceback when re-raising exceptions (vpodzime) + +* Mon Apr 04 2016 David Lehman - 2.0.2-1 +- Fix mistake from PEP8 conversion. (#1323012) (dlehman) +- Set both req_size and size of thin pool when growing LVM (vpodzime) +- Retrieve udev info as needed in handle_format. (#1322943) (dlehman) +- Fix requires after subpackage switcharoo. (dlehman) +- Fix package naming in spec file. (dlehman) + +* Tue Mar 29 2016 David Lehman - 2.0.1-1 +- Make sure EddMatcher.root is a string. (dlehman) +- Move per-thread change accounting to a function. (dlehman) +- Add missing conf kwarg in call to PopulatorMixin ctor. (dlehman) +- Fixes found while porting anaconda to blivet-2.0 (dlehman) +- Mock all blockdev's listing functions for populator tests (vpodzime) + +* Wed Mar 09 2016 David Lehman - 2.0.0-1 +- Bump version to 2.0.0 + +* Wed Mar 09 2016 David Lehman - 2.0.0-0.1.b1 +- Make sure we use the Size class properly (vpodzime) +- Don't store size as int in SameSizeSet (vpodzime) +- Use libbytesize's Size class as a base for our Size class (vpodzime) +- Remove the second section about LUKS resize from release notes (vpodzime) +- Streamline the TOC to only include top-level sections. (dlehman) +- Adjust section hierarchy in intro doc. (dlehman) +- Move testing docs into a file of their own. (dlehman) +- Add an api specification to the docs. (dlehman) +- Add luks resize and API stability efforts to release notes. (dlehman) +- Clean up some of the singleton usage. (dlehman) +- Drop sphinx mocking. (dlehman) +- Reset container_uuid when removing PV from a VG (vtrefny) +- Remove "destroy_format" method from docs (vtrefny) +- Fix AttributeError in pv_free_info (vtrefny) + +* Wed Feb 24 2016 David Lehman - 2.0.0-0.1.a1 +- Update zanata config for 2.0 branches. (dlehman) +- Remove cleanup of rc-release relics from ci target. (dlehman) +- Don't run rc-release as part of ci for now. (dlehman) +- Regenerate blivet.pot. (dlehman) +- Specify encoding of pvtask.py to placate gettext. (dlehman) +- Silence pylint complaint about passed callable. (dlehman) +- Tear down devices on disk images before tearing down the images. (dlehman) +- Update check for thin pool to work with new lv classes. (dlehman) +- Use Blivet.do_it instead of calling ActionList.process in factory example. (dlehman) +- Get rid of examples.common. (dlehman) +- Allow for pre-release builds. (dlehman) +- Fix load_module call in translation-canary. (dlehman) +- Remove a couple of stray python2 invocations. (dlehman) +- Do not call pvmove when removing an empty PV from VG. (vtrefny) +- Add task for finding LVMPhysicalVolume format size (vtrefny) +- Fix TypeError/AttributeError when adding thinpools and snapshots (vtrefny) +- Fix current_size name in StorageDevice.update_size (vtrefny) +- Ignore PEP8 errors E402 and E731 (vtrefny) +- Make sure all checks run on 'make check' (vtrefny) +- PEP8 fixes (vtrefny) +- Add LUKS resize to release notes (vtrefny) +- Add test for LUKS format resize (vtrefny) +- Add a task for finding the size of a LUKS device (vtrefny) +- Use DeviceFormatError and FormatResizeError in DeviceFormat (vtrefny) +- Add LUKS resize support to resize_device method (vtrefny) +- Define min_size for encrypted devices (vtrefny) +- Do not teardown partition when resizing encrypted partition (vtrefny) +- Make partitions with children resizable (vtrefny) +- Make LUKS format resizable (vtrefny) +- Make LUKSDevice resizable (vtrefny) +- Make lukstasks and dfresize task pep8 compliant (vtrefny) +- Add a LUKS resize task. (amulhern) +- Make a top level device format resizing task class. (amulhern) +- Move resize related methods from FS to DeviceFormat (vtrefny) +- Disable spurious import-error from pylint. (dlehman) +- Add blivet.events package to setup.py. (dlehman) +- Remove unused util import from prepboot.py. (dlehman) +- Remove deprecated methods and properties. (dlehman) +- Flesh out the release notes. (dlehman) +- Include python3-bugzilla when running tests (bcl) +- Cleanup wildcard import in misc_test.py (bcl) +- Add an example of event monitoring. (dlehman) +- Mask uevents when updating parted.Disk. (dlehman) +- Handle first-time open of luks devices. (dlehman) +- Add a device populator for opened/decrypted LUKS devices. (dlehman) +- Update sysfs path before updating size in StorageDevice ctor. (dlehman) +- Validate event handling callbacks. (dlehman) +- Hook up the event notify callback. (dlehman) +- Account for changes made in response to each event. (dlehman) +- Add facilities for reporting exceptions that occur in threads. (dlehman) +- Add event handlers via a DeviceTree mixin class. (dlehman) +- Add PopulatorHelper method to update device/formats. (dlehman) +- Add classes for managing external events. (dlehman) +- Add methods to wrap helper getters. (dlehman) +- Only settle udev queue in get_devices when not handling events. (dlehman) +- Allow passing a device to any PopulatorHelper constructor. (dlehman) +- Implement DiskLabelFormatPopulator._get_kwargs. (dlehman) +- Add a property indicating the type to pass to get_format. (dlehman) +- Add functions for resolving between block major and device type. (dlehman) +- Plumb modparent through DeviceTree.recursive_remove. (dlehman) +- Add a flag to preserve the root device in recursive_remove. (dlehman) +- Add container_uuid r/w property to container member format classes. (dlehman) +- Set VG format as existing as part of VG creation. (dlehman) +- Remove old hack meant to remove stale metadata. (dlehman) +- Store disklabel and partition UUIDs when available. (dlehman) +- Add a method to re-read the disklabel from disk. (dlehman) +- Use wipefs to remove disklabels. (dlehman) +- Add support for passing the new size into StorageDevice.updateSize. (dlehman) +- Add a method to cancel all actions related to a specified disk. (dlehman) +- Add a flag to ActionList to indicate in-progresss action processing. (dlehman) +- Avoid failure to generate unit test API docs. (dlehman) +- Add a console logger and a function to activate it. (dlehman) +- Make LoopDevice size consistent with other device types. (dlehman) +- Don't try to use a name bound via 'as' outside the try/except block. (dlehman) +- Remove code for notifying the kernel of changes to block devices. (dlehman) +- Add dependency checks for iSCSI operations (vpodzime) +- Add decorator for guarding methods with external dependency checks (vpodzime) +- Add a function for testing if some DBus object is available (vpodzime) +- Use namedtuple for target info and tiny class for login infos (vpodzime) +- Use the storaged's iSCSI DBus API instead of libiscsi (vpodzime) +- Use the ) +- Add a module for doing DBus operations in the safest possible way (vpodzime) +- Do not retry interruptible system calls. (dshea) +- Document the LV class unification changes in the release notes (vpodzime) +- Adapt our tests to the changes in representation of LVs (vpodzime) +- Adapt our code to changes in the representation of LVs (vpodzime) +- Rewrite the code for representing LVs (vpodzime) +- Add a test for the to-be-used ) +- Add a decorator for guarding methods and properties with a property (vpodzime) +- Transform the is_name_valid() into an instance method (vpodzime) +- Add tests for FS overhead methods (jkonecny) +- Add more class methods for better use of metadata (jkonecny) +- Remove python2 assert regex method name hacks. (dlehman) +- Fix various pylint errors introduced with python-3.5. (dlehman) +- Add a file with release notes (vpodzime) +- Blacklisted attrs should be unwrapped, not omitted. (dlehman) +- Return the device when returning early from degraded md handler. (dlehman) +- Fix application of synchronization metaclass to DeviceTree. (dlehman) +- Fix AttributeError in populator LUKS helper (vtrefny) +- Update spec file for blivet 2.0 builds (vtrefny) +- Add populator.helpers to package (vtrefny) +- Add translator comments to the byte size prefixes. (dshea) +- Integrate translation-canary with blivet. (dshea) +- Update blivet.pot during scratch-bumpver. (dshea) +- Always use setup.py sdist to generate source tarballs. (dshea) +- Squashed 'translation-canary/' content from commit 5a45c19 (dshea) +- Update class and methods in "Introduction to Blivet" (vtrefny) +- Build documentation with python3 sphinx (vtrefny) +- Fix PEP8 violations introduced in the LVM RAID commits (vpodzime) +- Make the main class hierarchies thread-safe. (dlehman) +- Add unit tests for changes related to non-linear LVs (vpodzime) +- Make sure we try to match LVM RAID levels with all their names (vpodzime) +- Don't bother user code with LVM RAID meta data (vpodzime) +- Inherit the RaidDevice mixin in the LVMLogicalVolumeDevice class (vpodzime) +- Account for a pmspare LV creation or growth when determining the cache size (vpodzime) +- Refresh the PV free space info after LV creation (vpodzime) +- Add an early check of the requested LV segment type (vpodzime) +- Add example of LVM cache creation (vpodzime) +- Make sure the slow_pvs+fast_pvs list we pass to libblockdev has no dups (vpodzime) +- Use pv.path instead of constructing it from name and "/dev/" (vpodzime) +- Account for LVM cache space in PVs (vpodzime) +- Fix the twisted logic of lv.metadata_size (vpodzime) +- Replace the 'copies' property of LVs with something more accurate (vpodzime) +- Track information about free space in existing PVs (vpodzime) +- Add guards making sure we are not being tricked with LV seg_type (vpodzime) +- Define and use a new is_raid_lv property of LVMLogicalVolumeDevice (vpodzime) +- Add an example of non-linear LV creation (vpodzime) +- Create non-linear LVs before linear LVs (vpodzime) +- Account for LVM RAID metadata (vpodzime) +- Define RAID level for LV and use it to determine required PV space (vpodzime) +- Add a definition for the striped "RAID level" (vpodzime) +- Track information about free space in a PV (vpodzime) +- Honor the LV segment type when creating it (vpodzime) +- Let LVMLogicalVolumeDevice specify PVs it should be allocated from (vpodzime) +- Define the Device.parent property with the ) +- Adjust to Device now having a list of child devices. (dlehman) +- Maintain a list of child devices in Device. (dlehman) +- Add unit tests to explicitly cover container member set changes. (dlehman) +- Remove ParentList.replace and its usage. (dlehman) +- Improve logging of failure to validate new default fstype. (dlehman) +- Remove unused populated attribute from Populator. (dlehman) +- Stop passing around the iscsi singleton. (dlehman) +- Make the iscsi singleton satisfactory to pylint. (dlehman) +- Remove the various DASD lists from Blivet and DeviceTree. (dlehman) +- Convert Populator to a mixin class. (dlehman) +- Move disk filter bits from Populator into DeviceTree. (dlehman) +- Move the LVM data cache from DeviceTree to Populator. (dlehman) +- Rename per-device Populator entry points. (dlehman) +- Make Populator.udev_device_is_disk a private method. (dlehman) +- Stop writing an mdadm.conf. (dlehman) +- Group disk-image-related methods together in source code. (dlehman) +- Move some code from _populate into separate methods. (dlehman) +- Split various parts of add_udev_device into separate methods. (dlehman) +- Remove some extraneous methods related to ignored devices. (dlehman) +- Only handle loop devices with a backing file. (dlehman) +- Add unit tests for populator helpers. (dlehman) +- Use helper getter functions to find populator helpers. (dlehman) +- Add functions to return a helper class based on device data. (dlehman) +- Move format-type-specific bits into populator helpers. (dlehman) +- Split DiskDevicePopulator up by disk type. (dlehman) +- Move device-type-specific populator bits to populator helpers. (dlehman) +- Add base classes for type-specific Populator helpers. (dlehman) +- Use the mpath_member ID_FS_TYPE set up by the multipath udev rules. (dlehman) +- Make blivet.populator into a subpackage. (dlehman) +- Convert device_get_dm_partition_disk to not be dm-specific. (dlehman) +- Use DeviceTree.__str__ when printing devices in examples. (dlehman) +- Disk image test can only be run as root. (dlehman) +- Fix few more camelCase leftovers (vpodzime) +- Fix various PEP8 violations in recent EDD commits. (dlehman) +- Add PEP8 compliance checking to 'check' target. (dlehman) +- Teardown all devices before tearing disk images down (vpodzime) +- Change doc Introduction to reflect PEP8 compliance changes (vtrefny) +- Few PEP8 compliance related fixes (vtrefny) +- Pass devices arg when calling actions.process (vtrefny) +- Do not catch CryptoError when decrypting LUKS format (#1280239) (vtrefny) +- Fix makebumpver for new conf.py (bcl) +- Bump version numbers to 2.0 before we forget. (bcl) +- Only prepend the root to get the ondisk path if there is some (vpodzime) +- Ignore unused memo_dict arguments in __deepcopy__ methods. (clumens) +- Update the getattr calls with PEP8 property/attribute names (vpodzime) +- Do not create a copy of singleton objects (vpodzime) +- Fix pylint problems with the new default namedtuple stuff. (clumens) +- Do not try to get LVM cache's size from stats for inactive LV (vpodzime) +- edd: Add mostly fixed virt data (pjones) +- edd: Add another terrible seabios dataset (pjones) +- edd: Add test data from a Strawberry Mountain machine w/ lots of SATA. (pjones) +- edd: Fix the error case in the "absurd_virt" test. (pjones) +- edd: Add absurd_virt tests back in (pjones) +- edd: Try to detect multiple ATA/SATA matches and log them. (pjones) +- edd: Split up VirtIO and VirtIO SCSI matching (pjones) +- edd: Log every glob.glob() match in our test data log. (pjones) +- edd: Eradicate fsroot entirely. (pjones) +- edd: add EddEntry.bios_device_number (pjones) +- edd: Make our own assertVerboseListEqual to get rid of truncated output. (pjones) +- edd: Add sysfslink for mbr matches (pjones) +- Make get_sysfs_attr() use our path joiners and add sysfs_readlink() (pjones) +- Make a "Path" object that handles separate fs root for us. (pjones) +- edd: Minor PEP8 fix (pjones) +- Add a much much simpler path normalizer and joiner. (pjones) +- Improve clarity of error when setting new default fstype fails. (dlehman) +- Fix missed rebase of populator test from 169dc6b6. (dlehman) +- Add a class constructor for namedtuples with default values (vpodzime) +- Use lvm.round_size_to_pe() instead of get_lv_physical_size() with the VG size (vpodzime) +- Account for LVM metadata in the LVMFactory (vpodzime) +- Put the LVM metadata size calculation into a separate property (vpodzime) +- Rename size->space in LVMFactory._get_total_space (vpodzime) +- Remove action-oriented wrapper methods from DeviceTree. (dlehman) +- Put DeviceTree methods into a sensible order. (dlehman) +- Fix remaining PEP8 violations. (dlehman) +- Fix PEP8 indentation issues. (dlehman) +- Fix the easy PEP8 violations. (dlehman) +- Make all names conform to PEP8. (dlehman) +- Update dmdev size when setting up disk images (atodorov) + +* Wed Oct 28 2015 Brian C. Lane - 1.16-1 +- Merge pull request #257 from vpodzime/master-singleton_decorator (vpodzime) +- Add pylint stuff to .gitignore (pjones) +- Minor cleanups in set_up_logging() (pjones) +- Make a logger for test data that we can automatically use later (pjones) +- edd: Fix one regexp so it matches against a real system /or/ test data. + (pjones) +- Merge pull request #253 from dashea/libblockdev-python (vpodzime) +- Make the function adding the deprecation doc text more generic (vpodzime) +- Merge pull request #242 from dwlehman/resolveDevice-regex (dlehman) +- Fix an overly inclusive regex in DeviceTree.resolveDevice. (dlehman) +- Merge pull request #244 from atodorov/master (vpodzime) +- Require the python libblockdev packages (dshea) +- Merge pull request #243 from dwlehman/flexible-alignment (dlehman) +- Merge pull request #230 from vpodzime/master-lvm_debug (vpodzime) +- Add a 'debug' flag and use it for LVM debugging (vpodzime) +- Bypass util.run_program to avoid logging deadlock. (dlehman) +- Add an edd test data harvester. (pjones) +- Do not save None as passphrase for LUKS devices (#1269646) (vtrefny) +- edd: make logging work usefully during tests (pjones) +- edd: Get rid of biosdev_to_edd_dir(), it is pointless. (pjones) +- Make distutils.filelist.findall() do the right thing with symlinks maybe. + (pjones) +- edd: Fix some minor 'make check' complaints. (pjones) +- edd: Make devicetree not use edd.edd_dict, instead use blivet's copy. + (pjones) +- edd: Remove the "absurd_virt" test cases for now. (pjones) +- Add a udev settle call after instantiating parted.Disk. (#1267858) (dlehman) +- edd: Add missing directories for absurd_virt test case. (pjones) +- produce coverage-report.log and enable coverage in CI (atodorov) +- Use minimal alignment as needed when allocating small partitions. (dlehman) +- Add support for minimal alignment of very small partitions. (dlehman) +- Add an error class for alignment errors. (dlehman) +- Deprecate createSubVolumes method (vtrefny) +- Change btrfs.do_self_mount to contextmanager (#1266673) (vtrefny) +- edd: Remove a bunch of nonfunctional EDD tests. (pjones) +- edd: Add another set of test cases for our QEMU data. (pjones) +- edd: Add another set of test data. (pjones) +- edd: Add some working tests for EDD. (pjones) +- edd: Add a real EDD dataset captured from a system. (pjones) +- edd: Make our edd matcher able to use a fake sysfs root. (pjones) +- edd: Add EDD 4 code and some logging cleanups. (pjones) +- edd: Try to make EDD support actually match what the kernel does. (pjones) +- Always build python2 and python3 versions. (bcl) +- Switch to using rd.iscsi.initiator (#1268315) (bcl) + +* Fri Oct 02 2015 Brian C. Lane - 1.15-1 +- Update Makefile to default to python3. (dlehman) +- Add test for extended partition minSize (vtrefny) +- Allow resizing of non-leaf partitions (vtrefny) +- Fix minSize for extended partitions (#1254875) (vtrefny) +- Fix calling non-existing method (#1252902) (jkonecny) +- Use the RAID classes to calculate btrfs sizes (#1264696) (dshea) +- Handle sysfs size if it is missing (#1265090) (bcl) +- Convert float to str for better precision in Size (jkonecny) +- Merge pull request #226 from dwlehman/lvactivate-lvmetad (dlehman) +- Wait for auto-activation of LVs when lvmetad is running. (#1261621) (dlehman) +- Add a function to tell us if the lvmetad socket exists. (dlehman) +- Don't teardown FSs when searching for installed systems (#1252902) (jkonecny) +- Merge pull request #218 from vpodzime/master-lvm_on_raid_improvements + (vpodzime) +- Account for bigger LVM meta data due to alignment on MD RAID (vpodzime) +- Calculate the MD RAID superblock size from the right size (vpodzime) +- Don't be naïve about liblvm (vpodzime) + +* Fri Sep 11 2015 Brian C. Lane - 1.14-1 +- Make sure devices are torn down in findExistingInstallations (#1261439) + (vpodzime) +- Merge pull request #211 from dwlehman/multipath-member-metadata (dlehman) +- Merge pull request #212 from dwlehman/recursive-teardown (dlehman) +- Mount efivarfs during os installation (#1260799) (bcl) +- Use --whatprovides when querying for if all requirements are installed. + (clumens) +- Add method for estimated size of formated device (#1224048) (jkonecny) +- Add support for mul,div,sub,add by float to Size (jkonecny) +- Merge pull request #220 from AdamWill/nodev-typo (vpodzime) +- fix typo in NoDevice: updateSize not udpateSize (awilliam) +- Duplicate VG names are problem even if their disks are ignored (#1198367) + (vpodzime) +- Merge pull request #215 from vpodzime/master-lvm_on_raid (vpodzime) +- Do not reserve extra space for metadata in a VG with RAID PVs (vpodzime) +- Merge pull request #207 from vpodzime/master-lvm_pmspare (vpodzime) +- Fix currentSize for extended partitions (#1254899) (vtrefny) +- Catch problems with chassis vendor names (#1256072) (bcl) +- Don't teardown protected devices (jkonecny) +- Don't store UUIDs or labels of multipath members. (dlehman) +- Continue with recursive teardown beyond inactive devices. (dlehman) +- Reserve space for the 'pmspare' LV in a VG (vpodzime) +- Add a property to get cached LVs in a VG (vpodzime) +- Fix VG free space check when shrinking an LV (vpodzime) +- Add a property for Requests to reserve some extra space (vpodzime) +- Use Size instances for sizes in LVM cache's stats (vpodzime) +- Implement metadata size reporting for the LVM cache (vpodzime) + +* Mon Aug 24 2015 Brian C. Lane - 1.13-1 +- Add CONTRIBUTING file to blivet. (sbueno+anaconda) +- Merge pull request #208 from vpodzime/master-luks_catch_exceptions (vpodzime) +- Fix the name of the variable specifying requested libblockdev plugins + (#1256273) (jstodola) +- Merge pull request #209 from vpodzime/master-thinp_fix (vpodzime) +- Change labelFormatOK to classmethods (vtrefny) +- Add 'build' and '.directory' to gitignore (vtrefny) +- Fix copy method (#1254135) (bcl) +- Add OSError to list of errors in updateSysfsPath (#1252949) (bcl) +- Remove the cacheRequest kwarg for thin(pool) LVs (#1254567) (vpodzime) +- Do not propagate low-level blockdev.CryptoError when setting up LUKS + (#1253925) (vpodzime) +- Merge pull request #199 from vpodzime/master-lvm_cache_tests (vpodzime) +- Merge pull request #201 from vpodzime/master-mountsCache_resolve_devspec + (vpodzime) +- Prefer code consistency over pylint's complaints in tests (vpodzime) +- Add a basic test for cached LVMLogicalVolumeDevice's properties (vpodzime) +- Add a basic test for LVMLogicalVolumeDevice's properties (vpodzime) +- Make sure LV's properties reporting size return a Size instance (vpodzime) +- Add unit tests for the LVM cache support (vpodzime) +- Use device name from udev only if it's available (#1252052) (vpodzime) +- Add test for getFreeSpace aligning (vtrefny) +- Allow aligning free regions to disk grainSize (#1244671) (vtrefny) +- Fix _unalignedMaxPartSize for logical partitions (#1250890) (vtrefny) + +* Fri Aug 07 2015 Brian C. Lane - 1.12-1 +- Remove unusable free regions from list when setting up growth. (dlehman) +- Merge pull request #190 from vpodzime/master-lvm_cache_creation (dlehman) +- Merge pull request #194 from dwlehman/mount-cache-symlinks (dlehman) +- Merge pull request #193 from dwlehman/md-fwraid-detection (dlehman) +- Add unit tests to cover md containers. (dlehman) +- Minor cleanup of blivet.formats.fs.BTRFS._preSetup. (dlehman) +- Fix isDisk and partitionable properties for md fwraid. (dlehman) +- Don't use MD_DEVNAME as device name for md partitions. (dlehman) +- Use udev to find name of md members' container. (dlehman) +- Call superclass ctor a bit later to get size attrs set up first. (dlehman) +- updateSize for md containers is a no-op. (dlehman) +- Fix UnboundLocalError in FSMinSize (#1249304) (vtrefny) +- Fix mount cache resolution of devices with symlinks. (#1247803) (dlehman) +- Add kwarg to udev.resolve_devspec to return canonical device name. (dlehman) +- Use slow as well as fast PVs for cached LV's non-cache part (vpodzime) +- Make VG determination in Blivet.newLV() less cryptic (vpodzime) +- Reserve space for LVM cache(s) when growing LVM requests (vpodzime) +- Create cached LVs before non-cached LVs (vpodzime) +- Add support for LVM cache creation to LVM device classes (vpodzime) +- Add generic class for cache creation requests (vpodzime) +- Two minor fixes in LVMLogicalVolumeDevice's constructor's docstring + (vpodzime) + +* Fri Jul 31 2015 Brian C. Lane - 1.11-1 +- Put MDRaidArrayDevice.devices back, but mark it as deprecated. (dlehman) +- Skip tearing down devices when unmounting filesystems (bcl) +- Include details when umount fails (bcl) +- Merge pull request #183 from dwlehman/tests-20150728 (dlehman) +- Merge pull request #182 from dwlehman/devicefactory-20150728 (dlehman) +- Merge pull request #184 from dwlehman/misc-20150728 (dlehman) +- Enable unit test suite in jenkins. (dlehman) +- Disable image-backed unit tests temporarily. (dlehman) +- Add some tests for DeviceFactory. (dlehman) +- Do basic child accounting when replacing a parent. (dlehman) +- Set new raid level on correct device in MDFactory. (dlehman) +- Fix container member switching when toggling member encryption. (dlehman) +- Don't adjust actual lv size based on md metadata space requirements. + (dlehman) +- Merge pull request #57 from vpodzime/master-luks_npass (vpodzime) +- Fix names of the keyword arguments for luks_add_key and luks_remove_key + (vpodzime) +- Make a better effort to clean up loop devices on failure. (dlehman) +- Correctly get current size of disk files. (dlehman) +- Don't warn about missing UUIDs for non-existent containers. (dlehman) +- Only check disks for membership in a multipath. (dlehman) +- Only update md array name if MD_DEVNAME is set. (#1212073) (dlehman) +- Weed out unresolved macros in the check-requires target. (clumens) +- Merge pull request #126 from vpodzime/master-translations_subpackage + (vpodzime) +- Put translations into a subpackage shared by Python 2 and 3 (vpodzime) +- Require pygobject3-base instead of pygobject (#1246842) (dshea) +- Add method to list primary partitions (vtrefny) +- Merge pull request #179 from dwlehman/size-followups (dlehman) +- Fix test for failure to find space for device. (dlehman) +- Make sure factory target size is within the limits of the fstype. (dlehman) +- Unset obsolete format before updating device size. (dlehman) +- Make sure size is numeric before comparing it with format minimum. (dlehman) +- Don't constrain thin lv sizes to vg free space. (dlehman) + +* Fri Jul 24 2015 Brian C. Lane - 1.10-1 +- Merge pull request #177 from AdamWill/1245446 (dlehman) +- use floor division in calculating amount to reclaim (#1245446) (awilliam) +- Remember to use the shell command when calling external stuff in Makefile. + (clumens) +- Add a new makefile target that does everything needed for jenkins. (clumens) +- Add missing gobject introspection Requires (bcl) +- Add install-requires Makefile target (bcl) +- Update md and btrfs unit tests to run with recent size changes. (dlehman) +- Set format attr after super ctor for md. (dlehman) +- Account for container layer in md fwraid array properties. (dlehman) +- Ensure format is a DeviceFormat during initialization. (dlehman) +- Set target size when setting other size attrs. (dlehman) +- Use 'members' attribute to list RAID member devices. (dlehman) +- BTRFS subvolumes shouldn't inherit from RAIDDevice. (dlehman) +- Require a non-empty member set for md disks. (dlehman) +- Mock mount cache while running action tests. (dlehman) +- Account for recent lvm snapshot format changes in tests. (dlehman) +- Bump size of non-existent devices to format minimum. (dlehman) +- Don't pass createOptions along when creating the btrfs device. (clumens) +- Merge pull request #59 from vpodzime/master-tab_tab (vpodzime) +- Implement the __dir__ method of the LazyImportObject class (vpodzime) + +* Thu Jul 16 2015 Brian C. Lane - 1.9-1 +- Apply default size for new partition earlier in constructor. (dlehman) +- Don't pass model to md fwraid constructor. (#1242610) (dlehman) + +* Fri Jul 10 2015 Brian C. Lane - 1.8-1 +- Add a bunch more gi.require_version calls (dshea) +- Merge pull request #170 from dwlehman/size-cleanups (dlehman) +- Add unit tests for device size setters and getters. (dlehman) +- Only return target size if it is set to something meaningful. (dlehman) +- Validate new formats against current device size. (dlehman) +- Device size checks do not apply to existing devices. (dlehman) +- Make sure subclasses size setters use the base setter as appropriate. + (dlehman) +- x-initrd.mount should only be set for /var (#1238603) (bcl) +- There's a python3 anaconda now, so ditch the temporary false positives. + (clumens) +- Fix a syntax error caused by my previous commit. (clumens) +- Fix a duplicate key caused by patch merging. (clumens) +- Add support for specifying arbitrary mkfs options. (clumens) +- Align free regions before choosing one. (dlehman) +- Align partition sizes earlier in the allocation process. (dlehman) +- Don't crash on cleanup with DASDs or iSCSI devices present. (#1166506) + (dlehman) +- Make check-requires errors more readable. (dshea) +- Merge pull request #166 from dwlehman/autopart-snapshot-branch (dlehman) +- Default to a string when sorting mountpoints in FSSet.umountFilesystems. + (dlehman) +- Fix order of arguments to blockdev.thsnapshotcreate. (dlehman) +- Snapshot format exists upon snapshot creation. (dlehman) +- Improve format handling for lvm snapshots. (dlehman) +- Merge pull request #160 from dwlehman/lookup-method-deprecations (dlehman) +- Deprecate some little-used devicetree lookup methods. (dlehman) +- Add a decorator to mark deprecated functions/methods. (dlehman) +- Log python warnings, including DeprecationWarning. (dlehman) +- Catch and relay more exception types from the iscsi process (dshea) +- Use the pipes as contextmanagers to ensure they are closed (dshea) +- Close the unused half of pipes after the fork (dshea) + +* Fri Jun 26 2015 Brian C. Lane - 1.7-1 +- Merge pull request #167 from mulkieran/master-format-copy-b (mulkieran) +- Merge pull request #156 from vpodzime/master-lvm_cache_actually (vpodzime) +- Add cache support to the LVMLogicalVolumeDevice class (vpodzime) +- Copy all DeviceFormat objects using deepcopy. (amulhern) +- Make use of FSTask and FSUnimplementedTask in FS* tasks. (amulhern) +- Add an abstract parent of all filesystem tasks. (amulhern) +- Merge pull request #162 from dwlehman/storage-device-format-type-consistency + (dlehman) +- Merge pull request #138 from dwlehman/partitionable-md (dlehman) +- Document the fact that StorageDevice.format is always a DeviceFormat. + (dlehman) +- Ignore some interruptible system call warnings (dshea) +- Retry interruptible calls (dshea) +- Ignore EINTR from os.close instead of retrying the call (dshea) +- Add kwargs to eintr_retry_call (dshea) +- Specify required version of GI-imported packages (vpodzime) +- Add classes for LVM cache related functionality (vpodzime) +- Add generic classes for cache and cache stats (vpodzime) +- Merge pull request #149 from vpodzime/master-lvm_cache (vpodzime) +- Implement the support for resizing internal metadata LVs of thin pools + (vpodzime) +- Use relations between LVs to determine parent LV (vpodzime) +- Make Blivet.lvs return all LVs not just traditional/thick LVs (vpodzime) +- Accept both list and ParentList when checking LVs parents (vpodzime) +- Create and use internal LVs instead of static values (vpodzime) +- Add classes for the internal LVs of various types (vpodzime) +- Merge pull request #137 from dwlehman/md-boot-metadata-branch (dlehman) +- Treat existing md arrays whose members are all disks like disks. (dlehman) +- Handle formatting after adding devices from format handlers. (dlehman) +- Merge pull request #158 from mulkieran/master-target-size (mulkieran) +- Move parents checking and update into a seprarate methods (vpodzime) +- Rearrange and group some of the StorageDevice's methods/properties (vpodzime) +- Don't crash when processing cached LVs (vpodzime) +- Make roundToNearest() slightly more robust. (amulhern) +- Extend Size.convertTo() to work with arbitrary Size() values. (amulhern) +- Changes to FS._setTargetSize(). (amulhern) +- Increase ext4 maximum size from 16 TiB to 1 EiB (#1231049) (bcl) +- Merge pull request #155 from atodorov/fix_issue_154 (mulkieran) +- Use len of set to check for duplicates in list of packages. (atodorov) +- Merge pull request #153 from mulkieran/master-task-names (mulkieran) +- Omit completely pointless setUp method. (amulhern) +- Make a size refer to a Size object. (amulhern) +- Add __str__ method to various subclasses of Task. (amulhern) +- Don't pass unused mountpoint dict to preCommitFixup. (dlehman) +- Use the default md metadata version for everything except /boot/efi. + (dlehman) + +* Wed Jun 10 2015 Brian C. Lane - 1.6-1 +- Fix indentation in action_test.py (dlehman) +- Merge pull request #133 from atodorov/fix_deprecation_warnings (mulkieran) +- Merge pull request #147 from vojtechtrefny/master_fix_undo_resize (vtrefny) +- Fix setting original size for format resize action. (#1225352) (vtrefny) +- Make unit test assertion expressions fully Python2/3 compatible. (atodorov) +- Merge pull request #151 from mulkieran/master-120 (mulkieran) +- Merge pull request #122 from atodorov/remove_doctest (mulkieran) +- Parameterize Makefile test targets on Python version. (atodorov) +- Merge pull request #148 from mulkieran/master-132 (mulkieran) +- Merge pull request #144 from mulkieran/master-128 (mulkieran) +- Remove facilities for running tests as standalone modules. (atodorov) +- Include automatic and manual test documentation. (atodorov) +- Remove an accidental variable assignment in LVMLogicalVolumeDevice (vpodzime) +- Merge pull request #143 from mulkieran/master-134 (mulkieran) +- Remove two files in tests directory. (atodorov) +- Fix typo in docstring. (atodorov) +- Merge pull request #112 from vpodzime/master-fixed_maps (vpodzime) +- Merge pull request #129 from mulkieran/master-keepers-c (mulkieran) +- Merge pull request #135 from mulkieran/master-test-fixes (mulkieran) +- Convert bytes value to str. (amulhern) +- Change new format lookup name from "msdos" to "disklabel". (amulhern) +- Get rid of pointless test case about arguments for labeling apps. (amulhern) +- Do not raise KeyError if ID_PART_ENTRY_DISK is missing. (amulhern) +- Manage backing store more independently in loop backed test cases. (amulhern) +- Pass floats as string to Decimal constructor everywhere. (amulhern) +- Fix a bug in reading a size specification with a radix in the numeric part. + (amulhern) +- remove mention of doctest b/c target was removed in + fed53d969af0eddaeeca58cdf3e40916497aa305 (atodorov) +- Beware of Python 3's version of the map() built-in function (vpodzime) + +* Thu May 28 2015 Brian C. Lane - 1.5-1 +- Get rid of an unused import in blivet.zfcp (sbueno+anaconda) +- Make appropriate changes to adapt for s390 libblockdev plugin. + (sbueno+anaconda) +- Drop check from the release build target (bcl) +- Merge pull request #127 from vpodzime/master-libblockdev_1.0 (vpodzime) +- Adapt to the new libblockdev initialization API (vpodzime) +- Merge pull request #111 from dwlehman/disk-model-branch (dlehman) +- Store vendor/model information for DiskDevice instances. (dlehman) +- Require new version of pyparted with Python 3 related fixes (vpodzime) +- Merge pull request #114 from vojtechtrefny/fix_lvmsnapshot_size2 (vtrefny) +- Merge pull request #118 from mulkieran/master-hawkey (mulkieran) +- Use python-hawkey instead of rpm-python. (amulhern) +- Add a dead simple test for some basic task and resource functionality. + (amulhern) +- Use COW device to get actual size of LVM snapshots (vtrefny) + +* Mon May 18 2015 Brian C. Lane - 1.4-1 +- Workaround for chrooted mountpoints (#1217578) (vtrefny) +- Merge pull request #116 from mulkieran/master-gerror (mulkieran) +- Filter GLib.GError instead of GLib.Error in pylint false positives. + (amulhern) +- Merge pull request #113 from mulkieran/master-tasks-20150513 (mulkieran) +- Guard tests against device support being missing. (amulhern) +- Add checks for filesystem availability in selinux tests. (amulhern) +- Fix some small mistakes in tests using availability information. (amulhern) +- Get rid of abitrary _resizable variable in tests. (amulhern) +- Don't use utilsAvailable to skip tests. (amulhern) +- Treat a missing plugin as an OK situation. (amulhern) +- Use availability information in device actions. (amulhern) +- Add a check to determine whether the device type is supported. (amulhern) +- If external dependencies are unavailable, cannot support RAID levels. + (amulhern) +- Add availability information to devicelibs files. (amulhern) +- Track external dependencies in devices. (amulhern) +- If lvm is not available, do not do the filtering. (amulhern) +- Add availability checking to non-FS formats. (amulhern) +- Use filesystem tasks in filesystem. (amulhern) +- Add filesystem tasks to tasks directory. (amulhern) +- Add tasks infrastructure to tasks directory. (amulhern) +- Add error to detect errors in discovering availability info. (amulhern) +- Add errors about reading and writing labels to error heirarchy. (amulhern) +- Make assignments that override abstract properties into simple attributes. + (amulhern) +- Move kernel_filesystems functionality into a little library. (amulhern) +- Make labeling(), relabels(), and labelFormatOK() instance methods. (amulhern) +- Merge pull request #108 from vojtechtrefny/progress_callbacks (vtrefny) +- Merge pull request #109 from mulkieran/master-btrfs-c (mulkieran) +- Set a subvolspec format args when making a new BTRFS volume. (amulhern) +- Cache data obtained from /proc/self/mountinfo. (amulhern) +- Add progress report callback for action processing (vtrefny) +- Do not have two ignored variables when one will do. (amulhern) +- Fix a typo in comment. (amulhern) +- Do not use type() in makebumpver. (clumens) +- Merge pull request #100 from mulkieran/master-lvm-a (mulkieran) +- Merge pull request #104 from mulkieran/master-1139222 (mulkieran) +- Include LUKSDevice information in kickstart data (#1139222) (amulhern) +- Un-escape '-'s in names or paths for _all_ lvm lv or vgs. (amulhern) +- Fix a few miscellaneous pylint-caught problems. (clumens) +- Only give Size objects a __div__ method under python2. (clumens) +- Protect against calling testMount on an object that may not have it. + (clumens) +- Add a bunch of false positives to make pylint succeed. (clumens) +- e.message -> str(e) (clumens) +- Disable a pointless override warning. (clumens) +- Ignore the environment-modify pylint warnings for size_test.py. (clumens) +- blockdevError -> BlockDevError (clumens) +- Remove uses of the string module we don't need, ignore warnings on those we + do. (clumens) +- unicode isn't undefined on the python2 code paths. (clumens) +- Use eintr_retry_call from anaconda. (clumens) +- Move blivet to using pocketlint. (clumens) +- Merge pull request #97 from mulkieran/master-1072060 (mulkieran) +- Merge pull request #93 from vojtechtrefny/fix_active_parted (vtrefny) +- If the parent volume has a label, use it in subvol's kickstart (#1072060) + (amulhern) +- Merge pull request #94 from mulkieran/master-raid (mulkieran) +- Allow adding new partitions to disks with active devices (#1212841) (vtrefny) +- Fix "anaconda hangs while trying to discover iscsi..." (#1166652) (jkonecny) +- Move definition of _level attribute above super-constructor call. (amulhern) +- Fix status for LVMPhysicalVolume format (vtrefny) + +* Wed Apr 22 2015 Brian C. Lane - 1.3-1 +- fix conf.py pylint errors (bcl) +- Fix BlockDev import in populator.py (bcl) +- Prevent pylint from going crazy because of libblockdev's ErrorProxy + (vpodzime) +- Make use of the new libblockdev error reporting (vpodzime) +- Add libselinux-python to package dependencies (#1211834) (vtrefny) +- Introduce a new doReqPartition method that is similar to doAutoPartition. + (clumens) +- Merge pull request #81 from mulkieran/master-mount-options (mulkieran) +- Merge pull request #66 from vpodzime/master-py3_final (martin.kolman) +- Encode input for os.write() (mkolman) +- Build the python3-blivet subpackage (vpodzime) +- Do not modify dict while iterating over its values (vpodzime) +- Do not try to compare strings and Nones when sorting mountpoints (vpodzime) +- Always return strings from regular capture output run functions (mkolman) +- Do not use variable from an inner comprehension in tests (vpodzime) +- Implement and test Python 3 division for the Size class (vpodzime) +- Replace python 2 build-in-function cmp() with custom method (vtrefny) +- Do not rely on __sub__ being implemented as __add__ (-1)* (vpodzime) +- Transform our compare functions into key functions and use these instead + (vpodzime) +- Fix the size_test to stop using byte strings (vpodzime) +- Do not define unit strings as byte strings (vpodzime) +- Do not pass context to Decimal numeric operations (vpodzime) +- Don't call object's (as a class) __new__ with extra arguments (vpodzime) +- Make translation to lowerASCII Python[23]-compatible (vpodzime) +- Replace __import__ call with importlib.import_module (vpodzime) +- In FS._postSetup() check the mountpoint options that were actually used. + (amulhern) +- Add kwargs to unmount and move mountpoint check into _preSetup (bcl) +- Do not try importing hidden/backup files as formats (vpodzime) +- Add back DeviceTree's support for saving LUKS passphrases (vpodzime) +- Do not try to stat FileDevice's path if it doesn't exist (vpodzime) +- Merge pull request #76 from dwlehman/unusable-storage-branch (dlehman) +- Add error handling around storageInitialize for unusable setups. (dlehman) +- Include suggestions in error classes for unusable storage configurations. + (dlehman) +- Use partially corrupt gpt disklabels. (dlehman) +- Consolidate common code in DeviceFormat class methods. (dlehman) +- Update get_mount_paths to use mountsCache (bcl) +- Add multiple mountpoint handling to MountsCache (bcl) +- Remove obsolete FIXME from FS.status (bcl) +- Check to see if mountpoint is already mounted (bcl) +- Add isMountpoint to MountsCache (bcl) +- Add ability to unmount specific mountpoints (bcl) +- Fix pylint errors for six.moves import (vtrefny) +- Merge pull request #72 from vojtechtrefny/picklable-size (vpodzime) +- Merge pull request #74 from mulkieran/master-trivia (mulkieran) +- Fix two instances where check_equal() returned True incorrectly. (amulhern) +- Fix typo in 66f2ddb11e85ec6f48535d670dd6f24cb60cbe55. (amulhern) +- Make sure installer_mode is reset to original value. (amulhern) +- Test for Size pickling support (vtrefny) +- Pickling support for Size. (vtrefny) +- Disable pylint bad-super-call in MDRaidArrayDevice.updateSize. (dlehman) +- Merge pull request #68 from dwlehman/parted-device-branch (dlehman) +- Require reallocation after changing an allocated partition's size. (dlehman) +- Move mediaPresent out of Device and into StorageDevice. (dlehman) +- Don't use parted.Device to obtain size info. (dlehman) +- Merge pull request #70 from mulkieran/master-1208536 (mulkieran) +- Prepend /sys to sysfs path for udev lookup (#1208536) (amulhern) +- Fall back on mdadm info if udev info is missing for the array (#1208536) + (amulhern) +- Catch DeviceError as well as ValueError (#1208536) (amulhern) +- Make an MDContainerDevice if that is the right model (#1208536) (amulhern) +- Change raid variable name to raid_items (#1208536) (amulhern) +- Fix swapped args to processActions. (dlehman) +- Merge pull request #63 from dwlehman/disk-selection-branch (dlehman) +- Use VGname-LVname as key for LVinfo cache (vpodzime) +- Add back DeviceTree's methods and properties used from the outside (vpodzime) +- Wrap keys() with a list so that the dictionary can be changed (martin.kolman) +- Add a method to list disks related by lvm/md/btrfs container membership. + (dlehman) +- Make getDependentDevices work with hidden devices. (dlehman) + +* Fri Mar 27 2015 Brian C. Lane - 1.2-1 +- Fix pylint unused variable warnings (vtrefny) +- Add test for mountpoints (vtrefny) +- Replace _mountpoint with systemMountpoint in other modules (vtrefny) +- New method to handle nodev filesystems (vtrefny) +- Add dynamic mountpoint detection support (vtrefny) +- New method to compute md5 hash of file (vtrefny) +- Add information about subvolume to BTRFS format (vtrefny) +- Don't specify priority in fstab if -1 (default) is used (#1203709) (vpodzime) +- Catch GLib.GError in places where we catch StorageError (#1202505) (vpodzime) +- slave_dev is undefined here, use slave_devices[0] instead. (clumens) +- Clean out the mock chroot before attempting to run the rest of the test. + (clumens) +- Move recursiveRemove from Blivet to DeviceTree. (dlehman) +- Factor out adding of sysfs slave (parent) devices into its own method. + (dlehman) +- Add a __str__ method to DeviceTree. (dlehman) +- Allow changing the names of existing devices. (dlehman) +- Remove redundant block for adding fwraid member disks. (dlehman) +- Return a device from addUdevLVDevice if possible. (dlehman) +- Pass a sysfs path to MultipathDevice constructor from Populator. (dlehman) +- Resolve md names in udev info. (dlehman) +- LVMVolumeGroupDevice format should be marked as immutable. (dlehman) +- Don't catch and re-raise device create exceptions as DeviceCreateError. + (dlehman) +- Call superclass _preCreate from BTRFSVolumeDevice._preCreate. (dlehman) +- Move code that populates the device tree into a new class and module. + (dlehman) +- Move action list management into a separate class and module. (dlehman) +- Put an __init__.py in devices_tests directory. (amulhern) +- Require the Python 2 version of pykickstart (#1202255) (vpodzime) +- Use Size method to perform a Size operation (#1200812) (amulhern) +- Extend Size.roundToNearest to allow Size units (#1200812) (amulhern) +- Move code that populates the device tree into a new class and module. + (dlehman) +- Move action list management into a separate class and module. (dlehman) +- Remove a pointless override. (amulhern) +- Display the name of the overridden ancestor in error message. (amulhern) +- Check for simple function calls in pointless overrides. (amulhern) +- Simplify supported methods in FS.py. (amulhern) +- Make hidden property use superclass method where possible. (amulhern) +- Simplify some methods in DeviceFormat class. (amulhern) +- Do supercall in BTRFSVolumeDevice.formatImmutable. (amulhern) +- Add a comment to supported property. (amulhern) +- Get rid of some very old commented out code. (amulhern) +- Put all mock results into the top-level source dir. (clumens) +- Spell TestCase.teardown correctly as tearDown(). (amulhern) +- Make testMount() check return value of util.mount(). (amulhern) +- Remove unused fs_configs. (amulhern) +- Remove side-effects from mountType property. (amulhern) +- Do not make the mountpoint directory in fs.FS.mount(). (amulhern) +- Mount should not be satisfied with anything less than a directory. (amulhern) +- Do not return doFormat() value. (amulhern) +- Put previously removed mountExistingSystem() into osinstall.py. (amulhern) +- Revert "Revive the mountExistingSystem() function and all it needs" + (amulhern) +- Make sure the device is setup before formatting it (#1196397) (bcl) +- Use %%d format string for every value that should be an integer decimal. + (amulhern) +- Robustify PartitionDevice._wipe() method. (amulhern) +- Fix up scientific notation _parseSpec() tests. (amulhern) +- Make size._parseSpec a public method. (amulhern) +- Simplify StorageDevice.disks. (amulhern) +- Simplify StorageDevice.growable. (amulhern) +- Simplify and correct StorageDevice.packages property. (amulhern) +- Remove services infrastructure from devices and formats. (amulhern) +- Split devices tests out into a separate directory. (amulhern) +- Fix dd wipe call. (exclusion) +- Add a script to rebase and merge pull requests (dshea) +- Add pylint false positive to list of pylint false positives. (amulhern) +- Change all instances of GLib.Error to GLib.GError. (amulhern) +- Sort pylint-false-positives using sort's default options with LC_ALL=C. + (amulhern) +- Add ability to match scientific notation in strings. (amulhern) + +* Fri Mar 06 2015 Brian C. Lane - 1.1-1 +- Add scratch, scratch-bumpver and rc-release targets. (bcl) +- Add --newrelease to makebumpver (bcl) +- Add po-empty make target (bcl) +- Revive the mountExistingSystem() function and all it needs (vpodzime) +- Switch translations to use Zanata (bcl) +- Set EFIFS._check to True so that it gets correct fspassno (#1077917) + (amulhern) +- Use format string and arguments for logging function (vpodzime) +- Merge pull request #28 from vpodzime/master-libblockdev (vratislav.podzimek) +- Do not restrict MDRaidArrayDevice's memberDevices to type int (vpodzime) +- Adapt better to libblockdev's md_examine data (vpodzime) +- Set TmpFS._resizable to False. (amulhern) +- Add an additional test for TmpFS. (amulhern) +- Override NoDevFS.notifyKernel() so that it does nothing. (amulhern) +- Add TmpFS._resizefsUnit and use appropriately. (amulhern) +- Rewrite TmpFS class definition. (amulhern) +- Add TmpFS._getExistingSize() method. (amulhern) +- Make _getExistingSize() method more generally useful. (amulhern) +- Remove _getExistingSize() methods with body pass. (amulhern) +- Tidy up the definition of the device property throughout formats package. + (amulhern) +- Add a test to check properties of device paths assigned to formats. + (amulhern) +- Set TmpFSDevice object's _formatImmutable attribute to True. (amulhern) +- Remove no longer needed requires (vpodzime) +- Filter out pylint's "No name 'GLib' in module 'gi.repository'" messages + (vpodzime) +- Add a static method providing list of available PE sizes (vpodzime) +- Use BlockDev's crypto plugin to do LUKS escrow (vpodzime) +- Use BlockDev's DM plugin to work with DM RAID sets (vpodzime) +- Use BlockDev's DM plugin for DM map existence testing (vpodzime) +- Remove tests for the removed devicelibs functions (vpodzime) +- Set and refresh BlockDev's global LVM config if needed (vpodzime) +- Use BlockDev's LVM plugin instead of devicelibs/lvm.py (vpodzime) +- Use BlockDev's BTRFS plugin instead of devicelibs/btrfs.py (vpodzime) +- Use the BlockDev's DM plugin instead of devicelibs/dm.py (vpodzime) +- Use BlockDev's crypto plugin instead of devicelibs/crypto.py (vpodzime) +- Use BlockDev's loop plugin instead of devicelibs/loop.py (vpodzime) +- Use BlockDev's MD plugin instead of devicelibs/mdraid.py (vpodzime) +- Use BlockDev's swap plugin instead of devicelibs/swap.py (vpodzime) +- Use BlockDev's mpath plugin instead of devicelibs/mpath.py (vpodzime) +- First little step towards libblockdev (vpodzime) +- Move the Blivet class into its own module (vpodzime) +- Use a safer method to get a dm partition's disk name. (dlehman) +- Be more careful about overwriting device.originalFormat. (#1192004) (dlehman) + +* Fri Feb 13 2015 David Lehman - 1.0-1 +- Move autopart and installation-specific code outside of __init__.py + (vpodzime) +- Convert _parseUnits to public function (vtrefny) +- LVMFactory: raise exception when adding LV to full fixed size VG (#1170660) + (vtrefny) +- Do not unhide devices with hidden parents (#1158643) (vtrefny) + +* Fri Feb 06 2015 Brian C. Lane - 0.76-1 +- Revert "Switch to temporary transifex project" (bcl) +- Check parent/container type for thin volumes and normal volumes. (dlehman) +- drop useless entries from formatByDefault exceptlist (awilliam) +- Fix import of devicelibs.raid in platform.py (vpodzime) +- Use %%license in python-blivet.spec (bcl) +- Fix import of FALLBACK_DEFAULT_PART_SIZE (vpodzime) +- Make implicit partitions smaller if real requests don't fit anywhere + (vpodzime) +- Use list comprehension instead of filter+lambda in makebumpver (amulhern) +- Revert "Try to deactivate lvm on corrupted gpt disks." (dlehman) +- Virtualize options property methods in DeviceFormat.options definition. + (amulhern) +- Do not redefine size property in TmpFS. (amulhern) +- Do not set self.exists to True in TmpFS.__init__(). (amulhern) +- Simplify NoDevFS.type. (amulhern) +- Set format's mountpoint if it has the mountpoint attribute. (amulhern) +- Do not bother to set device.format.mountopts. (amulhern) +- Tighten up FS.mountable(). (amulhern) +- Simplify FS._getOptions(). (amulhern) +- Simplify setting options variable. (amulhern) +- Be less eager about processing all lines in /proc/meminfo. (amulhern) +- Make error message more useful. (amulhern) +- Add a tiny test for TmpFS. (amulhern) +- More fixes for alignment-related partition allocation failures. (dlehman) +- Do not mix stdout and stderr when running utilities unless requested + (vpodzime) +- Define the _device, _label and _options attributes in constructor (vpodzime) +- Get rid of the has_lvm function (vpodzime) +- Do not create lambda over and over in a cycle (vpodzime) +- Disable pylint check for cached LVM data in more places (vpodzime) +- Fix issue where too many mpath luns crashes installer (#1181336) (rmarshall) +- Allow user-specified values for data alignment of new lvm pvs. (#1178705) + (dlehman) +- Let LVM determine alignment for PV data areas. (#962961) (dlehman) +- Raise UnusableConfigurationError when unusable configuration is detected. + (dlehman) +- Don't raise an exception for failure to scan an ignored disk. (dlehman) +- Try to deactivate lvm on corrupted gpt disks. (dlehman) +- Remove an unused and outdated constant (vpodzime) +- Relax the blivet device name requirements (#1183061) (dshea) + +* Fri Jan 16 2015 Brian C. Lane - 0.75-1 +- Switch to temporary transifex project (bcl) +- Add docstrings to the methods in loop.py (bcl) +- get_loop_name should return an empty name if it isn't found (#980510) (bcl) +- Use dict() instead of dict comprehension. (riehecky) +- Fix the pylint errors in the examples directory. (amulhern) +- Add __init__ file to examples directory. (amulhern) + +* Fri Jan 09 2015 Brian C. Lane - 0.74-1 +- Use _resizefsUnit in resizeArgs() method implementations. (amulhern) +- Do not supply a default implementation for the resizeArgs() method. + (amulhern) +- Use convertTo in humanReadable(). (amulhern) +- Change convertTo() and roundToNearest() so each takes a units specifier. + (amulhern) +- Do not even pretend that ReiserFS is resizable. (amulhern) +- Get whole unit tuple in loop when searching for correct units. (amulhern) +- Make _parseUnits() return a unit constant, rather than a number. (amulhern) +- Add unitStr() method. (amulhern) +- Make _Prefix entries named constants. (amulhern) +- Hoist _BINARY_FACTOR * min_value calculation out of loop. (amulhern) +- Comment _prefixTestHelper() and eliminate some redundancies. (amulhern) +- Eliminate redundant test. (amulhern) +- Avoid using Size constant in FileDevice._create(). (amulhern) +- Do not compare the same two values twice. (amulhern) +- Make possiblePhysicalExtents() a bit more direct. (amulhern) +- Get rid of unnecessary use of long. (amulhern) +- Use _netdev mount option as needed. (#1166509) (dlehman) +- Don't crash when a free region is too small for an aligned partition. + (dlehman) +- Multiple loops shouldn't be fatal (#980510) (bcl) +- If allowing degraded array, attempt to start it (#1090009) (amulhern) +- Add a method that looks at DEVNAME (#1090009) (amulhern) +- Add mdrun method to just start, not assemble, an array. (#1090009) (amulhern) +- Change allow_degraded_mdraid flag to allow_imperfect_devices (#1090009) + (amulhern) +- Remove needsFSCheck() and what only it depends on. (amulhern) +- Remove allowDirty parameter and code that depends on it. (amulhern) +- Eliminate dirtyCB parameter from mountExistingSystem() params. (amulhern) +- Use correct package for FSError. (amulhern) + +* Fri Dec 19 2014 Brian C. Lane - 0.73-1 +- Mountpoint detection for removable devices (vtrefny) +- Fix adding partition after ActionDestroyDevice canceling (vtrefny) +- Avoid exception when aligned start and end are crossed over (exclusion) +- Substitute simple value for single element array. (amulhern) +- Change _matchNames so that it is less restrictive (amulhern) +- Change MDRaidArrayDevice to MDBiosRaidArrayDevice. (amulhern) +- Factor out MDRaidArrayDevice w/ type in ("mdcontainer", "mdbiosraidarray") + (amulhern) +- Make it possible for NTFS to recognize the label it reads. (amulhern) +- Make unnecessarily verbose properties into simple class attributes. + (amulhern) +- Change the generic badly formatted label to one that's bad for all. + (amulhern) +- Don't make overridden values actual properties. (amulhern) +- Check the status of the format being mounted. (amulhern) + +* Thu Dec 04 2014 Brian C. Lane - 0.72-1 +- Add a bunch of simple tests for filesystem formats. (amulhern) +- Get rid of long() related code. (amulhern) +- Add another check for resizable in FS.doResize() (amulhern) +- Simplify FS.free(). (amulhern) +- Make an early exit if self._existingSizeFields is [] (amulhern) +- Change "Aggregate block size:" to "Physical block size:" for JFS. (amulhern) +- Split output from infofs program for size on whitespace. (amulhern) +- Simplify _getSize() and currentSize(). (amulhern) +- Check resizable when assigning a new target size. (amulhern) +- Make default exists value a boolean in DeviceFormat.__init__. (amulhern) +- Remove pointless overrides. (amulhern) +- Add a simple pylint checker for pointless overrides. (amulhern) +- Run dosfsck in non-interactive mode (#1167959) (bcl) + +* Fri Nov 21 2014 Brian C. Lane - 0.71-1 +- Remove redundant import. (amulhern) +- Change inclusion to equality. (amulhern) +- Round filesystem target size to whole resize tool units. (#1163410) (dlehman) +- New method to round a Size to a whole number of a specified unit. (dlehman) +- Fix units for fs min size padding. (dlehman) +- Disable resize operations on filesystems whose current size is unknown. + (dlehman) +- Run fsck before obtaining minimum filesystem size. (#1162215) (dlehman) +- Fix setupDiskImages when the devices are already in the tree. (dlehman) +- Make logging a little less verbose and more useful in FS.mount() (amulhern) +- Make selinux test less precise. (amulhern) +- Do not translate empty strings, gettext translates them into system + information (vtrefny) +- Add a tearDown method to StorageTestCase. (dlehman) +- Remove pointless assignment to _formattable in Iso9660FS. (amulhern) +- Remove BTRFS._resizeArgs() (amulhern) +- Add more arguments to mpathconf (#1154347) (dshea) +- Check the minimum member size for BtrfsVolumeDevices. (amulhern) +- Get rid of FS._getRandomUUID() method. (amulhern) +- Eliminate TmpFS.minSize() (amulhern) +- Don't run selinux context tests when selinux is disabled. (dlehman) +- Temporarily disable a test that isn't working. (dlehman) +- Pass a path (not a name) to devicePathToName. (dlehman) +- devicePathToName should default to returning a basename. (dlehman) +- Fix test that guards forcible removal of dm partition nodes. (dlehman) +- Device status can never be True for non-existent devices. (#1156058) + (dlehman) +- Use super to get much-needed MRO magic in constructor. (#1158968) (dlehman) + +* Thu Nov 06 2014 Brian C. Lane - 0.70-1 +- Add a method that determines whether a number is an exact power of 2. + (amulhern) +- Put size values in Size universe eagerly. (amulhern) +- Update minSize method headers. (amulhern) +- Remove _minSize assignment to 0 where it's inherited from superclass. + (amulhern) +- Make _minInstanceSize, a source of minSize() value, always a Size. (amulhern) +- Fix int * Size operation and add tests (#1158792) (bcl) +- getArch should return ppc64 or ppc64le (#1159271) (bcl) +- Pack data for the wait_for_entropy callback (vpodzime) +- Allow the wait_for_entropy callback enforce continue (vpodzime) + +* Tue Nov 04 2014 Brian C. Lane - 0.69-1 +- Increase max depth of sphinx toc to show subpackage names. (dlehman) +- Temporarily disable the md devicetree tests due to mdadm issues. (dlehman) +- Add ability to set a default fstype for the boot partition (#1112697) (bcl) +- Pass a list of string items to log_method_return. (sbueno+anaconda) +- Require resize target sizes to yield aligned partitions. (#1120964) (dlehman) +- Split out code to determine max unaligned partition size to a property. + (dlehman) +- Allow generating aligned geometry for arbitrary target size. (dlehman) +- Align end sector in the appropriate direction for resize. (#1120964) + (dlehman) +- Specify ntfs resize target in bytes. (#1120964) (dlehman) +- Check new target size against min size and max size. (dlehman) +- Add a number of new tests. (amulhern) +- Add xlate parameter to humanReadable(). (amulhern) +- Rewrite _parseSpec() and convertTo() (amulhern) +- Make _lowerASCII() python 3 compatible and add a method header. (amulhern) +- Use b"", not u"", for _EMPTY_PREFIX. (amulhern) +- Strip lvm WARNING: lines from output (#1157864) (bcl) +- Add testing for MDRaidArrayDevice.mdadmFormatUUID (#1155151) (amulhern) +- Give mdadm format uuids to the outside world (#1155151) (amulhern) +- Make logSize, metaDataSize, and chunkSize always consistently Size objects. + (amulhern) + +* Wed Oct 22 2014 Brian C. Lane - 0.68-1 +- Only write label if there is a label AND labeling application. (amulhern) +- Handle unicode strings in Size spec parsing. (dshea) +- Fix typo in getting Thin Pool profile's name (vpodzime) +- Don't try to get no profile's name (#1151458) (vpodzime) +- Change signature of DiskLabel.addPartition to be more useful. (dlehman) +- Remove unused fallback code from DiskLabel. (dlehman) +- Let udev settle between writing partition flags and formatting. (#1109244) + (dlehman) +- Set _partedDevice attribute before calling device constructor (#1150147) + (amulhern) +- Fixed wrong Runtime Error raise in _preProcessActions (vtrefny) +- Set sysfsPath attribute before calling Device constructor (#1150147) + (amulhern) +- Return all translated strings as unicode (#1144314) (dshea) +- Force __str__ to return str. (dshea) +- Use the i18n module instead of creating new gettext methods (dshea) +- Take care when checking relationship of parent and child UUIDs (#1151649) + (amulhern) +- Further abstract loopbackedtestcase on block_size. (amulhern) +- Update tests to bring into line w/ previous commit (#1150147) (amulhern) +- Abstract ContainerDevice member format check into a method (#1150147) + (amulhern) +- Register DeviceFormat class (#1150147) (amulhern) +- Don't append btrfs mount options to None (#1150872) (dshea) +- Convert int to str before passing it to run_program (#1151129) (amulhern) + +* Thu Oct 09 2014 Brian C. Lane - 0.67-1 +- Don't pass --disable-overwrite to tx pull. (dlehman) +- Avoid unneccesarily tripping raid-level member count checks. (dlehman) +- Allow toggling encryption of raid container members. (#1148373) (dlehman) +- Include the new blivet.devices submodule in the built package. (clumens) +- Add a few test for setting dataLevel and metaDataLevel in BTRFS (amulhern) +- Add dataLevel and metaDataLevel attributes for testing. (amulhern) +- Add isleaf and direct to _state_functions (amulhern) +- Refactor setup of _state_functions into __init__() methods (amulhern) +- Move getting the attribute into the check methods. (amulhern) +- Adjust detection of exceptions raised. (amulhern) +- Update test setup so that it obeys RAID level requirements. (amulhern) +- Use new RaidDevice class in appropriate Device subclasses. (amulhern) +- Add new RaidDevice class for handling RAID aspects of devices. (amulhern) +- Do not set parents attribute if parents param is bad. (amulhern) + +* Wed Oct 08 2014 Brian C. Lane - 0.66-1 +- Organize installer block device name blacklist. (#1148923) (dlehman) +- Add likely to be raised exceptions to catch block (#1150174) (amulhern) +- Canonicalize MD_UUID* values in udev.py (#1147087) (amulhern) +- Split up devices.py. (dlehman) +- Fix some pylint errors introduced in recent commits. (dlehman) +- Return early when setting new size for non-existent partition. (dlehman) +- Raise an exception when we find orphan partitions. (dlehman) +- Fall back to parted to detect dasd disklabels. (dlehman) +- Omit pylint false positive (amulhern) +- Revert "pylint hack" (amulhern) +- Remove unused import (amulhern) +- Remove unused import (amulhern) +- pylint hack (amulhern) +- Make sure autopart requests fit in somewhere (#978266) (vpodzime) +- Work with free region sizes instead of parted.Geometry objects (vpodzime) +- Check that we have big enough free space for the partition request (vpodzime) +- Allow specifying thin pool profiles (vpodzime) +- Allow specifying minimum entropy when creating LUKS (vpodzime) +- Allow user code provide callbacks for various actions/events (vpodzime) +- Change default min_value from 10 to 1 in humanReadable() (amulhern) +- Rewrite of Size.humanReadable() method (amulhern) +- Factor out commonalities in xlated_*_prefix() methods. (amulhern) +- Use named constants for binary and decimal factors. (amulhern) +- Use UPPER_CASE for constants (amulhern) + +* Tue Sep 30 2014 Brian C. Lane - 0.65-1 +- Remove a problematic remnant of singlePV. (dlehman) +- Remove all traces of singlePV. (sbueno+anaconda) +- Change the default /boot part on s390x to not be lvm. (sbueno+anaconda) +- Remove redundant check for parents in Blivet.newBTRFS. (dlehman) +- Use Decimal for math in Size.convertTo. (dlehman) +- Filter out free regions too small for alignment of partitions. (dlehman) +- Disable LVM autobackup when doing image installs (#1066004) (wwoods) +- Add attribute 'flags.lvm_metadata_backup' (wwoods) +- lvm_test: refactoring + minor fix (wwoods) +- devicelibs.lvm: refactor _getConfigArgs()/lvm() (wwoods) +- devicelibs.lvm: fix pvmove(src, dest=DESTPATH) (wwoods) +- Only pad for md metadata if pvs use multiple disks. (dlehman) +- Align free regions used for partition growing calculations. (dlehman) +- Try to align end sector up when aligning new partitions. (dlehman) +- Remove obsolete conversion of size to float. (dlehman) +- Honor size specified for explicit extended partition requests. (dlehman) +- Honor zerombr regardless of clearpart setting. (dlehman) +- Fix treatment of percent as lvm lv size spec. (dlehman) +- Change variable keyword (#1075671) (amulhern) +- Remove unused import (#1075671) (amulhern) +- Don't mix target and discovery credentials (#1037564) (mkolman) +- Make sure /boot/efi is metadata 1.0 if it's on mdraid. (pjones) +- iscsi: fix root argument being overriden by local variable (#1144463) + (rvykydal) +- iscsi: add iscsi singleton back (#1144463) (rvykydal) + +* Fri Sep 19 2014 Brian C. Lane - 0.64-1 +- Fix pylint errors from recent btrfs commits. (dlehman) +- Only cancel actions on disks related to the one we are hiding. (dlehman) +- Cancel actions before hiding descendent devices. (dlehman) +- Improve handling of device removals/additions from the devicetree. (dlehman) +- The first format destroy action should obsolete any others. (dlehman) +- Do not allow modification or removal of protected devices. (dlehman) +- Propagate mount options for btrfs members to all volumes/subvolumes. + (dlehman) +- Properly identify dm devices even when udev info is incomplete. (dlehman) +- Do not mount btrfs to list subvolumes outside installer_mode. (dlehman) +- Reset default subvolume prior to removing the default subvolume. (dlehman) +- Increase max size for btrfs to 16 EiB. (#1114435) (dlehman) +- Improve adjustment for removal of a subvol in BTRFSFactory. (dlehman) +- Set dummy mountpoint in ksdata for lvm thin pools. (dlehman) +- Add an epoch to blivet. (sbueno+anaconda) +- Check if device has enough members when setting RAID level (#1019685) + (amulhern) +- Add BTRFSValueError error and use in btrfs related code (#1019685) (amulhern) +- iscsi: mount partitions in initramfs for root on iscsi (#740106) (rvykydal) +- Remove poolMetaData (#1021505) (amulhern) +- Revert "Allow use of a single path if multipath activation fails. (#1054806)" + (vpodzime) +- Add a release make target (bcl) +- Prefer ID_SERIAL over ID_SERIAL_SHORT (#1138254) (vpodzime) +- Allow use of a single path if multipath activation fails. (#1054806) + (dlehman) + +* Wed Sep 10 2014 Brian C. Lane - 0.63-1 +- Update makebumpver to include flags on first request (bcl) +- Condense and comment some devicelibs.dasd methods (#1070115) (amulhern) +- Add a test file for DASD handling (#1070115) (amulhern) +- Pylint inspired cleanup (#1070115) (amulhern) +- Add a property for read-only devices. (dshea) +- Get rid of misleading comment (#1066721) (amulhern) +- Allow user code creating free space snapshot (vpodzime) +- Add two functions to enable manual addition of ECKD DASDs. (sbueno+anaconda) +- Make prefering leaves the default in getDeviceByPath (#1122081) (amulhern) +- Make _filterDevices() return a generator consistently (#1122081) (amulhern) +- Split string of symlinks into array of strings (#1136214) (amulhern) +- Don't put "Linux" in a root's name if it's already there. (clumens) + +* Thu Aug 28 2014 Brian C. Lane - 0.62-1 +- Mock pyudev since libudev will not be on the builders. (dlehman) +- Update selinux tests for default context of mounts under /tmp. (dlehman) +- Clean up mocking done by udev tests when finished. (dlehman) +- Remove unused lvm and md activation code. (dlehman) +- Bypass size getter when mocking new devices. (dlehman) +- Simplify udev.device_get_uuid. (dlehman) +- Don't pass md array UUID as member format UUID. (dlehman) +- Update md name when lookup relied on UUID. (dlehman) +- Remove an obsolete block related to unpredictable md device names. (dlehman) +- Get md member and array UUIDs for format ctor from udev. (dlehman) +- Look in udev data for md member UUID. (dlehman) +- Remove some unused multipath-specific functions from blivet.udev. (dlehman) +- Adapt multipath detection code to external pyudev module. (dlehman) +- Keep lvm and md metadata separate from udev info. (dlehman) +- Replace our pyudev with the package python-pyudev. (dlehman) +- Add a bunch of tests for mdadd. (amulhern) +- Make has_redundancy() a method rather than a property and revise mdadd. + (amulhern) +- Omit unnecessary class hierarchy related boilerplate. (amulhern) +- Add a test for activation. (amulhern) +- Add a test for mddetail on containers. (amulhern) +- Still attempt to destroy even if remove failed. (amulhern) +- Use long messages for unittest errors. (amulhern) +- Fix mdnominate error message. (amulhern) +- Cosmetic changes for the swapSuggestion function (vpodzime) +- Break once metadata value is found. (amulhern) +- Fix issues reported by pyflakes (vpodzime) +- Remove tests for the sanityCheck (vpodzime) +- Move _verifyLUKSDevicesHaveKey and its exception to anaconda (vpodzime) +- Remove sanityCheck functions from blivet sources (vpodzime) +- Remove an unused closure function (vpodzime) +- Remove two methods that are never called (vpodzime) +- Add some tests for blivet.partitioning.addPartition. (dlehman) +- Add a couple of tests for blivet.partitioning.DiskChunk. (dlehman) +- Add a DiskFile class for testing partitioning code as a non-root user. + (dlehman) +- Add a contextmanager to create and remove sparse tempfiles. (dlehman) +- Fix sphinx formatting of code blocks in devicefactory docstrings. (dlehman) +- Mock selinux when building docs. (dlehman) +- Include doc files when installing on readthedocs. (dlehman) +- _maxLabelChars is no longer used by anything (bcl) +- tests: Add tests for HFSPlus labels (#821201) (bcl) +- Write a fs label for HFS+ ESP (#821201) (bcl) +- Mock non-standard modules so we can generate API docs on readthedocs. + (dlehman) +- Split mdadd into separate functions. (amulhern) +- Refactor mdraid tests. (amulhern) +- Add a method to extract information about an mdraid array (amulhern) +- Extend mdadm() to capture output (amulhern) +- Be more robust in the face of possible changes to mdadm's UUIDs. (amulhern) +- Factor canonicalize_UUID() into separate method. (amulhern) +- Add a docstring to mdraid.mdexamine (amulhern) +- Remove DeviceFormat.probe() method (amulhern) +- Remove all references to mdMinor in current code base. (amulhern) +- Generalize the error message for the array level (amulhern) +- Use super() instead of explicit parent name (amulhern) +- Remove commented out import. (amulhern) +- Make docstring more precise. (amulhern) +- Minor fix of a docstring. (rvykydal) +- Get rid of partedFlags field. (amulhern) + +* Fri Jul 11 2014 Brian C. Lane - 0.61-1 +- Fix conf.py version bumping (bcl) +- Add some tests for Chunk and Request class hierarchy. (dlehman) +- Honor the skip list when allocating leftover sectors. (dlehman) +- A Chunk is done growing when its pool is empty. (dlehman) +- Don't use integer division to calculate a fraction. (dlehman) +- Bump version in sphinx config from scripts/makebumpver. (dlehman) +- Remove spec= from Size usage in intro.rst. (dlehman) +- Attempt to reset the uuid of the mdraid member device (#1070095) (amulhern) +- Add new method udev.device_get_md_device_uuid() method (#1070095) (amulhern) +- Canonicalize mdadm generated UUIDS (#1070095) (amulhern) +- Add a udev.device_get_md_metadata() method to udev and use it. (amulhern) +- Change use of METADATA to MD_METADATA. (amulhern) +- Check for md_level of None (amulhern) +- Do not convert the result of udev.device_get_md_devices() to int. (amulhern) +- Add documentation to udev.device_get_md_*() methods. (amulhern) +- Document udev.device_get_uuid() method. (amulhern) +- Add a few small tests for mdexamine (amulhern) +- Add test for raid level descriptor None. (amulhern) +- Use context manager with assertRaises*() tests. (amulhern) +- Change uuid parameter to array_uuid (amulhern) +- Remove udev_ prefix from udev methods. (amulhern) +- Remove all references to DeviceFormat.majorminor (amulhern) +- Use add_metaclass instead of with_metaclass. (amulhern) +- Disable redefined-builtin warning. (amulhern) +- Use range instead of xrange in generateBackupPassphrase() (amulhern) +- Add a simple test of generateBackupPassphrase() result format (amulhern) +- Python3 compatibility (rkuska) +- Replace python-setuptools-devel BR with python-setuptools (bcl) + +* Wed Jul 02 2014 Brian C. Lane - 0.60-1 +- Do not use udev info to get the name of the device. (amulhern) +- Remove unnecessary fanciness about importing devices. (amulhern) +- Disable some pylint warnings that arise due to anaconda versions. (amulhern) +- Allow RAID1 on EFI (#788313) (amulhern) + +* Thu Jun 26 2014 Brian C. Lane - 0.59-1 +- When logging, indicate whether exception was ignored by blivet. (amulhern) + +* Wed Jun 25 2014 Brian C. Lane - 0.58-1 +- Only import ROOT_PATH if needed (bcl) +- Add early keyword to setUpBootLoader (#1086811) (bcl) +- Only log a warning about labeling if something is wrong (#1075136) (amulhern) +- When adding an md array, allow adding incomplete arrays (#1090009) (amulhern) +- Add a flag to control whether a degraded md raid array is used (#1090009) + (amulhern) +- Remove preferLeaves parameter from getDeviceByPath() (amulhern) +- Factor out commonalities among getDevice[s|]By* methods. (amulhern) +- Omit special check for md devices in addUdevDevice(). (amulhern) +- Remove unused 'slaves' variable. (amulhern) +- Move down or remove assignment to device in add* methods. (amulhern) +- Move DevicelibsTestCase up to the top level of the testing directory. + (amulhern) +- Accept None for btrfs raid levels (#1109195) (amulhern) +- Add a test for a btrfs error associated with small devices (#1109195) + (amulhern) + +* Thu Jun 19 2014 Brian C. Lane - 0.57-1 +- Make DevicelibsTestCase devices configurable. (amulhern) +- Use correct parameters in __init__() in subclasses of unittest.TestCase. + (amulhern) +- Add num_blocks parameter to makeLoopDev(). (amulhern) +- Move skipUnless decorator to the top level class of skipped classes. + (amulhern) +- Explicitly accept a string as well as a RAIDLevel object. (amulhern) +- Update BTRFS initializer comments for level type. (amulhern) +- Remove some extra imports. (amulhern) +- Add method to set the default disklabel (#1078537) (bcl) +- Do not try to activate dmraid sets if the dmraid usage flag is false + (mkolman) +- Use the value of the Anaconda dmraid flag to set the Blivet dmraid flag + (mkolman) +- Use the value of the Anaconda ibft flag to set the Blivet ibft flag (mkolman) +- Ignore _build directory in doc directory. (amulhern) +- Change intersphinx mapping to avoid linkcheck redirect errors. (amulhern) +- Remove doctest target from Makefile. (amulhern) +- Allow the table of contents to go one level deeper. (amulhern) +- Automate generation of the .rst files which just set up the modules. + (amulhern) + +* Thu Jun 12 2014 Brian C. Lane - 0.56-1 +- Skip device name validation for some device types. (dlehman) +- Add a property indicating whether a device is directly accessible. (dlehman) +- Add support for read-only btrfs snapshots. (dlehman) +- Add tests for snapshots. (dlehman) +- Special treatment for getting parted device for old-style lvm snapshots. + (dlehman) +- Some devices have immutable formatting. (dlehman) +- Detect existing btrfs snapshots. (dlehman) +- Drop special accounting for snapshot space usage in VG. (dlehman) +- Use LVMSnapshotDevice when populating the devicetree. (dlehman) +- Add Device classes for snapshots. (dlehman) +- Add ignore_skip keyword arg to lvactivate. (dlehman) +- Add optional kwarg to force removal of a logical volume. (dlehman) +- Add backend functions for creating and managing snapshots. (dlehman) +- Add docstrings for BTRFSVolumeDevice and BTRFSSubVolumeDevice. (dlehman) +- Remove duplicate portion of lvm config string. (dlehman) +- Reset the devicetree before tearing everything down in _cleanUp. (dlehman) +- Make sure disk filters are applied even if populate fails. (dlehman) +- Sync the spec file with downstream (vpodzime) + +* Mon Jun 09 2014 Vratislav Podzimek - 0.55-1 +- IPSeriesPPC now supports GPT in Open Firmware (hamzy) +- Fix device name validation for devices that can contain / (#1103751) (dshea) +- Add a getRaidLevel() convenience method to raid.py (amulhern) +- Make a StorageDevice.raw_device property and use it where appropriate + (amulhern) +- Simplify a small chunk of Blivet.updateKSData() (amulhern) +- Move the code for getting a space requirement from devicefactory to raid. + (amulhern) +- Make all devicefactory classes uses RAID objects instead of strings. + (amulhern) +- Remove devicefactory.get_raid_level from blivet (amulhern) +- Put get_supported_raid_levels in devicefactory.py (amulhern) +- Make BTRFS devices use RAID objects instead of strings for levels (amulhern) +- Add lists of supported RAID levels for btrfs and lvm (amulhern) +- Add "linear" to mdraid's list of supported raid levels. (amulhern) +- Remove getRaidLevel() from mdraid file and make RAID_levels public (amulhern) +- Check for required methods in MDRaidLevels.isRaidLevel. (amulhern) +- Use has_redundancy property to decide how to add a member to an array. + (amulhern) +- Update the mdraid.mdadd comments (amulhern) +- Use has_redundancy raid property when checking whether a device is removable + (amulhern) +- Make createBitmap() a property and update tests appropriately. (amulhern) +- Add a Dup class to the various descendants of RAIDLevel. (amulhern) +- Add an is_uniform property to the RAID levels. (amulhern) +- Add a has_redundancy method that returns True if there is actual redundancy + (amulhern) +- Add Linear and Single to the RAID classes. (amulhern) +- Move Container class to raid package and tidy it up (amulhern) +- Allow the RAID object itself to be a valid RAID descriptor for lookup. + (amulhern) +- Adjust RaidLevel hierarchy so that all raid level objects extend RAIDLevel + (amulhern) +- No longer use _standard_levels as the default set of RAID levels. (amulhern) +- Extract selection of members in complete() into a separate method. (amulhern) +- Remove DMRaidArrayDevice.members property. (amulhern) +- Comment mdraid.mdcreate() and update tests appropriately. (amulhern) +- Import name 'lvm' instead of names from lvm package. (amulhern) + +* Sat Jun 07 2014 Fedora Release Engineering - 0.54-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed May 28 2014 Brian C. Lane - 0.54-1 +- Add tests for setting device's parent list directly (vpodzime) +- Do not alter the ParentList being iterated over (#1083581) (vpodzime) +- Do not limit ThinLV's size to VG's free space (vpodzime) +- Take extra RAID metadata into account when growing LV (#1093144) (vpodzime) +- Move apply_chunk_growth outside of a for-cycle (vpodzime) +- Multiple arguments for string formatting need to be in parentheses (#1100263) + (mkolman) +- Make print statements Python 3 compatible (mkolman) +- Validate device names (dshea) +- Use a setter for Device.name as foretold by the prophecy of TODO (dshea) + +* Tue May 20 2014 Brian C. Lane - 0.53-1 +- Remove extra quotes from the xfs_db arguments. (dshea) +- Factor duplicate code in __deepcopy__ methods into one method (#1095244) + (amulhern) +- Rearrange code related to handleUdevDeviceFormat() (#1095329) (amulhern) +- Make dumpState catch and log all AttributeErrors (#1095329) (amulhern) +- Add sectorSize property to catch and handle missing partedDevice (#1095329) + (amulhern) +- Get rid of remaining uses of spec keyword for Size() in examples directory. + (amulhern) +- Generalize false positive regular expression for multiple pylint versions + (amulhern) +- Do not run some tests unless running on Jenkins. (amulhern) +- Miscellaneous pylint fixes. (amulhern) +- Globally disable pointless string statement warning (amulhern) +- Disable unused argument warning for 'args' in TmpFSDevice constructor + (amulhern) +- Omit 'args' parameter from formats constructors (amulhern) +- Disabled unused argument warning for kwargs in formats.destroy() (amulhern) +- Omit *args from parameters for format.create() and formats.destroy() + (amulhern) +- Omit *args from parameters in formats.setup() (amulhern) +- Make formats.teardown() not take any extra parameters. (amulhern) +- Make formats.mount use explicit keywords instead of kwargs. (amulhern) +- Remove non-self params from FS.doResize method (amulhern) +- Make doFormat use regular style keyword parameters (amulhern) +- Do not use *args, **kwargs idiom in scheduleCreateFormat. (amulhern) +- Do not use *args, **kwargs idiom in various schedule* auxiliary test methods. + (amulhern) +- Remove upgrading param from turnOnSwap() (amulhern) +- Disable unused-argument warning (amulhern) +- Disable pylint unused-argument warning. (amulhern) + +* Thu May 08 2014 Brian C. Lane - 0.52-1 +- Split ROOT_PATH usage into getTargetPhysicalRoot()/getSysroot() (walters) +- Update and fix copyright info for docs. (dlehman) +- Add some tests for extended partition management. (dlehman) +- Add some tests that verify the results of DeviceTree.populate. (dlehman) +- Add a base class for tests backed by disk image storage. (dlehman) +- Adapt examples to examples/common.py function dispersement. (dlehman) +- Change devices.SparseFileDevice._create to use util.create_sparse_file. + (dlehman) +- Move set_up_logging and create_sparse_file into blivet.util for reuse. + (dlehman) +- Make examples.common.tear_down_disk_images a DeviceTree method. (dlehman) +- Fix handling of devices activated as a side-effect of actions. (dlehman) +- Check for problematic active devices before processing any actions. (dlehman) +- Split some large blocks out of DeviceTree.processActions. (dlehman) +- Explicitly requested extended partitions already have an action. (dlehman) +- Fix handling of extended partitions across various modes of operation. + (dlehman) +- Handle the case of md arrays getting activated from outside blivet. (dlehman) +- Make an extra effort to remove dm partition nodes that want to stay. + (dlehman) +- Fix handling of clearing a partitioned disk and leaving it cleared. (dlehman) +- Don't check for disklabels on partitions. (dlehman) +- Update targetSize to reflect actual size after a device is created. (dlehman) +- Remove redundant msecs from logging timestamp. (dlehman) +- Make signature of Size.__new__ match signature of Decimal.__new__ (amulhern) +- Change Size so that it takes a single value parameter. (amulhern) +- Change all 'format' keyword args to 'fmt' in Device constructors (amulhern) +- Change format keyword argument to fmt in scheduleCreateFormat (amulhern) +- Change keyword parameters in devicetree.findActions (amulhern) +- Change ActionCreateFormat constructor keyword argument to 'fmt' (amulhern) +- Remove unused parameter 'ignoreErrors' from umountFilesystems() (amulhern) +- Remove parameter 'raiseErrors' from mountFilesystems() methods. (amulhern) +- Disable unused argument warning for 'major' and 'minor' (amulhern) +- Set dummy functions as values rather than via function definition syntax. + (amulhern) +- Pass size value to superconstructor for LVMVolumeGroupDevice. (amulhern) +- Sort the pylint-false-positives file (amulhern) +- Do not disable unused argument warning. (amulhern) +- Omit pylint warning about disabled warnings or errors from pylint log. + (amulhern) +- Put the pyblock warning in pylint-false-positives (amulhern) +- Remove obsolete documentation for parameter 'label'. (amulhern) + +* Mon May 05 2014 Brian C. Lane - 0.51-1 +- Adjust the available size on each disk using chunk size. (amulhern) +- Removed some now unused methods from devices (#1085474) (amulhern) +- Rename size() method to get_size() method. (amulhern) +- Remove unused get_size method (#1085474) (amulhern) +- Use raid.size method to get size of device (#1085474) (amulhern) +- Add a size() method to the raid classes (#1085474) (amulhern) +- Move line that might throw an MDRaid exception inside try block (#1085474) + (amulhern) +- Check whether type is mdbiosraidarray before checking smallest member + (#1085474) (amulhern) +- Log if there was a failure to calculate the size of the MDRaidArrayDevice + (#1085474) (amulhern) +- Rename get_raw_array_size to get_net_array_size (#1085474) (amulhern) +- Rename _get_size to _trim, which describes its function better (#1085474) + (amulhern) +- Improve comments on a few methods (#1085474) (amulhern) +- Make RAIDLevels iterable (#1085474) (amulhern) +- Update makebumpver for python-bugzilla 1.0.0 (bcl) +- Disable unused argument warning for 'key_file' in devicelibs.crypto methods + (amulhern) +- Disable unused argument warning for 'del_passphrase' in luks_remove_key + (amulhern) +- Disable unused argument warning for 'data' in doAutoPartition (amulhern) +- Disable unused argument warning for 'info' in handleUdevLuksFormat (amulhern) +- Disable unused argument warning for 'disks' in get_pv_space. (amulhern) +- Remove pointless parameters from unittest methods. (amulhern) +- Disable a no member warning for EddTestFS initializer. (amulhern) +- Get rid of unused argument 'args' in MakeBumpVer constructors (amulhern) +- Changes to _parseOneLine() and its single invocation. (amulhern) +- Remove obsolete comment (amulhern) +- Rename to avoid redefining parameter built-ins (amulhern) +- Change name to avoid redefining built-in (amulhern) +- Remove unused parameter in makeupdates. (amulhern) +- Removed unused argument 'options' from testMount (amulhern) +- Make signature of _setSize match that of the method it overrrides. (amulhern) +- Actually use argv parameter (amulhern) +- Pass fname as first argument to shutil.copy2 (amulhern) +- Remove minimumSector method and _minimumSector attribute (amulhern) +- Disable not-callable pylint warning. (amulhern) +- Set child_factory_fstype to None in DeviceFactory (amulhern) +- Suppress unpacking-non-sequence pylint warning (amulhern) +- Prefix name with defining package (amulhern) +- Update Platform instance from flags instead of replacing it. (#1090646) + (dlehman) +- Rename to avoid redefining built-ins where the redefinition is method local. + (amulhern) +- Set device.format in else block of try/except/else. (amulhern) +- Do not run pylint on sphinx generated conf.py (amulhern) +- Get rid of a redefined builtin while simplifying method. (amulhern) +- Compress loop into generator list comprehension (amulhern) +- Rewrite resize() method to depend on _resizable. (amulhern) +- Remove definition of LVMThinLogicalVolumeDevice._resizable (amulhern) +- Add an attribute docstring for _resizable. (amulhern) +- Correct comment on resizable property (amulhern) + +* Thu Apr 24 2014 Brian C. Lane - 0.50-1 +- Don't apply action until after all checks have passed. (dlehman) +- Apply action for extended partition creation. (dlehman) +- Fix an issue introduced in commit a210eb5c. (dlehman) +- Move changes from action ctors into apply methods. (dlehman) +- Tell lvm to prefer /dev/mapper/ and /dev/md/ to dm-X and mdX nodes. (dlehman) +- Use the right md UUID when trying to look one up from addUdevDevice. + (dlehman) +- Pass UUID of existing md array to superclass constructor. (dlehman) +- Fix accounting related to addition of md member devices. (dlehman) +- Add some more tests for the Size.humanReadable method (vpodzime) +- If size is an integer value, show it as an integer value (vpodzime) +- Make sure that using just k/m/g/... results in KiB/MiB/GiB/... (vpodzime) +- Make humanReadable size use binary prefixes and nicer units (vpodzime) +- Round sizes in humanReadable instead of flooring them (vpodzime) +- Do not assign result of evaluating EddTestFS() to a variable (amulhern) +- Rename bits() to numBits() (amulhern) +- Rename to avoid conflict with name in outer scope. (amulhern) +- Put module level code in a method (amulhern) +- Do not use strip() incorrectly (amulhern) +- Disable E1101 (no-member) error (amulhern) +- Use isResize in isShrink and isGrow. (amulhern) +- Suppress W0612 (unused-variable) false positives (amulhern) +- Suppress W0621 warnings (amulhern) +- Add a stub function for get_bootloader (amulhern) +- Suppress W0602 false positives (amulhern) +- Remove BootLoaderError definitions (amulhern) +- Disable E1003 warning. (amulhern) +- Do not cache the DeviceFormat object (amulhern) +- Suppress W0201 error where attribute is set in __new__. (amulhern) +- Add to false positives an error which is not suppressed by a pragma. + (amulhern) +- Suppress W0201 errors (amulhern) +- Make signature of Size.__str__ match signature of Decimal.__str__ (amulhern) +- Do not evaluate %% operator in log message arguments (amulhern) +- Remove suite() methods in tests (amulhern) +- Remove addKeyFromFile() method (amulhern) +- Import name 'deviceaction' where needed (amulhern) +- Setting variables in __init__ (amulhern) +- Log exception information and disable W0703 warning. (amulhern) +- Disable some W0703 warnings (amulhern) +- Disable some W0703 warnings. (amulhern) +- Add a function that logs available exception info. (amulhern) +- Restrict scope of pylint pragmas as much as possible (amulhern) +- Change all pylint numeric codes to mnemonic strings. (amulhern) + +* Thu Apr 17 2014 Brian C. Lane - 0.49-1 +- Slightly reduce loop and get rid of obsolete comment (amulhern) +- Slightly rewrite loop to avoid a redefining builtin error (amulhern) +- Simplify find_library and fix redefining built-in errors. (amulhern) +- Make loop variables a little more descriptive (amulhern) +- Make regular expressions raw strings. (amulhern) +- Suppress unused variable warning and check for failure. (amulhern) +- Add W0105 warning about attribute docstrings to false positives (amulhern) +- Make signature of setup() in parent class same as in children (amulhern) +- Suppress some correct pylint warnings (amulhern) +- Get _loopMap.values() when all that's needed is the values (amulhern) +- Obvious fix inspired by pylint E0602 error (amulhern) +- Suppress W0631 warning for abbr and prefix. (amulhern) +- Do not do formatting operation in the argument of the translation (amulhern) +- Remove unnecessary global statements (amulhern) +- Disable W0703 message in test (amulhern) +- Explicitly set the module level platform variable (amulhern) + +* Thu Apr 10 2014 Brian C. Lane - 0.48-1 +- Do not execute smallestMember property method twice. (amulhern) +- Remove unnecessary function definitions in abstract properties (amulhern) +- Pass format args as arguments to debug method (#1085057) (amulhern) +- Move udev_settle call from util into fs to break circular dependency + (amulhern) +- Change implicit relative imports to explicit relative imports (amulhern) +- Remove unused imports (amulhern) +- Get rid of os.path import (amulhern) +- Really avoid dynamic import of formats/__init__.py by itself (amulhern) +- Ignore E1101 errors in savePassphrase. (amulhern) +- Add a bunch of E1120 errors to the false positives file (amulhern) +- Make LabelingAsRoot class an abstract class and define two properties + (amulhern) +- Suppress false positive W0631 error. (amulhern) +- Use self.nic instead of nic (amulhern) +- Make sure _state_functions is a dictionary in base class (amulhern) +- Remove unnecessary lambda wrappers on assertion functions (amulhern) +- Obvious fix inspired by an "Undefined variable warning" (amulhern) +- Remove all references to lvm_vg_blacklist and blacklistVG. (amulhern) +- Update for changes in the anaconda errorHandler API. (dshea) +- Remove unused imports. (amulhern) +- Import from the defining module. (amulhern) +- Move import to top level. (amulhern) +- Do not use implicit relative imports (amulhern) +- Remove wildcard import (amulhern) +- Fix a bug and catch a change in lvm's thin pool layout. (dlehman) +- Plumb uuid down through DMDevice. (dlehman) + +* Wed Apr 02 2014 Brian C. Lane - 0.47-1 +- Change labelApp to a more concisely defined abstract property (amulhern) +- Change defaultLabel to a more concisely defined abstract property. (amulhern) +- Change _labelstrRegex to a more concisely defined abstract property. + (amulhern) +- Make reads property a bit more succinct. (amulhern) +- Make name an abstract property and omit _name (amulhern) +- Remove an unused import from devicelibs/raid.py (vpodzime) +- Fix all pylint errors in pylintcodediff (amulhern) +- Don't run test if the git branch is dirty (amulhern) +- Exit if the specified log file does not exist. (amulhern) +- Update lvm devicelibs tests to reflect recent changes. (dlehman) +- Add required LVs as needed instead of trying to sort by attrs. (dlehman) +- Fix missed conversion of rm->missing in vgreduce call. (dlehman) +- Only gather lvm information one time per DeviceTree.populate call. (dlehman) +- Add support for listing everything to pvinfo and lvs. (dlehman) +- Get lv list from lvm in a more straightforward format. (dlehman) +- Gather lv list where we use it to save from having to stash it. (dlehman) +- Split out common lvm parsing code. (dlehman) +- Add tests that use ParentList as part of Device. (dlehman) +- Parent list length doesn't reflect new member in _addParent. (dlehman) +- Rearrange _startEdd to be a little more obvious. (amulhern) +- Raise exceptions using the new syntax (amulhern) +- Do not import logging twice. (amulhern) +- Suppress unused variable warning (amulhern) +- Get rid of writeRandomUUID. (amulhern) +- Remove unused variable but retain call for its side-effects (amulhern) +- Put docstring in class (amulhern) +- Remove appendiceal assignment (amulhern) +- Keep first parameter "self" (amulhern) +- Omit compile flag (amulhern) +- Move lines beneath __main__ into a main method (amulhern) +- Indent with spaces, not tabs (amulhern) +- Change param default [] to None and convert in method (amulhern) +- Change to a semantically equivalent version of FileDevice.path (amulhern) +- Adapt existing tests to changed signature of some methods (amulhern) +- Don't assign return value to unused variable (amulhern) +- Be specific when catching exceptions (dshea) +- Remove appendiceal assignments (amulhern) +- Remove a lot of unused variables extracted from udev info (amulhern) +- Don't get return values from communicate() if they are ignored (amulhern) +- Use the disk's name in log message (amulhern) +- Get rid of old exception unpacking syntax (dshea) +- Rearranged some iffy exception checking (dshea) +- Replace with a semantically equivalent chunk. (amulhern) +- Remove some unused exception names. (amulhern) +- Remove unused assignment to boot. (amulhern) +- Delete method-local pruneFile function. (amulhern) +- Don't comment out function headers but leave their bodies uncommented + (amulhern) +- Get rid of unnecessary pass statements (amulhern) +- Put a field and a method in the base class (amulhern) +- Spell parameter self correctly (amulhern) +- Give abstract method the same signature as its overriding methods. (amulhern) +- Catch correct error and disable warning. (amulhern) + +* Wed Mar 26 2014 Brian C. Lane - 0.46-1 +- Adapt callers to use the new parent list interface. (dlehman) +- Change management of Device parents to use a simple list interface. (dlehman) +- Convert ContainerDevice to an abstract base class. (dlehman) +- Set device uuid before calling Device ctor. (dlehman) +- Improve the mechanism for VG completeness. (dlehman) +- Support mutually-obsoleting actions. (dlehman) +- Add some checking to MDRaidArrayDevice._setSpares. (dlehman) +- Make sorting by action type part of the action classes. (dlehman) +- Add action classes for container member set management. (dlehman) +- Add a property to provide consistent access to parent container device. + (dlehman) +- Add type-specific methods for member set management. (dlehman) +- Adapt callers to new method names for add/remove member device. (dlehman) +- Add a ContainerDevice class to consolidate member management code. (dlehman) +- Add backend functions for container member set management. (dlehman) +- Teardown RAID device once testing is over (amulhern) +- Make lvm tests runnable. (amulhern) +- Make crypt tests runnable. (amulhern) +- Replace unnecessarily complicated expression with string multiplication + (amulhern) +- Suppress unused variable warning for index in range (amulhern) +- Suppress some unused variable warnings. (amulhern) +- Suppress some unused variable warnings (amulhern) +- Update to the new raise syntax (dshea) +- Removed an unnecessary semicolon (dshea) +- Removed a redundant definition of NoDisksError (dshea) +- Specify regular expressions containing backslashes as raw strings (dshea) +- Fixed some questionable indentation (dshea) +- Fix logging function string format warnings. (dshea) +- All size specifications should be Size instances (#1077163) (vpodzime) +- Make sure StorageDevice's self._size is a Size instance (#1077179) (vpodzime) +- Allow creating Size instance from another Size instance (vpodzime) +- Force removal of hidden devices (#1078163) (amulhern) +- Get action_test into working order. (dlehman) +- Update action_test.py to specify sizes using blivet.size.Size. (dlehman) +- Don't corrupt the environment when setting up StorageTestCase. (dlehman) +- Make minSize, maxSize consistent and correct. (dlehman) +- Don't prevent grow actions on devices with no max size. (dlehman) + +* Thu Mar 20 2014 Brian C. Lane - 0.45-1 +- Changes to allow pylint checks to be run on a distribution of the source. + (amulhern) +- Remove non-doing check target (amulhern) +- Add a script to relate pylint errors to lines changed. (amulhern) +- Change output format so that it is suitable for diff-cover. (amulhern) +- Do an initial setup for running pylint tests in blivet. (amulhern) +- Handle None in devicePathToName(#996303) (dshea) +- Remove bootloader.packages from storage.packages (#1074522). (clumens) +- Whitespace fixes for the crypto devicelib module (vpodzime) +- Use random.choice for generating LUKS backup passphrase (vpodzime) +- Trivial fixes for the lvm devicelib module (vpodzime) +- Make vginfo work the same way as pvinfo and other LVM functions (vpodzime) +- Allow NTFS to be mountable. (#748780) (dshea) +- Limit the LV size to VG's free space size (vpodzime) + +* Fri Mar 07 2014 Brian C. Lane - 0.44-1 +- Fix an old typo in zeroing out a PReP partition. (#1072781) (dlehman) +- Only count with the extra metadata extents in new VGs and LVs (#1072999) + (vpodzime) +- Use container's parent's name for PV if available (#1065737) (vpodzime) +- Fix traceback with write_dasd_conf. (#1072911) (sbueno+anaconda) +- When copying a root, also copy hidden devices (#1043763) (amulhern) +- Add hidden flag to devicetree.getDeviceByID (#1043763) (amulhern) +- Only set device for mountpoint if it is not None (#1043763) (amulhern) +- Extend the list of things to be omitted if moddisk is False (#1043763) + (amulhern) +- Set req_name to None at the top of initializer (#1043763) (amulhern) +- Log action cancelation (#1043763) (amulhern) +- Make DeviceTree.hide() remove a larger set (#1043763) (amulhern) +- Re-write the DASD storage code. (#1001070) (sbueno+anaconda) +- Include image install flag when updating from anaconda flags. (#1066008) + (dlehman) + +* Fri Feb 28 2014 Brian C. Lane - 0.43-1 +- Include tmpfs mounts in post-install kickstart (#1061063) (mkolman) +- Count with the extra metadata extents for RAID consistently (#1065737) + (vpodzime) +- Make partitioning error message more friendly (#1020388) (amulhern) +- Fix partition handling across multiple processActions calls. (#1065522) + (dlehman) +- Let the udev queue settle before populating the devicetree. (#1049772) + (dlehman) +- Don't activate or deactivate devices from the action classes. (#1064898) + (dlehman) +- Improve handling of parted.DiskLabelCommitError slightly. (dlehman) +- Make teardownAll work regardless of flags. (dlehman) +- Fix maxSize test when setting device target size. (dlehman) +- Size.convertTo should return a Decimal. (dlehman) +- Don't use float for anything. (dlehman) +- Fix type of block count in PartitionDevice._wipe. (dlehman) +- Fix handling of size argument to devicelibs.lvm.thinlvcreate. (#1062223) + (dlehman) +- return empty set when no matching fcoe nic (#1067159) (bcl) +- Return str from Size.humanReadable (#1066721) (dshea) +- Add a coverage test target (#1064895) (amulhern) +- Filesystem labeling tests will not run without utilities (#1065422) + (amulhern) +- Rename misc_test.py to something more descriptive (#1065422) (amulhern) +- Refactor labeling tests (#1065422) (amulhern) +- Move SwapSpace tests into a separate class (#1065422) (amulhern) + +* Tue Feb 18 2014 Brian C. Lane - 0.42-1 +- Wait for udev to create device node for new md arrays. (#1036014) (dlehman) +- Fix detection of thin pool with non-standard segment types. (#1022810) + (dlehman) +- NFSDevice does not accept the exists kwarg. (#1063413) (dlehman) +- Don't run mpathconf for disk image installations. (#1066008) (dlehman) +- If /etc/os-release exists, check it to identify an installed system. + (clumens) +- Get the unit tests into a runnable state. (dlehman) +- Update Source URL in spec file to use github. (dlehman) + +* Tue Feb 11 2014 Brian C. Lane - 0.41-1 +- ntfs _getSize needs to use Decimal (#1063077) (bcl) +- Separate sanityCheck-ing from doAutoPartition (#1060255) (amulhern) +- Change messages to SanityExceptions objects (#1060255) (amulhern) +- Make a small SanityException hierarchy (#1060255) (amulhern) +- Remove unused exception class (#1060255) (amulhern) +- Add another .decode("utf-8") to humanReadable (#1059807) (dshea) +- makebumpver: Any failure should cancel the bump (bcl) + +* Tue Feb 04 2014 Brian C. Lane - 0.40-1 +- makebumpver: Only remove from list if action is not Resolves (bcl) +- Update bumpver to allow Related bugs (bcl) +- Remove all dependent devices of san device becoming multipath (#1058939) + (rvykydal) +- When repopulating multipath members mark them as multipath (#1056024) + (rvykydal) +- fcoe: parse yet another sysfs structure for bnx2fc devices (#903122) + (rvykydal) +- fcoe: add fcoe=: to boot options for nics added manually (#1040215) + (rvykydal) +- Convert the ntfs minsize to an int (#1060031) (dshea) +- Convert the string representation of Size to a str type. (#1060382) (dshea) +- don't display stage2 missing error as well if the real problem is stage1 + (awilliam) +- Provide a mechanism for platform-specific error messages for stage1 failure + (awilliam) +- Don't add None value to req_disks (#981316) (amulhern) +- Make error message more informative (#1022497) (amulhern) +- Check that file that loop device is going to use exists (#982164) (amulhern) +- Use os.path.isabs to check whether path name is absolute (#994488) (amulhern) + +* Tue Jan 28 2014 Brian C. Lane - 0.39-1 +- escrow: make sure the output directory exists (#1026653) (wwoods) +- provide a more useful error message if user fails to create an ESP (awilliam) +- Tell lvcreate not to ask us any questions and do its job. (#1057066) + (dlehman) + +* Fri Jan 24 2014 Brian C. Lane - 0.38-1 +- Some simple tests for _verifyLUKSDevicesHaveKey (#1023442) (amulhern) +- Verify that LUKS devices have some encryption key (#1023442) (amulhern) + +* Wed Jan 22 2014 Brian C. Lane - 0.37-1 +- Only do SELinux context resets if in installer mode (#1038146) (amulhern) +- Look up SELinux context for lost+found where it is needed (#1038146) + (amulhern) +- Don't reset the SELinux context before the filesystem is mounted (#1038146) + (amulhern) +- Test setting selinux context on lost+found (#1038146) (amulhern) +- Only retrieve the unit specifier once (dshea) +- Fix the Device.id usage. (dshea) +- Accept both English and localized sizes in Size specs. (dshea) +- Use a namedtuple to store information on unit prefixes (dshea) +- Remove en_spec Size parameters. (dshea) +- Fix potential traceback in devicetree.populate. (#1055523) (dlehman) +- Fall back on relabeling app where available (#1038590) (amulhern) +- Change the meaning of label field values (#1038590) (amulhern) +- Enable labeling on NTFS filesystem (#1038590) (amulhern) +- Enable labeling on HFS filesystem (#1038590) (amulhern) +- Add a method that indicates ability to relabel (#1038590) (amulhern) +- Use filesystem creation app to set filesystem label (#1038590) (amulhern) +- Import errors so FSError name is resolved (#1038590) (amulhern) +- Remove BTRFS._getFormatOptions (#1038590) (amulhern) +- Make an additional class for labeling abstractions (#1038590) (amulhern) +- Fix copyright date (#1038590) (amulhern) +- Remove redundant _defaultFormatOptions field (#1038590) (amulhern) +- Remove code about unsetting a label (#1038590) (amulhern) +- Return None if the filesystem has no label (#1038590) (amulhern) +- Removed redundant check for existance of filesystem (#1038590) (amulhern) +- Have writeLabel throw a more informative exception (#1038590) (amulhern) + +* Fri Jan 17 2014 Brian C. Lane - 0.36-1 +- Update the TODO list. (dlehman) +- Multipath, fwraid members need not be in exclusiveDisks. (#1032919) (dlehman) +- Convert parted getLength values to Size (dshea) +- Last of the Device._id -> Device.id (bcl) +- iscsi: in installer automatically log into firmware iscsi targets (#1034291) + (rvykydal) +- Use isinstance for testing numeric types (vpodzime) +- Device._id -> Device.id (clumens) +- Allow resetting partition size to current on-disk size. (#1040352) (dlehman) + +* Fri Jan 10 2014 Brian C. Lane - 0.35-1 +- Convert everything to use Size. (dlehman) +- Allow negative sizes. (dlehman) +- Fix return value of Size.convertTo with a spec of bytes. (dlehman) +- Discard partial bytes in Size constructor. (dlehman) +- Prefer binary prefixes since everything is really based on them. (dlehman) +- Fix a few minor problems introduced by recent raid level changes. (dlehman) +- Move label setter and getter into DeviceFormat class (#1038590) (amulhern) +- Add a test for labeling swap devices (#1038590) (amulhern) +- Default to None to mean none, rather than empty string (#1038590) (amulhern) +- Add a labelFormatOK method to the DeviceFormat's interface (#1038590) + (amulhern) +- Indicate whether the filesystem can label (#1038590) (amulhern) +- Restore ability to write an empty label where possible (#1038590) (amulhern) +- More tests to check writing and reading labels (#1038590) (amulhern) +- Remove fsConfigFromFile (#1038590) (amulhern) +- Changes to the handling of filesystem labeling (#1038590) (amulhern) +- Add some simple tests for file formats. (amulhern) +- Give DeviceFormat objects an id (#1043763) (amulhern) +- Refactor to use ObjectID class (#1043763) (amulhern) +- Make a class that creates a unique-per-class id for objects (#1043763) + (amulhern) +- Revert "Make a class that creates a unique-per-class id for objects + (#1043763)" (amulhern) +- Revert "Give DeviceFormat objects an object_id (#1043763)" (amulhern) +- Make the maximum end sector for PReP boot more benevolent (#1029893) + (vpodzime) +- Give DeviceFormat objects an object_id (#1043763) (amulhern) +- Make a class that creates a unique-per-class id for objects (#1043763) + (amulhern) +- Make get_device_format_class return None if class not found (#1043763) + (amulhern) +- A few simple unit tests for some formats methods (#1043763) (amulhern) +- Don't translate format names (dshea) + +* Thu Dec 19 2013 Brian C. Lane - 0.34-1 +- Forget existing partitions of device becoming a multipath member (#1043444) + (rvykydal) +- Include blivet.devicelibs.raid in the generated documentation. (amulhern) +- Upgrade the comments in raid.py to be compatible with sphinx. (amulhern) +- Make space for LUKS metadata if creating encrypted device (#1038847) + (vpodzime) +- fcoe: give error message in case of fail when adding device (#903122) + (rvykydal) +- fcoe: adapt bnx2fc detection to changed sysfs path structure (#903122) + (rvykydal) +- Update format of iscsi device becoming multipath member (#1039086) (rvykydal) + +* Tue Dec 17 2013 Brian C. Lane - 0.33-1 +- Add initial 64-bit ARM (aarch64) support (#1034435) (dmarlin) +- Convert to sphinx docstrings. (dlehman) +- Add some documentation. (dlehman) +- Move getActiveMounts from Blivet into DeviceTree. (dlehman) +- Add an example of creating lvs using growable requests. (dlehman) +- Remove a whole bunch of unused stuff from Blivet. (dlehman) +- Remove usage of float in Size.humanReadable. (dlehman) +- Add missing abbreviations for binary size units. (dlehman) +- Fix shouldClear for devices with protected descendants. (#902417) (dlehman) +- Use // division so that it continues to be floor division in Python 3. + (amulhern) + +* Thu Dec 12 2013 Brian C. Lane - 0.32-1 +- Work on devicelibs.btrfs methods that require that the device be mounted. + (amulhern) +- Remove some methods from devicelibs.btrfs. (amulhern) +- Add a comment to btrfs.create_volume. (amulhern) +- Add a file to run btrfs tests. (amulhern) +- Remove format.luks.LUKS.removeKeyFromFile. (amulhern) +- Changes to devicelibs.mdraid.mdactivate. (amulhern) +- Restore an import removed in a previous commit. (amulhern) +- Add a PE for LUKS metadata (#1038969) (bcl) +- Adjust currentSize methods slightly. (amulhern) +- Put additional constraints on the ActionResizeDevice initializer. (amulhern) +- Remove redundant checks in existing resize() methods. (amulhern) +- Add some baseline unit tests for BTRFS devices. (amulhern) +- Robustify use of defaultSubVolumeID field. (amulhern) +- Check that a BTRFS subvolume has exactly one parent in constructor. + (amulhern) +- BTRFSSubVolume.volume checks the class of its return value. (amulhern) +- Raise ValueError in BTRFS constructor if no parents specified. (amulhern) +- Add tests for a couple of additional properties for MDRaidArrayDevice. + (amulhern) +- Factor state testing behavior into a separate class. (amulhern) +- Remove redundant condition in if statement. (amulhern) + +* Thu Dec 05 2013 Brian C. Lane - 0.31-1 +- Make RAIDLevel an abstract class using abc. (amulhern) +- Restore a util import that was removed in a recent commit. (amulhern) + +* Wed Dec 04 2013 Brian C. Lane - 0.30-1 +- Always run action's cancel method as part of cancelAction. (dlehman) +- Show Invalid Disk Label for damaged GPT (#1020974) (bcl) +- Make error message in setDefaultFSType more informative (#1019766) (amulhern) +- Set sysfsPath of LUKSDevice when adding to device tree (#1019638) (jsafrane) +- Use given format type as format's name instead of type (vpodzime) + +* Wed Nov 27 2013 Brian C. Lane - 0.29-1 +- btrfs and xfs do not support fsck or dump at boot time (#862871) (bcl) +- Removed raid level constants from mdraid.py. (amulhern) +- Remove raidLevel and get_raid_min_members for mdraid.py. (amulhern) +- Remove raidLevelString in raid and mdraid. (amulhern) +- In devicefactory.py change mdraid procedures call to raid method calls. + (amulhern) +- Removed mdraid.raid_levels (amulhern) +- Removed mdraid.get_raid_max_spares. (amulhern) +- Change MDRaidArrayDevice to use raid package. (amulhern) +- Changed devicelibs.mdraid to make use of devicelibs.raid. (amulhern) +- Implement a RAID class hierarchy. (amulhern) +- A few small tests for MDFactory class. (amulhern) +- Add some additional unit tests in mdraid_tests.py. (amulhern) +- Make MDRaidArrayDevice initializer not except raid level of None. (amulhern) +- Add some basic unit tests for MDRaidArrayDevice. (amulhern) +- Move pyanaconda import into blivet.enable_installer_mode. (amulhern) + +* Mon Nov 25 2013 David Lehman - 0.28-1 +- Clear whole-disk formatting before initializing disks. (#1032380) (dlehman) +- Simplify calculation of vol size when adding a btrfs subvol. (#1033356) + (dlehman) +- Handle passing a btrfs volume as device to BTRFSFactory. (dlehman) +- Add support for detecting btrfs default subvolume. (dlehman) +- Handle nested btrfs subvolumes correctly. (#1016959) (dlehman) +- Mark all format names as translatable (dshea) +- Add parameters for untranslated Size specs. (dshea) +- Fix usage of _ vs N_ (dshea) +- Added a i18n module for gettext functions. (dshea) +- Allow non-ASCII characters in the size spec (dshea) + +* Tue Nov 19 2013 David Lehman - 0.27-1 +- Specify btrfs volumes by UUID in /etc/fstab. (dlehman) +- Catch any exception raised by findExistingInstallations. (#980267) (dlehman) +- Prevent md_node_from_name from raising OSError. (#980267) (dlehman) +- Tidy up tests in devicelibs_test directory. (amulhern) +- Preparation for lv resize is a subset of that for lv destroy. (#1027682) + (dlehman) +- Make sure new values of targetSize are within bounds. (dlehman) +- Devices with non-existent formatting are resizable. (#1027714) (dlehman) +- Do not hide non-existent devices. (#1027846) (dlehman) +- Change XFS maximum to 16EB (#1016035) (bcl) +- Add tmpfs support (#918621) (mkolman) +- Add support for returning machine word length (mkolman) +- Require cryptsetup instead of cryptsetup-luks (#969597) (amulhern) +- Fix initialization of disks containing sun or mac disklabels. (dlehman) +- Newly formatted devices are used unless mountpoint is empty. (#966078) + (dlehman) +- Fix detection of lvm setups. (#1026466) (dlehman) +- Fix handling of overcommitted thin pools in thinp factory. (#1024144) + (dlehman) +- Fix name checking for new thin lvs. (#1024076) (dlehman) + +* Wed Oct 30 2013 Brian C. Lane - 0.26-1 +- Add macefi format type (#1010495) (bcl) +- Allow hfs+ boot devices to have their name set (#1010495) (bcl) +- Update parted partitions on hidden disks when copying a Blivet. (#1023556) + (dlehman) +- Add ack flag checking to makebumpver (bcl) +- Add makebumpver script (bcl) + +* Fri Oct 25 2013 Brian C. Lane - 0.25-1 +- Remove requirement for btrfsctl which no longer exists. (#1012504) (dlehman) +- Allow for adjustment of factory vg after removal of thin pool. (#1021890) (dlehman) +- Add boot description for "disk" devices on s390. (#867777, #903237, #960143) (sbueno+anaconda) +- Add initial spport for aarch64 as we only plan to support UEFI this should be enough (dennis) + +* Wed Oct 16 2013 David Lehman - 0.24-1 +- Close file descriptors other than stdin,stdout,stderr on exec. (#1016467) (dlehman) +- Don't use hardcoded /tmp paths. (#1004404) (dlehman) +- Fix detection of lvm thinp setups. (#1013800) (dlehman) +- Generate a name if necessary when reconfiguring a factory device. (#1019500) (dlehman) +- Handle anaconda's cmdline option to disable mpath friendly names. (#977815) (dlehman) +- Allow specifying which swaps should appear in fstab (vpodzime) +- Do not limit swap size to 10 % of disk space for hibernation (vpodzime) + +* Wed Oct 09 2013 Brian C. Lane - 0.23-1 +- Make sure bootloader is setup after autopart (#1015277) (bcl) +- Let setUpBootLoader raise BootloaderError (#1015277) (bcl) +- Limit the maximum swap size to 10 % of disk space (if given) (vpodzime) +- support ppc64le architecture (hamzy) +- Don't call handleUdevDeviceFormat without udev device (#1009809) (dshea) + +* Fri Sep 06 2013 David Lehman - 0.22-1 +- Allow implicit inclusion of multipath/fwraid by including all members. (dlehman) +- If a device has been removed, omit it from the copied root. (#1004572) (dlehman) +- Thinp metadata and chunk size default to 0 -- not None. (#1004718) (dlehman) +- Revert "Do not try to align partitions to optimal_io_size. (#989333)" (dlehman) + +* Thu Sep 05 2013 Brian C. Lane - 0.21-1 +- Only force luks map names to include UUID during OS installation. (#996457) (dlehman) +- Allow DiskLabelCommitError to reach the caller. (#1001586) (dlehman) +- Do not try to align partitions to optimal_io_size. (#989333) (gustavold) +- Fix rpmlog make target (bcl) +- Add missing changelog lines to spec (bcl) + +* Fri Aug 23 2013 Brian C. Lane - 0.20-1 +- Fix typo in examples/list_devices.py (dlehman) +- Use iscsi-iname instead of trying to reimplemnt it in python. (dlehman) +- Catch exceptions raised while finding old installations. (#981991) (dlehman) +- Keep the dasd list in sync with the devicetree's device list. (#965694) (dlehman) +- Don't save luks keys unless installer_mode flag is set. (#996118) (dlehman) +- Pass mount options to resolveDevice in _parseOneLine (#950206) (vpodzime) +- Fix handling of devices in detected installations in Blivet.copy. (dlehman) +- Clean up detection of lvm raid. (dlehman) +- Tag the first build of each version without the release. (dlehman) +- Remove dangling code block from commit 737169b75af1. (dlehman) + +* Wed Jul 31 2013 Brian C. Lane - 0.19-1 +- Don't waste time looking for devices dependent on leaf devices. (dlehman) +- Add some example code for creation of disk partitions. (dlehman) +- Don't manipulate partition boot flags except in installer mode. (dlehman) +- Add an example of DeviceFactory usage. (dlehman) +- Cosmetic changes for the arch module (vpodzime) +- No more sparc support (vpodzime) +- Cleanup arch.py reredux (hamzy) +- Allow explicit requests for extended partitions. (#891861) (dlehman) +- Fix disklabel handling for multiple calls to processActions. (dlehman) +- Add support for explicit start/end sectors in partition requests. (#881025) (dlehman) +- Store current mount options in getActiveMounts. (#914898) (dlehman) +- Lack of formatting does not preclude device resize. (dlehman) +- Handle negative sizes correctly. (dlehman) +- Fix handling of clearpart type linux in shouldClear. (dlehman) +- Add some tests for clearpart and related functionality. (dlehman) +- Update unit tests and add a make target to run them. (dlehman) +- Don't pass dracut args for lvm thin pools. (dlehman) +- Update the TODO list. (dlehman) +- Fix a copy/paste error. (dlehman) +- Remove transifex-client BuildRequires. (dlehman) + +* Tue Jul 09 2013 Brian C. Lane - 0.18-1 +- Raise XFS max size limit to 100TB. (sbueno+anaconda) +- Add a device factory class for thinly-provisioned lvm. (dlehman) +- Add support for automatic partitioning using lvm thin provisioning. (dlehman) +- Add convenience methods related to lvm thin provisioning. (dlehman) +- Add support for detection of lvm thinp setups. (dlehman) +- Add classes for lvm thin pool and thin volume. (dlehman) +- Add backend support for lvm thinp operations. (dlehman) +- Fix return value of get_pv_space for size of 0. (dlehman) +- Fix ksdata for lvm created in custom spoke based on autopart. (dlehman) +- Only put max size in ksdata if partition is growable. (dlehman) +- Allow subclasses to inherit ksdata classes. (dlehman) + +* Mon Jun 24 2013 Brian C. Lane - 0.17-1 +- Used Python type instead of variable name (#968122) (hamzy) +- Fix detection of valid EFI system partition during autopart. (dlehman) +- New version: 0.16 (bcl) + +* Thu Jun 13 2013 Brian C. Lane - 0.16-1 +- Install utilities for all devices -- not just those being used. (#964586) (dlehman) +- Add a method to apply Blivet settings to ksdata. (dlehman) +- Increase padding for md metadata in lvm factory. (#966795) (dlehman) +- Move lvm-on-md into LVMFactory. (dlehman) +- Switch to a minimum of four members for raid10. (#888879) (dlehman) +- Update the TODO list. (dlehman) +- Deactivate devices before hiding those on ignored disks. (#965213) (dlehman) +- Allow udev queue to settle after writing zeros to disk. (#969182) (hamzy) +- Run lsof when umount fails (bcl) +- Run udev settle before umount (bcl) + +* Mon Jun 03 2013 Brian C. Lane - 0.15-1 +- Switch to the LGPLv2+. (dlehman) +- Clear md arrays' sysfs path after deactivating them. (#954062) (dlehman) +- Factories with existing containers use the container's disk set. (dlehman) +- Don't set up a child factory if the container is set and exists. (dlehman) +- Set a non-zero size for new btrfs subvols in an existing volume. (dlehman) +- Open as many luks devs as possible with any given passphrase. (#965754) (dlehman) +- Make sure container changes worked before applying device changes. (#965805) (dlehman) +- Re-initialize platform in storageInitialize (#962104) (bcl) +- Make a copy of devicetree._devices before using the append operator. (clumens) +- Handle incomplete devices becoming complete on device rescan. (clumens) +- Don't allow a device to be on the hidden list more than once. (clumens) + +* Wed May 15 2013 David Lehman - 0.14-1 +- total_memory calculation needs to round up (#962231) (bcl) +- The dev.node attribute for iscsi devices is not copyable (#962865). (clumens) +- Wipe partitions before they are created (#950145) (bcl) +- Pass ROOT_PATH as an argument instead of importing it. (clumens) +- If no iscsi nodes are discovered, return an empty list instead of None. (clumens) + +* Thu May 09 2013 Brian C. Lane - 0.13-1 +- Make sure createBitmap is updated when level changes (#960271) (bcl) +- Update biosboot error message (#960691) (bcl) + +* Fri May 03 2013 David Lehman - 0.12-1 +- Fix a bug in renaming lvm lvs. (dlehman) +- Add container size policies for unlimited growth and fixed size. (dlehman) +- Remove device factory methods to change container name. (dlehman) +- Override any default subvol when mounting main btrfs volume. (#921757) (dlehman) +- Fix detection of multipath. (#955664) (dlehman) +- When a btrfs subvol's name is changed, change its subvol argument too. (clumens) +- Allow returning hidden disks from the getDeviceBy* methods, if asked. (clumens) +- Fix fipvlan -f argument once more and for good (#836321) (rvykydal) +- Remove the intf parameters from the iscsi class. (clumens) +- Don't relly on /proc/mdstat when enumeraing RAID levels. (jsafrane) +- Set product names in non-installer mode. (jsafrane) +- Fixed checking status of MD RAID which was just deleted. (jsafrane) +- Account for the fact that md's metadata usage is unpredictable. (dlehman) +- Remove members from their containers before destroying them. (dlehman) +- Make get_container work even if there are duplicate names. (dlehman) +- LVMFactory with a container_raid_level means use LVMOnMDFactory. (dlehman) +- Add a check for enough raid members after allocating partitions. (dlehman) +- Make parent_factory an attribute of the DeviceFactory instance. (dlehman) +- All container settings use container_ kwargs. (dlehman) +- Add ability to find raid level of an lvm vg. (dlehman) +- Always pass -f to wipefs since it lies about in-use devices. (#953329) (dlehman) +- Fix a bug extended partition management. (#951765) (dlehman) +- Don't return incomplete devices from getDeviceByFoo methods by default. (dlehman) +- Don't traceback when degraded md raid arrays are present. (#953184) (dlehman) + +* Mon Apr 15 2013 David Lehman - 0.11-1 +- Fix handling of isohybrid media. (#950510) (dlehman) +- Fix getting dracut setup args from dasd.conf. (#950964) (dlehman) + +* Tue Apr 09 2013 David Lehman - 0.10-1 +- Extended partitions containing logical partitions are not leaves. (#949912) (dlehman) +- Remove devices in reverse order in Blivet.recursiveRemove. (#949912) (dlehman) +- Rewrite the DeviceFactory classes. (dlehman) +- Hook up error handling in installer-specific methods. (#948250) (dlehman) +- Don't traceback if fcoe.startup is called without fcoe utils present. (dlehman) +- Fix logic error that causes us to ignore disks in exclusiveDisks. (dlehman) +- Slightly improve currentSize for btrfs volumes. (dlehman) +- Simplify multipath handling. (dlehman) +- Don't expect anaconda udev rules to be in use. (dlehman) +- Drop requires for things only needed for OS installation. (dlehman) +- New version: 0.9 (bcl) +- Only install packages for devices and filesystems used by the OS. (dlehman) +- Fix LVMLogicalVolumeDevice.maxSize. (dlehman) +- Fix handling of name=None in newLV, newMDArray, newVG. (dlehman) +- Allow calls to suggestDeviceName with only a prefix argument. (dlehman) +- Move mdadm superblock size calculation into devicelibs.mdraid. (dlehman) + +* Thu Mar 28 2013 Brian C. Lane - 0.9-1 +- NTFS.minSize is supposed to be a property. (#924410) (dlehman) +- Mount /run during install and fix /sys mount (#922988) (bcl) +- Fix two excptions triggered by calls to copy_to_system. (hamzy) + +* Wed Mar 13 2013 David Lehman - 0.8-1 +- Check for "ip=ibft" cmdline option, not for "ibft". (rvykydal) +- run_program returns an int. (#920584) (dlehman) +- Fix units for lvs output. (dlehman) +- Don't pass an intf arg to ISCSI.stabilize. (#920041) (dlehman) +- Add __version__ to blivet/__init__.py. (dlehman) +- Only run info prog (eg: dumpe2fs) once per filesystem. (dlehman) +- Processing of a PV with no VG metadata is easy. (dlehman) +- Add some convenience properties for displaying DeviceAction info. (dlehman) +- Ignore MTDs, as we do not have the tools to write to them (#916771). (clumens) +- Include udev's list of symbolic links in StorageDevice. (#914724) (dlehman) +- Set a DeviceFormat instance's type attribute to the requested type. (dlehman) +- Allow size specs that do not include a 'b' or 'B'. (#888851) (dlehman) +- Fix reference to 'factory' from within DeviceFactory class. (dlehman) +- Fix problems detecting lvm and md devices. (#914730) (dlehman) +- Allow passing size=None to device factories for unbounded growth. (dlehman) +- Provide a way to set the default fstype for a Blivet instance. (#838145) (dlehman) +- Allow changing the size of encrypted devices via DeviceFactory. (#913169) (dlehman) +- Don't dump storage state except in installer mode. (dlehman) +- Fix device resolution for btrfs. (dlehman) +- Fix device resolution to find named md devices. (dlehman) +- Account for active mounts in normal mode. (#914898) (dlehman) +- Add an example script which lists all devices. (dlehman) +- Add scripts/makeupdates script (bcl) + +* Thu Feb 21 2013 Brian C. Lane - 0.7-1 +- Merge branch 'master' of git+ssh://git.fedorahosted.org/git/blivet (bcl) +- Bring in productName from pyanaconda in installer mode. (#913559) (dlehman) + +* Wed Feb 20 2013 Brian C. Lane - 0.6-1 +- parse buffer output from resize (#913141) (bcl) +- prevent traceback when root device is not defined #rhbz883768 (sbueno+anaconda) +- Move empty_disk to a top-level function, and rename. (clumens) +- Add some high-level comments to DeviceFactory.configure_device. (dlehman) +- Refactor DeviceFactory.set_container_members for clarity. (dlehman) +- Rename the main blivet logger from "storage" to "blivet". (dlehman) +- Use the blivet domain for translations. (dlehman) +- Move DeviceFactory classes and related code into a new file. (dlehman) +- New version: 0.5 (dlehman) + +* Fri Feb 08 2013 David Lehman - 0.5-1 +- Add mountOnly to turnOnFilesystems (bcl) +- Update lvm scanning to account for new ignored device handling. (dlehman) +- Scan in all devices and then hide those that use ignored disks. (dlehman) +- Adjust child counts correctly when unhiding a device. (dlehman) +- Generate lvm config args each time they're needed/used. (dlehman) +- Add ability to grab 70-anaconda.rules udev data directly. (dlehman) +- Add support for active luks mappings at populate time. (dlehman) +- Don't require nss, required only for escrow key support. (dlehman) +- Update the TODO list. (dlehman) +- Add missing constant DMI_CHASSIS_VENDOR. (dlehman) +- Allow for multiple calls to DeviceTree.processActions. (#881023,#846573) (dlehman) +- Use CGit snaphot URL for Source in specfile. (dlehman) +- Streamline some logic in storageInitialize. (dlehman) +- Don't re-add deleted or hidden devices during DeviceTree.populate. (dlehman) +- Only run findExistingInstallations and start iscsi, &c in installer mode. (dlehman) +- Do not change device status during populate in normal mode. (#817064) (dlehman) +- Drop old code related to saving clearPartType from pre-f18. (dlehman) +- check for skipping bootloader in doIt (bcl) +- check for stage1 when not installing bootloader (#882065,#895232) (bcl) +- explicitly detect iso9660 on a disk (#903158) (bcl) +- Fix several problems in python-blivet.spec. (dlehman) +- Remove #!/usr/bin/python from tsort.py (dlehman) +- Update COPYING file. (dlehman) +- Add a Requires for dmidecode on x86. (dlehman) + +* Sun Jan 20 2013 David Lehman - 0.4-1 +- Use a two-part version number instead of three. (dlehman) +- Rename the rpm package from blivet to python-blivet. (dlehman) +- Move get_mount_device, get_mount_paths from pyanaconda.packaging to util. (dlehman) +- Update the TODO list. (dlehman) +- Carry over s390 exclusion of fcoe-utils from anaconda. (dlehman) +- Enable translations via transifex. (dlehman) + +* Fri Jan 18 2013 David Lehman - 0.2-1 +- Add Requires: iscsi-initiator-utils, fcoe-utils, device-mapper-multipath. (dlehman) +- Use a threading lock to control program log output. (dlehman) +- Fix reference to data to refer to ksdata in Blivet constructor. (dlehman) +- Remove the loop around proc.communicate in util._run_program. (dlehman) + +* Tue Jan 15 2013 David Lehman 0.2-1 +- Updated source from final pre-split anaconda source. +- Renamed pyanaconda.storage to blivet throughout. +- Updated spec file to include runtime Requires. + +* Fri Jan 04 2013 David Lehman 0.1-1 +- Created package from anaconda storage module.