From 214e63ff5cf58a88b6252c7740b8d8383742f760 Mon Sep 17 00:00:00 2001 From: yang_zhuang_zhuang <1162011203@qq.com> Date: Sat, 7 Aug 2021 10:31:04 +0800 Subject: [PATCH] revert "update version to 006" --- 005.tar.gz | Bin 0 -> 48220 bytes 006.tar.gz | Bin 49744 -> 0 bytes adapt-to-blivet-2-0-API.patch | 22 + add-kdump-spoke-icon.patch | 280 + add-some-unit-tests.patch | 227 + ...pport-for-new-Anaconda-addon-methods.patch | 38 + ...-getMemoryBounds-to-the-match-method.patch | 47 + ...-old-files-before-updating-new-addon.patch | 23 + deleteing-the-untranslated-po-files.patch | 576 ++ ...pyanaconda-function-for-total-memory.patch | 49 + ...-mix-tabs-and-spaces-for-indentation.patch | 24 + ...s-after-the-end-of-the-addon-section.patch | 30 + dont-use-the-local-storage-object.patch | 57 + fix-an-unittest-error.patch | 25 + fix-an-unknown-error.patch | 29 + fix-bug-1053550.patch | 135 + fix-import-after-Anaconda-refactoring.patch | 220 + kdump-anaconda-addon.spec | 37 +- ...ible-to-prevent-systemctl-invocation.patch | 43 + pykickstart3-support.patch | 60 + remove-install-classes.patch | 65 + replace-getSysroot.patch | 30 + set-helpFile-for-the-kdump-spoke.patch | 24 + ...-valid-reserved-memory-values-in-TUI.patch | 29 + update-kdump-icon.patch | 255 + update-kdump-svg-again.patch | 182 + update-translation-files.patch | 5041 +++++++++++++++++ ...ader-module-for-boot-options-setting.patch | 50 + use-kernel-arguments-instead-of-cmdline.patch | 107 + ...zmo-replacement-icon-for-kdump-addon.patch | 262 + 30 files changed, 7963 insertions(+), 4 deletions(-) create mode 100644 005.tar.gz delete mode 100644 006.tar.gz create mode 100644 adapt-to-blivet-2-0-API.patch create mode 100644 add-kdump-spoke-icon.patch create mode 100644 add-some-unit-tests.patch create mode 100644 add-support-for-new-Anaconda-addon-methods.patch create mode 100644 call-getMemoryBounds-to-the-match-method.patch create mode 100644 delete-old-files-before-updating-new-addon.patch create mode 100644 deleteing-the-untranslated-po-files.patch create mode 100644 dont-call-pyanaconda-function-for-total-memory.patch create mode 100644 dont-mix-tabs-and-spaces-for-indentation.patch create mode 100644 dont-put-options-after-the-end-of-the-addon-section.patch create mode 100644 dont-use-the-local-storage-object.patch create mode 100644 fix-an-unittest-error.patch create mode 100644 fix-an-unknown-error.patch create mode 100644 fix-bug-1053550.patch create mode 100644 fix-import-after-Anaconda-refactoring.patch create mode 100644 make-it-possible-to-prevent-systemctl-invocation.patch create mode 100644 pykickstart3-support.patch create mode 100644 remove-install-classes.patch create mode 100644 replace-getSysroot.patch create mode 100644 set-helpFile-for-the-kdump-spoke.patch create mode 100644 show-range-of-valid-reserved-memory-values-in-TUI.patch create mode 100644 update-kdump-icon.patch create mode 100644 update-kdump-svg-again.patch create mode 100644 update-translation-files.patch create mode 100644 use-anaconda-bootloader-module-for-boot-options-setting.patch create mode 100644 use-kernel-arguments-instead-of-cmdline.patch create mode 100644 use-mizmo-replacement-icon-for-kdump-addon.patch diff --git a/005.tar.gz b/005.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..f145ff0fe229e1662ec2910ed0e7752fe86ac547 GIT binary patch literal 48220 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 literal 0 HcmV?d00001 diff --git a/006.tar.gz b/006.tar.gz deleted file mode 100644 index 5f26a2e38439ed39e4f535bdbf6d7ea62b8e301e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49744 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 diff --git a/adapt-to-blivet-2-0-API.patch b/adapt-to-blivet-2-0-API.patch new file mode 100644 index 0000000..a68c102 --- /dev/null +++ b/adapt-to-blivet-2-0-API.patch @@ -0,0 +1,22 @@ +From 3fec7cef90b4000464864aa00404f03042c1d56b Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Wed, 23 Mar 2016 16:04:37 -0400 +Subject: [PATCH] Adapt to blivet-2.0 API. + +--- + com_redhat_kdump/common.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/com_redhat_kdump/common.py b/com_redhat_kdump/common.py +index 9e16bcf..d7c0517 100644 +--- a/com_redhat_kdump/common.py ++++ b/com_redhat_kdump/common.py +@@ -62,7 +62,7 @@ def getMemoryBounds(): + + totalMemory = getTotalMemory() + +- if blivet.arch.getArch() == 'ppc64': ++ if blivet.arch.get_arch() == 'ppc64': + lowerBound = 256 + minUsable = 1024 + step = 1 diff --git a/add-kdump-spoke-icon.patch b/add-kdump-spoke-icon.patch new file mode 100644 index 0000000..4a9a966 --- /dev/null +++ b/add-kdump-spoke-icon.patch @@ -0,0 +1,280 @@ +From e6ea58141a79a66ad494b2a97eff3d108c2d50c5 Mon Sep 17 00:00:00 2001 +From: Dave Young +Date: Fri, 5 Jun 2015 10:08:02 +0800 +Subject: [PATCH] Add kdump spoke icon + +Resolves: bz1200678 + +Previously we use gnome icon, people reported that the icon is bad because it +is always a sad face. + +Updated with another icon for kdump use only. + +Signed-off-by: Dave Young +--- + Makefile | 4 + + com_redhat_kdump/gui/spokes/kdump.py | 2 +- + kdump.svg | 202 +++++++++++++++++++++++++++ + test/packbootiso.sh | 1 + + 4 files changed, 208 insertions(+), 1 deletion(-) + create mode 100644 kdump.svg + +diff --git a/Makefile b/Makefile +index f7c2fa8..1982f5b 100644 +--- a/Makefile ++++ b/Makefile +@@ -10,6 +10,7 @@ FILES = $(ADDON) \ + po \ + Makefile \ + README \ ++ kdump.svg \ + version.sh + + EXCLUDES = \ +@@ -26,10 +27,13 @@ DISTNAME = $(NAME)-$(VERSION) + ADDONDIR = /usr/share/anaconda/addons/ + DISTBALL = $(DISTNAME).tar.gz + NUM_PROCS = $$(getconf _NPROCESSORS_ONLN) ++ICONDIR = /usr/share/icons/hicolor/scalable/apps/ + + install: version.sh + mkdir -p $(DESTDIR)$(ADDONDIR) ++ mkdir -p $(DESTDIR)$(ICONDIR) + cp -rv $(ADDON) $(DESTDIR)$(ADDONDIR) ++ install -c -m 644 kdump.svg $(DESTDIR)$(ICONDIR) + $(MAKE) install-po-files + + uninstall: +diff --git a/com_redhat_kdump/gui/spokes/kdump.py b/com_redhat_kdump/gui/spokes/kdump.py +index 9b2e731..7a52b46 100644 +--- a/com_redhat_kdump/gui/spokes/kdump.py ++++ b/com_redhat_kdump/gui/spokes/kdump.py +@@ -44,7 +44,7 @@ class KdumpSpoke(NormalSpoke): + helpFile = "KdumpSpoke.xml" + translationDomain = "kdump-anaconda-addon" + +- icon = "computer-fail-symbolic" ++ icon = "kdump" + title = N_("_KDUMP") + category = SystemCategory + +diff --git a/kdump.svg b/kdump.svg +new file mode 100644 +index 0000000..0386a6f +--- /dev/null ++++ b/kdump.svg +@@ -0,0 +1,202 @@ ++ ++ ++ ++ ++ ++ ++ ++ image/svg+xml ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff --git a/test/packbootiso.sh b/test/packbootiso.sh +index b7086ef..341b36f 100644 +--- a/test/packbootiso.sh ++++ b/test/packbootiso.sh +@@ -28,6 +28,7 @@ mkdir -p mnt/usr/share/anaconda/addons + rm -rf mnt/usr/share/anaconda/addons/com_redhat_kdump + find mnt/ -name kdump-anaconda-addon.mo -exec rm -f {} \; + cp -aRf kdump-anaconda-addon/com_redhat_kdump mnt/usr/share/anaconda/addons/ ++cp -a kdump-anaconda-addon/kdump.svg mnt/usr/share/icons/hicolor/scalable/apps/ + make -C kdump-anaconda-addon/po install DESTDIR=../../mnt + umount mnt + rm -rf kdump-anaconda-addon diff --git a/add-some-unit-tests.patch b/add-some-unit-tests.patch new file mode 100644 index 0000000..374321e --- /dev/null +++ b/add-some-unit-tests.patch @@ -0,0 +1,227 @@ +From 6ed260c250a912e779b819d4e027ae571066c777 Mon Sep 17 00:00:00 2001 +From: Kairui Song +Date: Thu, 21 Mar 2019 17:34:28 +0800 +Subject: [PATCH 1/2] Add some unit tests + +This should cover most parts except UI part and Anaconda API. + +To run the test, ensure python3-nose is installed then run "make test" + +Signed-off-by: Kairui Song +--- + Makefile | 4 +- + test/unittests/test_common.py | 57 +++++++++++++++++++++++++++ + test/unittests/test_kickstart.py | 67 ++++++++++++++++++++++++++++++++ + test/unittests/utils.py | 12 ++++++ + 4 files changed, 138 insertions(+), 2 deletions(-) + create mode 100644 test/unittests/test_common.py + create mode 100644 test/unittests/test_kickstart.py + create mode 100644 test/unittests/utils.py + +diff --git a/Makefile b/Makefile +index 1982f5b..c9b581d 100644 +--- a/Makefile ++++ b/Makefile +@@ -77,14 +77,14 @@ test: + @find . -name '*.py' -print|xargs -n1 --max-procs=$(NUM_PROCS) pylint -E 2> /dev/null + @echo "[ OK ]" + @echo "***Running unittests checks***" +- @PYTHONPATH=. nosetests --processes=-1 -vw tests/ ++ @PYTHONPATH=. python3 -m nose --processes=-1 -vw test/unittests + + runpylint: + @find . -name '*.py' -print|xargs -n1 --max-procs=$(NUM_PROCS) pylint -E 2> /dev/null + @echo "[ OK ]" + + unittest: +- PYTHONPATH=. nosetests --processes=-1 -vw tests/ ++ PYTHONPATH=. python3 -m nose --processes=-1 -vw test/unittests + + version.sh: + @echo "KDUMP_ADDON_VERSION=$(VERSION)" > version.sh +diff --git a/test/unittests/test_common.py b/test/unittests/test_common.py +new file mode 100644 +index 0000000..d06263f +--- /dev/null ++++ b/test/unittests/test_common.py +@@ -0,0 +1,57 @@ ++from utils import KdumpTestCase ++from unittest.mock import patch, mock_open, MagicMock ++from com_redhat_kdump import common ++ ++SYS_CRASH_SIZE = '/sys/kernel/kexec_crash_size' ++PROC_MEMINFO = '/proc/meminfo' ++ ++X86_INFO_FIXTURE = { ++ SYS_CRASH_SIZE: "167772160", # 160MB ++ PROC_MEMINFO:"""MemTotal: 4030464 kB ++""" # 4GB - 160MB ++} ++ ++AARCH64_INFO_FIXTURE = { ++ SYS_CRASH_SIZE: "536870912", # 512MB ++ PROC_MEMINFO:"""MemTotal: 66584576 kB ++""" # 64GB - 512MB ++} ++ ++PPC64_INFO_FIXTURE = { ++ SYS_CRASH_SIZE: "1073741824", # 1024MB ++ PROC_MEMINFO:"""MemTotal: 66060288 kB ++""" # 64GB - 1GB ++} ++ ++ ++class MockFileRead(MagicMock): ++ def __init__(self, file_read_map): ++ MagicMock.__init__(self, name=open, spec=open) ++ self.file_read_map = file_read_map ++ ++ handle = MagicMock() ++ handle.__enter__.return_value = handle ++ handle.read.return_value = None ++ ++ def reset_choose_file(filename, *args, **kwargs): ++ handle.read.return_value = self.file_read_map[filename] ++ return handle ++ ++ self.side_effect = reset_choose_file ++ ++ ++class KdumpCommonTestCase(KdumpTestCase): ++ @patch("builtins.open", MockFileRead(X86_INFO_FIXTURE)) ++ @patch("blivet.arch.get_arch", return_value="x86_64") ++ def memory_bound_test_x86(self, _mock_read): ++ self.assertEqual((128, 4 * 1024 - 256, 1), common.getMemoryBounds()) ++ ++ @patch("builtins.open", MockFileRead(AARCH64_INFO_FIXTURE)) ++ @patch("blivet.arch.get_arch", return_value="aarch64") ++ def memory_bound_test_aarch64(self, _mock_read): ++ self.assertEqual((128, 64 * 1024 - 256, 1), common.getMemoryBounds()) ++ ++ @patch("builtins.open", MockFileRead(PPC64_INFO_FIXTURE)) ++ @patch("blivet.arch.get_arch", return_value="ppc64") ++ def memory_bound_test_ppc64(self, _mock_read): ++ self.assertEqual((256, 64 * 1024 - 1024, 1), common.getMemoryBounds()) +diff --git a/test/unittests/test_kickstart.py b/test/unittests/test_kickstart.py +new file mode 100644 +index 0000000..7b61e96 +--- /dev/null ++++ b/test/unittests/test_kickstart.py +@@ -0,0 +1,67 @@ ++from utils import KdumpTestCase ++from unittest.mock import patch ++from com_redhat_kdump.ks.kdump import KdumpData ++from pykickstart.errors import KickstartParseError ++import re ++ ++ ++ALL_ARGS_RE = re.compile( ++ r"[\s\n]*%addon\s+KdumpData\s+" ++ r"(--enable|--disable|--enablefadump|--reverse-mb[=|\ ]['\"]?\d+['\"][Mm]?)*" ++ r"\s+.*[\s\n]+%end[\s\n]*") ++ ++def new_ks_addon_data(): ++ return KdumpData("KdumpData") ++ ++ ++def kdump_check_ks(test, addon_data, required_arguments): ++ ks_str = str(addon_data) ++ for arg in required_arguments: ++ # Ensure rerquired argument is generated. ++ arg_regex = re.compile(r"[\s\n]*%addon\s+KdumpData.*\s+" + arg + r"\s+.*[\s\n]+%end[\s\n]*") ++ test.assertRegexpMatches(ks_str, arg_regex) ++ # Ensure no invalid argument is generated. ++ test.assertRegexpMatches(ks_str, ALL_ARGS_RE) ++ ++ ++class KdumpKickstartTestCase(KdumpTestCase): ++ def new_ks_addon_data_test(self): ++ ks_addon_data = new_ks_addon_data() ++ self.assertIsNotNone(ks_addon_data) ++ ++ def ks_default_to_str_test(self, _MockMemoryBounds): ++ ks_addon_data = new_ks_addon_data() ++ kdump_check_ks(self, ks_addon_data, ["--disable"]) ++ ++ def ks_enable_to_str_test(self): ++ ks_addon_data = new_ks_addon_data() ++ ks_addon_data.enabled = True ++ kdump_check_ks(self, ks_addon_data, ["--enable"]) ++ ++ def ks_disable_to_str_test(self): ++ ks_addon_data = new_ks_addon_data() ++ ks_addon_data.enabled = False ++ kdump_check_ks(self, ks_addon_data, ["--disable"]) ++ ++ def ks_parse_enable_to_str_test(self): ++ ks_addon_data = new_ks_addon_data() ++ ks_addon_data.handle_header(0, ["--enable"]) ++ kdump_check_ks(self, ks_addon_data, ["--enable"]) ++ ++ def ks_parse_reserve_to_str_test(self): ++ ks_addon_data = new_ks_addon_data() ++ ks_addon_data.handle_header(0, ["--enable", "--reserve-mb=256"]) ++ kdump_check_ks(self, ks_addon_data, ["--enable", "--reserve-mb[=|\ ](\"256\"|'256'|256)[Mm]?"]) ++ ++ def ks_parse_fadump_to_str_test(self): ++ ks_addon_data = new_ks_addon_data() ++ ks_addon_data.handle_header(0, ['--enablefadump']) ++ kdump_check_ks(self, ks_addon_data, ["--enablefadump"]) ++ ++ def ks_parse_invalid_reserve_size_test(self): ++ with self.assertRaises(KickstartParseError) as error: ++ ks_addon_data = new_ks_addon_data() ++ ks_addon_data.handle_header(0, ['--reserve-mb=']) ++ with self.assertRaises(KickstartParseError) as error: ++ ks_addon_data = new_ks_addon_data() ++ ks_addon_data.handle_header(0, ['--reserve-mb=invalid']) +diff --git a/test/unittests/utils.py b/test/unittests/utils.py +new file mode 100644 +index 0000000..64ae1a0 +--- /dev/null ++++ b/test/unittests/utils.py +@@ -0,0 +1,12 @@ ++import unittest ++ ++from unittest.mock import patch ++from com_redhat_kdump import common ++ ++def enable_kdump_addon_in_anaconda(): ++ return patch('pyanaconda.flags.cmdline.getbool', return_value=True) ++ ++class KdumpTestCase(unittest.TestCase): ++ def setUp(self): ++ # Clean up global variable that may cache test result of previous test case ++ common._reservedMemory = None + +From 22a2b63bde6621c650204d7ce8ad09612262a958 Mon Sep 17 00:00:00 2001 +From: Kairui Song +Date: Thu, 21 Mar 2019 21:30:45 +0800 +Subject: [PATCH 2/2] Allow quoting --reserve-mb parameter + +Previously, when parsing the kickstart file, it didn't expected the +--reserved-mb number to be quoted, but when generating kickstart lines +it will quote the number. This make it very confusing, as quoted +parameter currently will raise a exception of "Invalid value". + +Fix it by strip the quotes before parsing the int. + +Signed-off-by: Kairui Song +--- + com_redhat_kdump/ks/kdump.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/com_redhat_kdump/ks/kdump.py b/com_redhat_kdump/ks/kdump.py +index 6cc664f..53878b9 100644 +--- a/com_redhat_kdump/ks/kdump.py ++++ b/com_redhat_kdump/ks/kdump.py +@@ -117,7 +117,8 @@ def handle_header(self, lineno, args): + + # Validate the reserve-mb argument + # Allow a final 'M' for consistency with the crashkernel kernel +- # parameter. Strip it if found. ++ # parameter. Strip it if found. And strip quotes. ++ opts.reserveMB = opts.reserveMB.strip("'\"") + if opts.reserveMB and opts.reserveMB[-1] == 'M': + opts.reserveMB = opts.reserveMB[:-1] + diff --git a/add-support-for-new-Anaconda-addon-methods.patch b/add-support-for-new-Anaconda-addon-methods.patch new file mode 100644 index 0000000..36f7c4c --- /dev/null +++ b/add-support-for-new-Anaconda-addon-methods.patch @@ -0,0 +1,38 @@ +From 3bb0f9714c09d12413ac2bc0a45f727841e8ca05 Mon Sep 17 00:00:00 2001 +From: Jiri Konecny +Date: Tue, 26 Apr 2016 10:09:40 +0200 +Subject: [PATCH] Add support for new Anaconda addon methods (#1288636) + +Setup() and execute() methods now have payload class accessible for +addons. + +These methods were changed in anaconda-21.48.22.67 for RHEL-7 and +anaconda-25.9 for Rawhide (for the next Fedora 25). + +Related: rhbz#1288636 +--- + com_redhat_kdump/ks/kdump.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/com_redhat_kdump/ks/kdump.py b/com_redhat_kdump/ks/kdump.py +index 34f46a2..ec4ab35 100644 +--- a/com_redhat_kdump/ks/kdump.py ++++ b/com_redhat_kdump/ks/kdump.py +@@ -61,7 +61,7 @@ def __str__(self): + + return addon_str + +- def setup(self, storage, ksdata, instClass): ++ def setup(self, storage, ksdata, instClass, payload): + # the kdump addon should run only if requested + if not flags.cmdline.getbool("kdump_addon", default=False): + return +@@ -128,7 +128,7 @@ def handle_header(self, lineno, args): + self.reserveMB =opts.reserveMB + self.enablefadump = opts.enablefadump + +- def execute(self, storage, ksdata, instClass, users): ++ def execute(self, storage, ksdata, instClass, users, payload): + # the KdumpSpoke should run only if requested + if not flags.cmdline.getbool("kdump_addon", default=False): + return diff --git a/call-getMemoryBounds-to-the-match-method.patch b/call-getMemoryBounds-to-the-match-method.patch new file mode 100644 index 0000000..8f77baa --- /dev/null +++ b/call-getMemoryBounds-to-the-match-method.patch @@ -0,0 +1,47 @@ +From 60fa4c1d1b15150c65b2f31c3447228cbd79fb01 Mon Sep 17 00:00:00 2001 +From: Dave Young +Date: Thu, 30 Jul 2015 15:00:55 +0800 +Subject: [PATCH] tui: call getMemoryBounds() call to the match() method + +Jan Stancek reported Installation sporadically hangs because kdump addon's +tui spoke in: /usr/share/anaconda/addons/com_redhat_kdump/tui/spokes/kdump.py +is calling their getMemoryBounds() function which ends up calling anaconda's +isys.total_memory method resulting in various actions happening at import +time including trying log and getting stuck. + +vpodzime suggest to move getMemoryBounds() call to the match() method +--- + com_redhat_kdump/tui/spokes/kdump.py | 8 +++----- + 1 file changed, 3 insertions(+), 5 deletions(-) + +diff --git a/com_redhat_kdump/tui/spokes/kdump.py b/com_redhat_kdump/tui/spokes/kdump.py +index 7a74011..d1b825c 100644 +--- a/com_redhat_kdump/tui/spokes/kdump.py ++++ b/com_redhat_kdump/tui/spokes/kdump.py +@@ -35,13 +35,12 @@ + __all__ = ["KdumpSpoke"] + + class _re: +- def __init__(self, patten, low, up): ++ def __init__(self, patten): + self.re = re.compile(patten) +- self.low = low +- self.up = up + + def match(self, key): + if self.re.match(key): ++ self.low, self.up, self.step = getMemoryBounds() + if key[-1] == 'M': + key = key[:-1] + key = int(key) +@@ -49,9 +48,8 @@ def match(self, key): + return True + return False + +-lower, upper ,step = getMemoryBounds() + # Allow a string of digits optionally followed by 'M' +-RESERVE_VALID = _re(r'^(\d+M?)$', lower, upper) ++RESERVE_VALID = _re(r'^(\d+M?)$') + + class KdumpSpoke(EditTUISpoke): + title = N_("Kdump") diff --git a/delete-old-files-before-updating-new-addon.patch b/delete-old-files-before-updating-new-addon.patch new file mode 100644 index 0000000..9fe793b --- /dev/null +++ b/delete-old-files-before-updating-new-addon.patch @@ -0,0 +1,23 @@ +From bf53665efb51354b03350e1be87b059e8f778162 Mon Sep 17 00:00:00 2001 +From: Dave Young +Date: Fri, 6 Feb 2015 11:37:40 +0800 +Subject: [PATCH] packbootiso.sh: delete old files before updating new addon in + iso + +--- + test/packbootiso.sh | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/test/packbootiso.sh b/test/packbootiso.sh +index 95d908f..b7086ef 100644 +--- a/test/packbootiso.sh ++++ b/test/packbootiso.sh +@@ -25,6 +25,8 @@ umount mnt + mount -o loop squashdir/LiveOS/rootfs.img mnt + tar -xvzf $addon_tarball + mkdir -p mnt/usr/share/anaconda/addons ++rm -rf mnt/usr/share/anaconda/addons/com_redhat_kdump ++find mnt/ -name kdump-anaconda-addon.mo -exec rm -f {} \; + cp -aRf kdump-anaconda-addon/com_redhat_kdump mnt/usr/share/anaconda/addons/ + make -C kdump-anaconda-addon/po install DESTDIR=../../mnt + umount mnt diff --git a/deleteing-the-untranslated-po-files.patch b/deleteing-the-untranslated-po-files.patch new file mode 100644 index 0000000..6d506ce --- /dev/null +++ b/deleteing-the-untranslated-po-files.patch @@ -0,0 +1,576 @@ +From 87921d53a65b52d9dbbb28877c0b02293970f621 Mon Sep 17 00:00:00 2001 +From: Dave Young +Date: Fri, 6 Feb 2015 17:52:39 +0800 +Subject: [PATCH] Deleteing the untranslated po files so that default language + will be used. + +--- + po/bn.po | 73 -------------------------------------------------------- + po/hy.po | 73 -------------------------------------------------------- + po/ku.po | 73 -------------------------------------------------------- + po/lo.po | 73 -------------------------------------------------------- + po/mk.po | 73 -------------------------------------------------------- + po/my.po | 73 -------------------------------------------------------- + po/ur.po | 73 -------------------------------------------------------- + 7 files changed, 511 deletions(-) + delete mode 100644 po/bn.po + delete mode 100644 po/hy.po + delete mode 100644 po/ku.po + delete mode 100644 po/lo.po + delete mode 100644 po/mk.po + delete mode 100644 po/my.po + delete mode 100644 po/ur.po + +diff --git a/po/bn.po b/po/bn.po +deleted file mode 100644 +index 28eeb57..0000000 +--- a/po/bn.po ++++ /dev/null +@@ -1,73 +0,0 @@ +-# SOME DESCRIPTIVE TITLE. +-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +-# This file is distributed under the same license as the PACKAGE package. +-# FIRST AUTHOR , YEAR. +-# +-#, fuzzy +-msgid "" +-msgstr "" +-"Project-Id-Version: PACKAGE VERSION\n" +-"Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-11-12 16:19+0800\n" +-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +-"Last-Translator: FULL NAME \n" +-"Language-Team: LANGUAGE \n" +-"Language: \n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=CHARSET\n" +-"Content-Transfer-Encoding: 8bit\n" +- +-#: ../com_redhat_kdump/ks/kdump.py:120 +-#, python-format +-msgid "Invalid value %s for --reserve-mb" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:57 +-msgid "Kdump" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:85 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:131 +-msgid "Kdump is enabled" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:87 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:133 +-msgid "Kdump is disabled" +-msgstr "" +- +-#: ../com_redhat_kdump/gui/spokes/kdump.py:47 +-msgid "_KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:1 +-msgid "KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:2 +-msgid "" +-"Kdump is a kernel crash dumping mechanism. In the event of a system crash, " +-"kdump will capture information from your system that can be invaluable in " +-"determining the cause of the crash. Note that kdump does require reserving a " +-"portion of system memory that will be unavailable for other uses." +-msgstr "" +- +-#: tmp/kdump.glade.h:3 +-msgid "Memory To Be _Reserved (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:4 +-msgid "Total System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:5 +-msgid "Usable System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:6 +-msgid "_Enable kdump" +-msgstr "" +- +-#: tmp/kdump.glade.h:7 +-msgid "_Enable dump mode fadump" +-msgstr "" +diff --git a/po/hy.po b/po/hy.po +deleted file mode 100644 +index 28eeb57..0000000 +--- a/po/hy.po ++++ /dev/null +@@ -1,73 +0,0 @@ +-# SOME DESCRIPTIVE TITLE. +-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +-# This file is distributed under the same license as the PACKAGE package. +-# FIRST AUTHOR , YEAR. +-# +-#, fuzzy +-msgid "" +-msgstr "" +-"Project-Id-Version: PACKAGE VERSION\n" +-"Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-11-12 16:19+0800\n" +-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +-"Last-Translator: FULL NAME \n" +-"Language-Team: LANGUAGE \n" +-"Language: \n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=CHARSET\n" +-"Content-Transfer-Encoding: 8bit\n" +- +-#: ../com_redhat_kdump/ks/kdump.py:120 +-#, python-format +-msgid "Invalid value %s for --reserve-mb" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:57 +-msgid "Kdump" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:85 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:131 +-msgid "Kdump is enabled" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:87 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:133 +-msgid "Kdump is disabled" +-msgstr "" +- +-#: ../com_redhat_kdump/gui/spokes/kdump.py:47 +-msgid "_KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:1 +-msgid "KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:2 +-msgid "" +-"Kdump is a kernel crash dumping mechanism. In the event of a system crash, " +-"kdump will capture information from your system that can be invaluable in " +-"determining the cause of the crash. Note that kdump does require reserving a " +-"portion of system memory that will be unavailable for other uses." +-msgstr "" +- +-#: tmp/kdump.glade.h:3 +-msgid "Memory To Be _Reserved (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:4 +-msgid "Total System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:5 +-msgid "Usable System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:6 +-msgid "_Enable kdump" +-msgstr "" +- +-#: tmp/kdump.glade.h:7 +-msgid "_Enable dump mode fadump" +-msgstr "" +diff --git a/po/ku.po b/po/ku.po +deleted file mode 100644 +index 28eeb57..0000000 +--- a/po/ku.po ++++ /dev/null +@@ -1,73 +0,0 @@ +-# SOME DESCRIPTIVE TITLE. +-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +-# This file is distributed under the same license as the PACKAGE package. +-# FIRST AUTHOR , YEAR. +-# +-#, fuzzy +-msgid "" +-msgstr "" +-"Project-Id-Version: PACKAGE VERSION\n" +-"Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-11-12 16:19+0800\n" +-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +-"Last-Translator: FULL NAME \n" +-"Language-Team: LANGUAGE \n" +-"Language: \n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=CHARSET\n" +-"Content-Transfer-Encoding: 8bit\n" +- +-#: ../com_redhat_kdump/ks/kdump.py:120 +-#, python-format +-msgid "Invalid value %s for --reserve-mb" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:57 +-msgid "Kdump" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:85 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:131 +-msgid "Kdump is enabled" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:87 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:133 +-msgid "Kdump is disabled" +-msgstr "" +- +-#: ../com_redhat_kdump/gui/spokes/kdump.py:47 +-msgid "_KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:1 +-msgid "KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:2 +-msgid "" +-"Kdump is a kernel crash dumping mechanism. In the event of a system crash, " +-"kdump will capture information from your system that can be invaluable in " +-"determining the cause of the crash. Note that kdump does require reserving a " +-"portion of system memory that will be unavailable for other uses." +-msgstr "" +- +-#: tmp/kdump.glade.h:3 +-msgid "Memory To Be _Reserved (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:4 +-msgid "Total System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:5 +-msgid "Usable System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:6 +-msgid "_Enable kdump" +-msgstr "" +- +-#: tmp/kdump.glade.h:7 +-msgid "_Enable dump mode fadump" +-msgstr "" +diff --git a/po/lo.po b/po/lo.po +deleted file mode 100644 +index 28eeb57..0000000 +--- a/po/lo.po ++++ /dev/null +@@ -1,73 +0,0 @@ +-# SOME DESCRIPTIVE TITLE. +-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +-# This file is distributed under the same license as the PACKAGE package. +-# FIRST AUTHOR , YEAR. +-# +-#, fuzzy +-msgid "" +-msgstr "" +-"Project-Id-Version: PACKAGE VERSION\n" +-"Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-11-12 16:19+0800\n" +-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +-"Last-Translator: FULL NAME \n" +-"Language-Team: LANGUAGE \n" +-"Language: \n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=CHARSET\n" +-"Content-Transfer-Encoding: 8bit\n" +- +-#: ../com_redhat_kdump/ks/kdump.py:120 +-#, python-format +-msgid "Invalid value %s for --reserve-mb" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:57 +-msgid "Kdump" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:85 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:131 +-msgid "Kdump is enabled" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:87 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:133 +-msgid "Kdump is disabled" +-msgstr "" +- +-#: ../com_redhat_kdump/gui/spokes/kdump.py:47 +-msgid "_KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:1 +-msgid "KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:2 +-msgid "" +-"Kdump is a kernel crash dumping mechanism. In the event of a system crash, " +-"kdump will capture information from your system that can be invaluable in " +-"determining the cause of the crash. Note that kdump does require reserving a " +-"portion of system memory that will be unavailable for other uses." +-msgstr "" +- +-#: tmp/kdump.glade.h:3 +-msgid "Memory To Be _Reserved (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:4 +-msgid "Total System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:5 +-msgid "Usable System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:6 +-msgid "_Enable kdump" +-msgstr "" +- +-#: tmp/kdump.glade.h:7 +-msgid "_Enable dump mode fadump" +-msgstr "" +diff --git a/po/mk.po b/po/mk.po +deleted file mode 100644 +index 28eeb57..0000000 +--- a/po/mk.po ++++ /dev/null +@@ -1,73 +0,0 @@ +-# SOME DESCRIPTIVE TITLE. +-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +-# This file is distributed under the same license as the PACKAGE package. +-# FIRST AUTHOR , YEAR. +-# +-#, fuzzy +-msgid "" +-msgstr "" +-"Project-Id-Version: PACKAGE VERSION\n" +-"Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-11-12 16:19+0800\n" +-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +-"Last-Translator: FULL NAME \n" +-"Language-Team: LANGUAGE \n" +-"Language: \n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=CHARSET\n" +-"Content-Transfer-Encoding: 8bit\n" +- +-#: ../com_redhat_kdump/ks/kdump.py:120 +-#, python-format +-msgid "Invalid value %s for --reserve-mb" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:57 +-msgid "Kdump" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:85 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:131 +-msgid "Kdump is enabled" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:87 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:133 +-msgid "Kdump is disabled" +-msgstr "" +- +-#: ../com_redhat_kdump/gui/spokes/kdump.py:47 +-msgid "_KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:1 +-msgid "KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:2 +-msgid "" +-"Kdump is a kernel crash dumping mechanism. In the event of a system crash, " +-"kdump will capture information from your system that can be invaluable in " +-"determining the cause of the crash. Note that kdump does require reserving a " +-"portion of system memory that will be unavailable for other uses." +-msgstr "" +- +-#: tmp/kdump.glade.h:3 +-msgid "Memory To Be _Reserved (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:4 +-msgid "Total System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:5 +-msgid "Usable System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:6 +-msgid "_Enable kdump" +-msgstr "" +- +-#: tmp/kdump.glade.h:7 +-msgid "_Enable dump mode fadump" +-msgstr "" +diff --git a/po/my.po b/po/my.po +deleted file mode 100644 +index 28eeb57..0000000 +--- a/po/my.po ++++ /dev/null +@@ -1,73 +0,0 @@ +-# SOME DESCRIPTIVE TITLE. +-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +-# This file is distributed under the same license as the PACKAGE package. +-# FIRST AUTHOR , YEAR. +-# +-#, fuzzy +-msgid "" +-msgstr "" +-"Project-Id-Version: PACKAGE VERSION\n" +-"Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-11-12 16:19+0800\n" +-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +-"Last-Translator: FULL NAME \n" +-"Language-Team: LANGUAGE \n" +-"Language: \n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=CHARSET\n" +-"Content-Transfer-Encoding: 8bit\n" +- +-#: ../com_redhat_kdump/ks/kdump.py:120 +-#, python-format +-msgid "Invalid value %s for --reserve-mb" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:57 +-msgid "Kdump" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:85 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:131 +-msgid "Kdump is enabled" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:87 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:133 +-msgid "Kdump is disabled" +-msgstr "" +- +-#: ../com_redhat_kdump/gui/spokes/kdump.py:47 +-msgid "_KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:1 +-msgid "KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:2 +-msgid "" +-"Kdump is a kernel crash dumping mechanism. In the event of a system crash, " +-"kdump will capture information from your system that can be invaluable in " +-"determining the cause of the crash. Note that kdump does require reserving a " +-"portion of system memory that will be unavailable for other uses." +-msgstr "" +- +-#: tmp/kdump.glade.h:3 +-msgid "Memory To Be _Reserved (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:4 +-msgid "Total System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:5 +-msgid "Usable System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:6 +-msgid "_Enable kdump" +-msgstr "" +- +-#: tmp/kdump.glade.h:7 +-msgid "_Enable dump mode fadump" +-msgstr "" +diff --git a/po/ur.po b/po/ur.po +deleted file mode 100644 +index 28eeb57..0000000 +--- a/po/ur.po ++++ /dev/null +@@ -1,73 +0,0 @@ +-# SOME DESCRIPTIVE TITLE. +-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +-# This file is distributed under the same license as the PACKAGE package. +-# FIRST AUTHOR , YEAR. +-# +-#, fuzzy +-msgid "" +-msgstr "" +-"Project-Id-Version: PACKAGE VERSION\n" +-"Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-11-12 16:19+0800\n" +-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +-"Last-Translator: FULL NAME \n" +-"Language-Team: LANGUAGE \n" +-"Language: \n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=CHARSET\n" +-"Content-Transfer-Encoding: 8bit\n" +- +-#: ../com_redhat_kdump/ks/kdump.py:120 +-#, python-format +-msgid "Invalid value %s for --reserve-mb" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:57 +-msgid "Kdump" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:85 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:131 +-msgid "Kdump is enabled" +-msgstr "" +- +-#: ../com_redhat_kdump/tui/spokes/kdump.py:87 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:133 +-msgid "Kdump is disabled" +-msgstr "" +- +-#: ../com_redhat_kdump/gui/spokes/kdump.py:47 +-msgid "_KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:1 +-msgid "KDUMP" +-msgstr "" +- +-#: tmp/kdump.glade.h:2 +-msgid "" +-"Kdump is a kernel crash dumping mechanism. In the event of a system crash, " +-"kdump will capture information from your system that can be invaluable in " +-"determining the cause of the crash. Note that kdump does require reserving a " +-"portion of system memory that will be unavailable for other uses." +-msgstr "" +- +-#: tmp/kdump.glade.h:3 +-msgid "Memory To Be _Reserved (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:4 +-msgid "Total System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:5 +-msgid "Usable System Memory (MB):" +-msgstr "" +- +-#: tmp/kdump.glade.h:6 +-msgid "_Enable kdump" +-msgstr "" +- +-#: tmp/kdump.glade.h:7 +-msgid "_Enable dump mode fadump" +-msgstr "" diff --git a/dont-call-pyanaconda-function-for-total-memory.patch b/dont-call-pyanaconda-function-for-total-memory.patch new file mode 100644 index 0000000..f4f6a72 --- /dev/null +++ b/dont-call-pyanaconda-function-for-total-memory.patch @@ -0,0 +1,49 @@ +From 6577df4d909ae3501b4ff2b623a8bef53d0a4588 Mon Sep 17 00:00:00 2001 +From: Dave Young +Date: Thu, 7 Jul 2016 15:46:37 +0800 +Subject: [PATCH] Do not call pyanaconda function for total_memory + +Resolves: bz1349308 + +Jan reported another installer hang which is caused by this function +callback. + +Switch to read meminfo directly instead of call the function. +--- + com_redhat_kdump/common.py | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/com_redhat_kdump/common.py b/com_redhat_kdump/common.py +index d7c0517..d45304e 100644 +--- a/com_redhat_kdump/common.py ++++ b/com_redhat_kdump/common.py +@@ -19,12 +19,11 @@ + # Red Hat Author(s): David Shea + # + import os ++import re + __all__ = ["getReservedMemory", "getTotalMemory", "getMemoryBounds"] + + import blivet.arch + +-from pyanaconda.isys import total_memory +- + _reservedMemory = None + def getReservedMemory(): + """Return the amount of memory currently reserved for kdump in MB.""" +@@ -47,9 +46,14 @@ def getTotalMemory(): + This is the amount reported by /proc/meminfo plus the aount + currently reserved for kdump. + """ ++ memkb = 0 ++ fd = open('/proc/meminfo').read() ++ matched = re.search(r'^MemTotal:\s+(\d+)', fd) ++ if matched: ++ memkb = int(matched.groups()[0]) + + # total_memory return memory in KB, convert to MB +- availMem = total_memory() / 1024 ++ availMem = memkb / 1024 + + return availMem + getReservedMemory() + diff --git a/dont-mix-tabs-and-spaces-for-indentation.patch b/dont-mix-tabs-and-spaces-for-indentation.patch new file mode 100644 index 0000000..bfab0ac --- /dev/null +++ b/dont-mix-tabs-and-spaces-for-indentation.patch @@ -0,0 +1,24 @@ +From 354324a5c577774863977254358a61ef0d00d1d5 Mon Sep 17 00:00:00 2001 +From: Martin Kolman +Date: Tue, 17 Mar 2015 15:41:51 +0100 +Subject: [PATCH] Don't mix tabs and spaces for indentation + +While discouraged it is still possible to mix tabs and spaces in Python +2, but in Python 3 this cases an error at runtime. +--- + com_redhat_kdump/ks/kdump.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/com_redhat_kdump/ks/kdump.py b/com_redhat_kdump/ks/kdump.py +index d83da32..6929c9b 100644 +--- a/com_redhat_kdump/ks/kdump.py ++++ b/com_redhat_kdump/ks/kdump.py +@@ -88,7 +88,7 @@ def setup(self, storage, ksdata, instClass): + if self.enabled: + storage.bootloader.boot_args.add('crashkernel=%s' % self.reserveMB) + ksdata.packages.packageList.append("kexec-tools") +- if self.enablefadump and os.path.exists(FADUMP_CAPABLE_FILE): ++ if self.enablefadump and os.path.exists(FADUMP_CAPABLE_FILE): + storage.bootloader.boot_args.add('fadump=on') + + def handle_header(self, lineno, args): diff --git a/dont-put-options-after-the-end-of-the-addon-section.patch b/dont-put-options-after-the-end-of-the-addon-section.patch new file mode 100644 index 0000000..4b272d5 --- /dev/null +++ b/dont-put-options-after-the-end-of-the-addon-section.patch @@ -0,0 +1,30 @@ +From 0c68135bd14788bc6b3f7f901eb2d2cb8ba76f79 Mon Sep 17 00:00:00 2001 +From: Martin Kolman +Date: Mon, 7 Sep 2015 14:46:42 +0200 +Subject: [PATCH] Don't put options after the %end of the %addon section + +Otherwise the installation describing kickstart will not be valid. +This can resulting in various issues such, as Initial Setup refusing +to run due to invalid kickstart file. +--- + com_redhat_kdump/ks/kdump.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/com_redhat_kdump/ks/kdump.py b/com_redhat_kdump/ks/kdump.py +index 6929c9b..34f46a2 100644 +--- a/com_redhat_kdump/ks/kdump.py ++++ b/com_redhat_kdump/ks/kdump.py +@@ -54,11 +54,11 @@ def __str__(self): + if self.reserveMB: + addon_str += " --reserve-mb='%s'" % self.reserveMB + +- addon_str += "\n%s\n%%end\n" % self.content.strip() +- + if self.enablefadump: + addon_str += " --enablefadump" + ++ addon_str += "\n%s\n%%end\n" % self.content.strip() ++ + return addon_str + + def setup(self, storage, ksdata, instClass): diff --git a/dont-use-the-local-storage-object.patch b/dont-use-the-local-storage-object.patch new file mode 100644 index 0000000..6047816 --- /dev/null +++ b/dont-use-the-local-storage-object.patch @@ -0,0 +1,57 @@ +From 5ff2c303eee42b38db75e538c196741d0e9e29d6 Mon Sep 17 00:00:00 2001 +From: Vendula Poncova +Date: Tue, 11 Feb 2020 11:33:08 +0100 +Subject: [PATCH] Don't use the local storage object + +If the local storage object is not available, don't set it up. It means that +Anaconda uses the DBus Storage module and it is enough to set up the extra +arguments of the Bootloader module. +--- + com_redhat_kdump/ks/kdump.py | 16 ++++++++++++++-- + 1 file changed, 14 insertions(+), 2 deletions(-) + +diff --git a/com_redhat_kdump/ks/kdump.py b/com_redhat_kdump/ks/kdump.py +index 09f727b..167edba 100644 +--- a/com_redhat_kdump/ks/kdump.py ++++ b/com_redhat_kdump/ks/kdump.py +@@ -70,7 +70,11 @@ def setup(self, storage, ksdata, payload): + if not kernel_arguments.is_enabled("kdump_addon"): + return + ++ # Update the package list. ++ if self.enabled: ++ ksdata.packages.packageList.append("kexec-tools") + ++ # Update the bootloader arguments. + bootloader_proxy = STORAGE.get_proxy(BOOTLOADER) + + # Clear any existing crashkernel bootloader arguments +@@ -83,10 +87,18 @@ def setup(self, storage, ksdata, payload): + # Ensure that the amount is an amount in MB + if self.reserveMB[-1] != 'M': + self.reserveMB += 'M' +- new_args.append(' crashkernel=%s' % self.reserveMB) ++ new_args.append('crashkernel=%s' % self.reserveMB) ++ ++ if self.enablefadump and os.path.exists(FADUMP_CAPABLE_FILE): ++ new_args.append('fadump=on') + + bootloader_proxy.SetExtraArguments(new_args) + ++ # If the local storage object is not available, skip. ++ # FIXME: This is a temporary workaround. ++ if not storage: ++ return ++ + # Do the same thing with the storage.bootloader.boot_args set + if storage.bootloader.boot_args: + crashargs = [arg for arg in storage.bootloader.boot_args \ +@@ -95,7 +107,7 @@ def setup(self, storage, ksdata, payload): + + if self.enabled: + storage.bootloader.boot_args.add('crashkernel=%s' % self.reserveMB) +- ksdata.packages.packageList.append("kexec-tools") ++ + if self.enablefadump and os.path.exists(FADUMP_CAPABLE_FILE): + storage.bootloader.boot_args.add('fadump=on') + diff --git a/fix-an-unittest-error.patch b/fix-an-unittest-error.patch new file mode 100644 index 0000000..c23bae3 --- /dev/null +++ b/fix-an-unittest-error.patch @@ -0,0 +1,25 @@ +From 653265118d4fa3a0043a03405fbcb8fa601daaa7 Mon Sep 17 00:00:00 2001 +From: Kairui Song +Date: Thu, 28 Mar 2019 11:37:57 +0800 +Subject: [PATCH] Fix an unittest error + +There is no mock object passing in so this will raise an error. + +Signed-off-by: Kairui Song +--- + test/unittests/test_kickstart.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/unittests/test_kickstart.py b/test/unittests/test_kickstart.py +index 7b61e96..77bde43 100644 +--- a/test/unittests/test_kickstart.py ++++ b/test/unittests/test_kickstart.py +@@ -29,7 +29,7 @@ def new_ks_addon_data_test(self): + ks_addon_data = new_ks_addon_data() + self.assertIsNotNone(ks_addon_data) + +- def ks_default_to_str_test(self, _MockMemoryBounds): ++ def ks_default_to_str_test(self): + ks_addon_data = new_ks_addon_data() + kdump_check_ks(self, ks_addon_data, ["--disable"]) + diff --git a/fix-an-unknown-error.patch b/fix-an-unknown-error.patch new file mode 100644 index 0000000..e50dd22 --- /dev/null +++ b/fix-an-unknown-error.patch @@ -0,0 +1,29 @@ +From d3e2e0ebcb2f9ba803576e48e7b9c752cc7e9f1a Mon Sep 17 00:00:00 2001 +From: Tong Li +Date: Mon, 12 Dec 2016 13:10:08 +0800 +Subject: [PATCH] Fix 'an unknown error has occurred' issue when selecting + languages using non-latin characters + +Now when kdump_anaconda_addon is enabled and languages which use non-latin +characters are selected in anaconda, e.g. Chinese and Japanese, it will +raise an error and unable to continue to finish the installation process. +This is because 'gettext.ldgettext' will return a byte object when +translation includes non-latin character, while anaconda's core code +requires a string. To fix this, we apply the mothod used by pyanaconda, +which is invoking gettext after getting a translation instance. This can +make sure that a str object will be returned. +--- + com_redhat_kdump/i18n.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/com_redhat_kdump/i18n.py b/com_redhat_kdump/i18n.py +index a8cd27a..0c1cbd9 100644 +--- a/com_redhat_kdump/i18n.py ++++ b/com_redhat_kdump/i18n.py +@@ -23,5 +23,5 @@ + + import gettext + +-_ = lambda x: gettext.ldgettext("kdump-anaconda-addon", x) ++_ = lambda x: gettext.translation("kdump-anaconda-addon", fallback=True).gettext(x) if x != "" else "" + N_ = lambda x: x diff --git a/fix-bug-1053550.patch b/fix-bug-1053550.patch new file mode 100644 index 0000000..37186ca --- /dev/null +++ b/fix-bug-1053550.patch @@ -0,0 +1,135 @@ +From 173b1d1060c1e2ef1e4db9fa36ed3b8112482cc4 Mon Sep 17 00:00:00 2001 +From: Tong Li +Date: Tue, 8 Nov 2016 16:10:05 +0800 +Subject: [PATCH] Fix bug #1053550 + https://bugzilla.redhat.com/show_bug.cgi?id=1053550 + +"Latn" is the script code according to ISO 15924 used by CLDR and libicu. +But glibc locales spell it "latin" and "Latn" doesnt' work with gettext. +So when Serbian in latin script is selected in anaconda while installing, +translations can't be displayed correctly in the kdump configuration addon. +--- + po/sr@latin.po | 114 +++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 114 insertions(+) + create mode 100644 po/sr@latin.po + +diff --git a/po/sr@latin.po b/po/sr@latin.po +new file mode 100644 +index 0000000..bbe478f +--- /dev/null ++++ b/po/sr@latin.po +@@ -0,0 +1,114 @@ ++# Serbian(Latin) translations for kexec-tools ++# Copyright (C) 2007 Red Hat, Inc. ++# This file is distributed under the same license as the kexec-tools package. ++# Miloš Komarčević , 2007. ++msgid "" ++msgstr "" ++"Project-Id-Version: PACKAGE VERSION\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2007-03-10 08:02-0500\n" ++"Last-Translator: Miloš Komarčević \n" ++"Language-Team: Serbian (sr) \n" ++"Language: sr-Latn\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"X-Generator: Zanata 2.0.2\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" ++"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" ++ ++#: ../com_redhat_kdump/ks/kdump.py:120 ++#, python-format ++msgid "Invalid value %s for --reserve-mb" ++msgstr "" ++ ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 ++msgid "Kdump" ++msgstr "Kdump" ++ ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 ++msgid "Kdump is enabled" ++msgstr "" ++ ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 ++msgid "Kdump is disabled" ++msgstr "" ++ ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 ++msgid "_KDUMP" ++msgstr "" ++ ++#: tmp/kdump.glade.h:1 ++msgid "KDUMP" ++msgstr "" ++ ++#: tmp/kdump.glade.h:2 ++msgid "" ++"Kdump is a kernel crash dumping mechanism. In the event of a system crash, " ++"kdump will capture information from your system that can be invaluable in " ++"determining the cause of the crash. Note that kdump does require reserving a " ++"portion of system memory that will be unavailable for other uses." ++msgstr "" ++"Kdump je mehanizam za izbačaj kraha jezgra. U slučaju kraha sistema, kdump " ++"će sakupiti podatke od sistema koji mogu biti od neprocenjive pomoći u " ++"određivanju uzroka kraha. Primetite da kdump zahteva zauzimanje dela " ++"sistemske memorije koji neće biti dostupan za drugu upotrebu." ++ ++#: tmp/kdump.glade.h:3 ++msgid "Memory To Be _Reserved (MB):" ++msgstr "" ++ ++#: tmp/kdump.glade.h:4 ++#, fuzzy ++msgid "Total System Memory (MB):" ++msgstr "_Ukupna memorija sistema (MB):" ++ ++#: tmp/kdump.glade.h:5 ++#, fuzzy ++msgid "Usable System Memory (MB):" ++msgstr "_Upotrebljiva memorija sistema (MB):" ++ ++#: tmp/kdump.glade.h:6 ++msgid "_Enable kdump" ++msgstr "" ++ ++#: tmp/kdump.glade.h:7 ++msgid "_Enable dump mode fadump" ++msgstr "" ++ ++#, fuzzy ++#~ msgid "Kdump Memory Reservation:" ++#~ msgstr "_Kdump memorija (MB):" ++ ++#~ msgid "%s" ++#~ msgstr "%s" ++ ++#~ msgid "" ++#~ "Sorry, your system does not have enough memory for kdump to be viable!" ++#~ msgstr "" ++#~ "Žalim, sistem ne poseduje dovoljno memorije kako bi kdump bio moguć!" ++ ++#, fuzzy ++#~ msgid "Sorry, Xen kernels do not support kdump at this time!" ++#~ msgstr "Žalim, Xen jezgra trenutno ne podržavaju kdump!" ++ ++#~ msgid "Sorry, the %s architecture does not support kdump at this time!" ++#~ msgstr "Žalim, %s arhitektura trenutno ne podržava kdump!" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Changing Kdump settings requires rebooting the system to reallocate " ++#~ "memory accordingly. Would you like to continue with this change and " ++#~ "reboot the system after firstboot is complete?" ++#~ msgstr "" ++#~ "Izmena Kdump podešavanja zahteva ponovno pokretanje sistema kako bi se " ++#~ "shodno zauzela memorija. %sDa li želite da nastavite sa ovom izmenom i " ++#~ "ponovo pokrenete sistem nakon što se firstboot završi?" ++ ++#~ msgid "Error! No bootloader config file found, aborting configuration!" ++#~ msgstr "" ++#~ "Greška! Nije pronađena datoteka podešavanja pokretačkog programa, " ++#~ "obustavljam podešavanje!" diff --git a/fix-import-after-Anaconda-refactoring.patch b/fix-import-after-Anaconda-refactoring.patch new file mode 100644 index 0000000..90717ed --- /dev/null +++ b/fix-import-after-Anaconda-refactoring.patch @@ -0,0 +1,220 @@ +From 78830ebefc25f616145da2b1534f879f4cabca29 Mon Sep 17 00:00:00 2001 +From: Jiri Konecny +Date: Fri, 19 Jan 2018 11:41:39 +0100 +Subject: [PATCH 1/3] Fix import after Anaconda refactoring + +iutil -> core.util + +Introduced in anaconda-28.18.1. +--- + com_redhat_kdump/ks/kdump.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/com_redhat_kdump/ks/kdump.py b/com_redhat_kdump/ks/kdump.py +index ec4ab35..4f734e4 100644 +--- a/com_redhat_kdump/ks/kdump.py ++++ b/com_redhat_kdump/ks/kdump.py +@@ -21,7 +21,7 @@ + + import os.path + from pyanaconda.addons import AddonData +-from pyanaconda import iutil ++from pyanaconda.core import util + from pyanaconda.flags import flags + + from pykickstart.options import KSOptionParser +@@ -138,4 +138,4 @@ def execute(self, storage, ksdata, instClass, users, payload): + else: + action = "disable" + +- iutil.execWithRedirect("systemctl", [action, "kdump.service"], root=iutil.getSysroot()) ++ util.execWithRedirect("systemctl", [action, "kdump.service"], root=util.getSysroot()) + +From d0a30e26ca7176db949038402effa0523cae3fc2 Mon Sep 17 00:00:00 2001 +From: Jiri Konecny +Date: Fri, 19 Jan 2018 11:45:32 +0100 +Subject: [PATCH 2/3] Fix unused dependency and code style + +Minor issues I found in the code. +--- + com_redhat_kdump/common.py | 1 - + com_redhat_kdump/ks/kdump.py | 2 +- + 2 files changed, 1 insertion(+), 2 deletions(-) + +diff --git a/com_redhat_kdump/common.py b/com_redhat_kdump/common.py +index d45304e..1b79186 100644 +--- a/com_redhat_kdump/common.py ++++ b/com_redhat_kdump/common.py +@@ -18,7 +18,6 @@ + # + # Red Hat Author(s): David Shea + # +-import os + import re + __all__ = ["getReservedMemory", "getTotalMemory", "getMemoryBounds"] + +diff --git a/com_redhat_kdump/ks/kdump.py b/com_redhat_kdump/ks/kdump.py +index 4f734e4..84ec5f9 100644 +--- a/com_redhat_kdump/ks/kdump.py ++++ b/com_redhat_kdump/ks/kdump.py +@@ -125,7 +125,7 @@ def handle_header(self, lineno, args): + + # Store the parsed arguments + self.enabled = opts.enabled +- self.reserveMB =opts.reserveMB ++ self.reserveMB = opts.reserveMB + self.enablefadump = opts.enablefadump + + def execute(self, storage, ksdata, instClass, users, payload): + +From 8d18fd069b8b63b2ff031f47103ec879ab85f22d Mon Sep 17 00:00:00 2001 +From: Jiri Konecny +Date: Fri, 19 Jan 2018 16:50:04 +0100 +Subject: [PATCH 3/3] Migrate TUI spoke to new Simpleline solution + +Anaconda migrated to Simpleline which is old Anaconda TUI promoted to +separate library. +--- + com_redhat_kdump/tui/spokes/kdump.py | 106 +++++++++++++++++++-------- + 1 file changed, 76 insertions(+), 30 deletions(-) + +diff --git a/com_redhat_kdump/tui/spokes/kdump.py b/com_redhat_kdump/tui/spokes/kdump.py +index e220f07..dea0b14 100644 +--- a/com_redhat_kdump/tui/spokes/kdump.py ++++ b/com_redhat_kdump/tui/spokes/kdump.py +@@ -26,50 +26,36 @@ + + from pyanaconda.flags import flags + from pyanaconda.ui.categories.system import SystemCategory +-from pyanaconda.ui.tui.spokes import EditTUISpoke +-from pyanaconda.ui.tui.spokes import EditTUISpokeEntry as Entry ++from pyanaconda.ui.tui.spokes import NormalTUISpoke ++from pyanaconda.ui.tui.tuiobject import Dialog ++from simpleline.render.widgets import CheckboxWidget, EntryWidget ++from simpleline.render.containers import ListColumnContainer ++from simpleline.render.screen import InputState + from com_redhat_kdump.common import getMemoryBounds + from com_redhat_kdump.i18n import N_, _ + from com_redhat_kdump.constants import FADUMP_CAPABLE_FILE + + __all__ = ["KdumpSpoke"] + +-class _re: +- def __init__(self, patten): +- self.re = re.compile(patten) ++class KdumpSpoke(NormalTUISpoke): ++ category = SystemCategory + +- def match(self, key): +- if self.re.match(key): +- self.low, self.up, self.step = getMemoryBounds() +- if key[-1] == 'M': +- key = key[:-1] +- key = int(key) +- if key <= self.up and key >= self.low : +- return True +- return False ++ def __init__(self, data, storage, payload, instclass): ++ super().__init__(data, storage, payload, instclass) ++ self.title = N_("Kdump") ++ self._addon_data = self.data.addons.com_redhat_kdump + +-# Allow a string of digits optionally followed by 'M' +-RESERVE_VALID = _re(r'^(\d+M?)$') ++ self._lower, self._upper, self._step = getMemoryBounds() ++ # Allow a string of digits optionally followed by 'M' ++ self._reserve_check_re = re.compile(r'^(\d+M?)$') + +-class KdumpSpoke(EditTUISpoke): +- title = N_("Kdump") +- category = SystemCategory +- lower, upper ,_step = getMemoryBounds() +- edit_fields = [ +- Entry("Enable kdump", "enabled", EditTUISpoke.CHECK, True), +- Entry("Enable dump mode fadump", "enablefadump", EditTUISpoke.CHECK, os.path.exists(FADUMP_CAPABLE_FILE) and (lambda self,args: args.enabled)), +- Entry("Reserve amount (%d - %d MB)" % (lower, upper), "reserveMB", RESERVE_VALID, lambda self,args: args.enabled) +- ] ++ self._container = None + + @classmethod + def should_run(cls, environment, data): + # the KdumpSpoke should run only if requested + return flags.cmdline.getbool("kdump_addon", default=False) + +- def __init__(self, app, data, storage, payload, instclass): +- EditTUISpoke.__init__(self, app, data, storage, payload, instclass) +- self.args = self.data.addons.com_redhat_kdump +- + def apply(self): + pass + +@@ -79,8 +65,68 @@ def completed(self): + + @property + def status(self): +- if self.args.enabled: ++ if self._addon_data.enabled: + state = _("Kdump is enabled") + else: + state = _("Kdump is disabled") + return state ++ ++ def refresh(self, args=None): ++ super().refresh(args) ++ ++ self._container = ListColumnContainer(1) ++ self.window.add(self._container) ++ ++ self._create_enable_checkbox() ++ ++ if self._addon_data.enabled: ++ self._create_fadump_checkbox() ++ self._create_reserve_amount_text_widget() ++ ++ self.window.add_separator() ++ ++ def _create_enable_checkbox(self): ++ enable_kdump_checkbox = CheckboxWidget(title=_("Enable kdump"), ++ completed=self._addon_data.enabled) ++ self._container.add(enable_kdump_checkbox, self._set_enabled) ++ ++ def _create_fadump_checkbox(self): ++ if not os.path.exists(FADUMP_CAPABLE_FILE): ++ return ++ ++ enable_fadump_checkbox = CheckboxWidget(title=_("Enable dump mode fadump"), ++ completed=self._addon_data.enablefadump) ++ self._container.add(enable_fadump_checkbox, self._set_fadump_enable) ++ ++ def _create_reserve_amount_text_widget(self): ++ title = _("Reserve amount (%d - %d MB)" % (self._lower, self._upper)) ++ reserve_amount_entry = EntryWidget(title=title, value=self._addon_data.reserveMB) ++ self._container.add(reserve_amount_entry, self._get_reserve_amount) ++ ++ def _set_enabled(self, data): ++ self._addon_data.enabled = not self._addon_data.enabled ++ ++ def _set_fadump_enable(self, data): ++ self._addon_data.enablefadump = not self._addon_data.enablefadump ++ ++ def _get_reserve_amount(self, data): ++ text = "Reserve amount (%d - %d MB)" % (self._lower, self._upper) ++ dialog = Dialog(title=text, conditions=[self._check_reserve_valid]) ++ ++ self._addon_data.reserveMB = dialog.run() ++ ++ def _check_reserve_valid(self, key, report_func): ++ if self._reserve_check_re.match(key): ++ if key[-1] == 'M': ++ key = key[:-1] ++ key = int(key) ++ if self._upper >= key >= self._lower: ++ return True ++ return False ++ ++ def input(self, args, key): ++ if self._container.process_user_input(key): ++ self.redraw() ++ return InputState.PROCESSED ++ else: ++ return super().input(args, key) diff --git a/kdump-anaconda-addon.spec b/kdump-anaconda-addon.spec index 3a87e89..d94adb4 100644 --- a/kdump-anaconda-addon.spec +++ b/kdump-anaconda-addon.spec @@ -1,12 +1,40 @@ Name: kdump-anaconda-addon -Version: 006 -Release: 1 +Version: 005 +Release: 5 Summary: Anaconda addon for configuring kdump. License: GPLv2 URL: https://github.com/daveyoung/kdump-anaconda-addon Source0: https://github.com/daveyoung/kdump-anaconda-addon/archive/%{version}.tar.gz +Patch6000: update-translation-files.patch +Patch6001: set-helpFile-for-the-kdump-spoke.patch +Patch6002: deleteing-the-untranslated-po-files.patch +Patch6003: delete-old-files-before-updating-new-addon.patch +Patch6004: dont-mix-tabs-and-spaces-for-indentation.patch +Patch6005: add-kdump-spoke-icon.patch +Patch6006: update-kdump-svg-again.patch +Patch6007: update-kdump-icon.patch +Patch6008: use-mizmo-replacement-icon-for-kdump-addon.patch +Patch6009: call-getMemoryBounds-to-the-match-method.patch +Patch6010: dont-put-options-after-the-end-of-the-addon-section.patch +Patch6011: adapt-to-blivet-2-0-API.patch +Patch6012: show-range-of-valid-reserved-memory-values-in-TUI.patch +Patch6013: dont-call-pyanaconda-function-for-total-memory.patch +Patch6014: fix-bug-1053550.patch +Patch6015: add-support-for-new-Anaconda-addon-methods.patch +Patch6016: fix-an-unknown-error.patch +Patch6017: pykickstart3-support.patch +Patch6018: fix-import-after-Anaconda-refactoring.patch +Patch6019: use-anaconda-bootloader-module-for-boot-options-setting.patch +Patch6020: make-it-possible-to-prevent-systemctl-invocation.patch +Patch6021: remove-install-classes.patch +Patch6022: add-some-unit-tests.patch +Patch6023: fix-an-unittest-error.patch +Patch6024: replace-getSysroot.patch +Patch6025: use-kernel-arguments-instead-of-cmdline.patch +Patch6026: dont-use-the-local-storage-object.patch + BuildRequires: intltool gettext git Requires: anaconda >= 29.24 hicolor-icon-theme @@ -43,11 +71,12 @@ installation media. %doc README %license LICENSE %{_datadir}/anaconda/addons/com_redhat_kdump -%{_datadir}/anaconda/dbus/confs/org.fedoraproject.Anaconda.Addons.Kdump.conf -%{_datadir}/anaconda/dbus/services/org.fedoraproject.Anaconda.Addons.Kdump.service %{_datadir}/icons/hicolor/scalable/apps/kdump.svg %changelog +* Sat Aug 7 2021 yangzhuangzhuang - 005-5 +- revert "update version to 006" + * Wed Jul 7 2021 yangzhuangzhuang - 006-1 - update version to 006 diff --git a/make-it-possible-to-prevent-systemctl-invocation.patch b/make-it-possible-to-prevent-systemctl-invocation.patch new file mode 100644 index 0000000..2cc6e8f --- /dev/null +++ b/make-it-possible-to-prevent-systemctl-invocation.patch @@ -0,0 +1,43 @@ +From d411f7d635f999c2d67a0a0f4c64cd0db1252e9b Mon Sep 17 00:00:00 2001 +From: Martin Kolman +Date: Wed, 25 Jul 2018 16:08:41 +0200 +Subject: [PATCH] Make it possible to prevent systemctl invocation via + kickstart + +There are cases such as creation of very minimal containers where +there might be no systemctl inside the installation chroot. + +In such a case we need to assure that systemctl is not called +or else the installation will fail. Unfortunately at the moment +kdump will try to always call systemctl unless the whole addon +is marked as disabled in the boot options and it's not possible +to override this behavior via kickstart. + +So change the logic a bit so that when %addon com_redhat_kdump --disable +is used in kickstart will have the same effect (systemctl will not be +called). + +Resolves: rhbz#1608359 +--- + com_redhat_kdump/ks/kdump.py | 7 ++----- + 1 file changed, 2 insertions(+), 5 deletions(-) + +diff --git a/com_redhat_kdump/ks/kdump.py b/com_redhat_kdump/ks/kdump.py +index 496c322..fa1bfee 100644 +--- a/com_redhat_kdump/ks/kdump.py ++++ b/com_redhat_kdump/ks/kdump.py +@@ -137,12 +137,9 @@ def handle_header(self, lineno, args): + + def execute(self, storage, ksdata, instClass, users, payload): + # the KdumpSpoke should run only if requested +- if not flags.cmdline.getbool("kdump_addon", default=False): ++ if not flags.cmdline.getbool("kdump_addon", default=False) or not self.enabled: + return + +- if self.enabled: +- action = "enable" +- else: +- action = "disable" ++ action = "enable" + + util.execWithRedirect("systemctl", [action, "kdump.service"], root=util.getSysroot()) diff --git a/pykickstart3-support.patch b/pykickstart3-support.patch new file mode 100644 index 0000000..53e3c80 --- /dev/null +++ b/pykickstart3-support.patch @@ -0,0 +1,60 @@ +From fcdbae91a98c1ec0c4ba576b0bd5a9f4b0b70c60 Mon Sep 17 00:00:00 2001 +From: Martin Kolman +Date: Mon, 4 Dec 2017 19:31:25 +0100 +Subject: [PATCH] Pykickstart 3 support + +Pykickstart 3 uses Argparse as the option parser, and there is +the new requirement for specifying when the given command has been +introduced, which can be used for kickstart file validation and/or +to generate documentation. + +For more information about Pykickstart 2 to 3 porting see: +https://github.com/rhinstaller/pykickstart/blob/master/docs/2to3 + +So change the Kdump addon kickstart parsing code accordingly. +--- + com_redhat_kdump/ks/kdump.py | 24 +++++++++++++----------- + 1 file changed, 13 insertions(+), 11 deletions(-) + +diff --git a/com_redhat_kdump/ks/kdump.py b/com_redhat_kdump/ks/kdump.py +index ec4ab35..99e9a66 100644 +--- a/com_redhat_kdump/ks/kdump.py ++++ b/com_redhat_kdump/ks/kdump.py +@@ -26,6 +26,7 @@ + + from pykickstart.options import KSOptionParser + from pykickstart.errors import KickstartParseError, formatErrorMsg ++from pykickstart.version import F27 + from com_redhat_kdump.common import getMemoryBounds + from com_redhat_kdump.i18n import _ + from com_redhat_kdump.constants import FADUMP_CAPABLE_FILE +@@ -92,17 +93,18 @@ def setup(self, storage, ksdata, instClass, payload): + storage.bootloader.boot_args.add('fadump=on') + + def handle_header(self, lineno, args): +- op = KSOptionParser() +- op.add_option("--enable", action="store_true", default=True, +- dest="enabled", help="Enable kdump") +- op.add_option("--enablefadump", action="store_true", default=False, +- dest="enablefadump", help="Enable dump mode fadump") +- op.add_option("--disable", action="store_false", +- dest="enabled", help="Disable kdump") +- op.add_option("--reserve-mb", type="string", dest="reserveMB", +- default="128", help="Amount of memory in MB to reserve for kdump.") +- +- (opts, extra) = op.parse_args(args=args, lineno=lineno) ++ op = KSOptionParser(prog="addon com_redhat_kdump", version=F27, ++ description="Configure the Kdump Addon.") ++ op.add_argument("--enable", action="store_true", default=True, ++ version=F27, dest="enabled", help="Enable kdump") ++ op.add_argument("--enablefadump", action="store_true", default=False, ++ version=F27, dest="enablefadump", help="Enable dump mode fadump") ++ op.add_argument("--disable", action="store_false", ++ version=F27, dest="enabled", help="Disable kdump") ++ op.add_argument("--reserve-mb", type=str, dest="reserveMB", ++ version=F27, default="128", help="Amount of memory in MB to reserve for kdump.") ++ ++ (opts, extra) = op.parse_known_args(args=args, lineno=lineno) + + # Reject any additional arguments + if extra: diff --git a/remove-install-classes.patch b/remove-install-classes.patch new file mode 100644 index 0000000..bb6eaf7 --- /dev/null +++ b/remove-install-classes.patch @@ -0,0 +1,65 @@ +From 07a69ab652ffc418e9366d7fca338b0633a1b75c Mon Sep 17 00:00:00 2001 +From: Vendula Poncova +Date: Thu, 6 Dec 2018 17:26:15 +0100 +Subject: [PATCH] Remove install classes + +Anaconda removes the install classes from the code. They are +replaced with cofiguration files. +--- + com_redhat_kdump/gui/spokes/kdump.py | 4 ++-- + com_redhat_kdump/ks/kdump.py | 4 ++-- + com_redhat_kdump/tui/spokes/kdump.py | 4 ++-- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/com_redhat_kdump/gui/spokes/kdump.py b/com_redhat_kdump/gui/spokes/kdump.py +index 7a52b46..c8f5c9b 100644 +--- a/com_redhat_kdump/gui/spokes/kdump.py ++++ b/com_redhat_kdump/gui/spokes/kdump.py +@@ -53,8 +53,8 @@ def should_run(cls, environment, data): + # the KdumpSpoke should run only if requested + return flags.cmdline.getbool("kdump_addon", default=False) + +- def __init__(self, data, storage, payload, instclass): +- NormalSpoke.__init__(self, data, storage, payload, instclass) ++ def __init__(self, *args): ++ NormalSpoke.__init__(self, *args) + self._reserveMem = 0 + + def initialize(self): +diff --git a/com_redhat_kdump/ks/kdump.py b/com_redhat_kdump/ks/kdump.py +index fa1bfee..6cc664f 100644 +--- a/com_redhat_kdump/ks/kdump.py ++++ b/com_redhat_kdump/ks/kdump.py +@@ -64,7 +64,7 @@ def __str__(self): + + return addon_str + +- def setup(self, storage, ksdata, instClass, payload): ++ def setup(self, storage, ksdata, payload): + # the kdump addon should run only if requested + if not flags.cmdline.getbool("kdump_addon", default=False): + return +@@ -135,7 +135,7 @@ def handle_header(self, lineno, args): + self.reserveMB = opts.reserveMB + self.enablefadump = opts.enablefadump + +- def execute(self, storage, ksdata, instClass, users, payload): ++ def execute(self, storage, ksdata, users, payload): + # the KdumpSpoke should run only if requested + if not flags.cmdline.getbool("kdump_addon", default=False) or not self.enabled: + return +diff --git a/com_redhat_kdump/tui/spokes/kdump.py b/com_redhat_kdump/tui/spokes/kdump.py +index dea0b14..871f71d 100644 +--- a/com_redhat_kdump/tui/spokes/kdump.py ++++ b/com_redhat_kdump/tui/spokes/kdump.py +@@ -40,8 +40,8 @@ + class KdumpSpoke(NormalTUISpoke): + category = SystemCategory + +- def __init__(self, data, storage, payload, instclass): +- super().__init__(data, storage, payload, instclass) ++ def __init__(self, *args): ++ super().__init__(*args) + self.title = N_("Kdump") + self._addon_data = self.data.addons.com_redhat_kdump + diff --git a/replace-getSysroot.patch b/replace-getSysroot.patch new file mode 100644 index 0000000..6b85761 --- /dev/null +++ b/replace-getSysroot.patch @@ -0,0 +1,30 @@ +From 758589858d45f8c81c37cf484ba6e3f606257fd9 Mon Sep 17 00:00:00 2001 +From: Vendula Poncova +Date: Thu, 11 Jul 2019 17:43:10 +0200 +Subject: [PATCH] Replace getSysroot + +Use conf.target.system_root instead of the function getSysroot to +get the path to the system root. The function getSysroot will be +removed. +--- + com_redhat_kdump/ks/kdump.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/com_redhat_kdump/ks/kdump.py b/com_redhat_kdump/ks/kdump.py +index 53878b9..0adb5e5 100644 +--- a/com_redhat_kdump/ks/kdump.py ++++ b/com_redhat_kdump/ks/kdump.py +@@ -22,6 +22,7 @@ + import os.path + from pyanaconda.addons import AddonData + from pyanaconda.core import util ++from pyanaconda.core.configuration.anaconda import conf + from pyanaconda.flags import flags + from pyanaconda.modules.common.constants.services import STORAGE + from pyanaconda.modules.common.constants.objects import BOOTLOADER +@@ -143,4 +144,4 @@ def execute(self, storage, ksdata, users, payload): + + action = "enable" + +- util.execWithRedirect("systemctl", [action, "kdump.service"], root=util.getSysroot()) ++ util.execWithRedirect("systemctl", [action, "kdump.service"], root=conf.target.system_root) diff --git a/set-helpFile-for-the-kdump-spoke.patch b/set-helpFile-for-the-kdump-spoke.patch new file mode 100644 index 0000000..7b0c1ff --- /dev/null +++ b/set-helpFile-for-the-kdump-spoke.patch @@ -0,0 +1,24 @@ +From e397cca17cc029c41b207eebb9a77b3fe4ee7727 Mon Sep 17 00:00:00 2001 +From: Martin Kolman +Date: Fri, 16 Jan 2015 17:34:14 +0100 +Subject: [PATCH] Set helpFile for the kdump spoke + +This makes it possible to show help content for the kdump addon screen. +Also the RHEL7 Installation Guide already has content for the kdump addon screen (KdumpSpoke.xml) +and this change is needed for it to be displayed. +--- + com_redhat_kdump/gui/spokes/kdump.py | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/com_redhat_kdump/gui/spokes/kdump.py b/com_redhat_kdump/gui/spokes/kdump.py +index 029e6ba..9b2e731 100644 +--- a/com_redhat_kdump/gui/spokes/kdump.py ++++ b/com_redhat_kdump/gui/spokes/kdump.py +@@ -41,6 +41,7 @@ class KdumpSpoke(NormalSpoke): + builderObjects = ["KdumpWindow", "advancedConfigBuffer"] + mainWidgetName = "KdumpWindow" + uiFile = "kdump.glade" ++ helpFile = "KdumpSpoke.xml" + translationDomain = "kdump-anaconda-addon" + + icon = "computer-fail-symbolic" diff --git a/show-range-of-valid-reserved-memory-values-in-TUI.patch b/show-range-of-valid-reserved-memory-values-in-TUI.patch new file mode 100644 index 0000000..cde9782 --- /dev/null +++ b/show-range-of-valid-reserved-memory-values-in-TUI.patch @@ -0,0 +1,29 @@ +From 3efb61effdb2dc92f9670bf25c5c8b24eef557f7 Mon Sep 17 00:00:00 2001 +From: Martin Kolman +Date: Thu, 19 May 2016 18:20:31 +0200 +Subject: [PATCH] Show range of valid reserved memory values in TUI + +Show range of valid reserved memory values in TUI +to make it easier for the user to select a correct value. +--- + com_redhat_kdump/tui/spokes/kdump.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/com_redhat_kdump/tui/spokes/kdump.py b/com_redhat_kdump/tui/spokes/kdump.py +index 7a74011..fad1482 100644 +--- a/com_redhat_kdump/tui/spokes/kdump.py ++++ b/com_redhat_kdump/tui/spokes/kdump.py +@@ -56,11 +56,11 @@ def match(self, key): + class KdumpSpoke(EditTUISpoke): + title = N_("Kdump") + category = SystemCategory +- ++ lower, upper ,_step = getMemoryBounds() + edit_fields = [ + Entry("Enable kdump", "enabled", EditTUISpoke.CHECK, True), + Entry("Enable dump mode fadump", "enablefadump", EditTUISpoke.CHECK, os.path.exists(FADUMP_CAPABLE_FILE) and (lambda self,args: args.enabled)), +- Entry("Reserve amount(MB)", "reserveMB", RESERVE_VALID, lambda self,args: args.enabled) ++ Entry("Reserve amount (%d - %d MB)" % (lower, upper), "reserveMB", RESERVE_VALID, lambda self,args: args.enabled) + ] + + @classmethod diff --git a/update-kdump-icon.patch b/update-kdump-icon.patch new file mode 100644 index 0000000..1cf0c5e --- /dev/null +++ b/update-kdump-icon.patch @@ -0,0 +1,255 @@ +From d16915fca79f890926591a179100f34cc5699efd Mon Sep 17 00:00:00 2001 +From: Dave Young +Date: Mon, 13 Jul 2015 11:04:03 +0800 +Subject: [PATCH] Update kdump icon + +rmarshall@redhat.com reported the icon exhibits a rough-edge and pixelation +along the interior edges between the thing outer line and the solid black +inserts. + +Xiaoxue updated the icon again without the outer ring. +--- + kdump.svg | 198 +++++++++++++++++++----------------------------------- + 1 file changed, 70 insertions(+), 128 deletions(-) + +diff --git a/kdump.svg b/kdump.svg +index 30493bf..bef8e17 100644 +--- a/kdump.svg ++++ b/kdump.svg +@@ -27,7 +27,7 @@ + image/svg+xml + +- ++ + + + +@@ -46,158 +46,100 @@ + inkscape:window-height="851" + id="namedview4" + showgrid="false" +- inkscape:zoom="5.2619095" +- inkscape:cx="29.358045" +- inkscape:cy="41.521755" ++ inkscape:zoom="1" ++ inkscape:cx="44.125181" ++ inkscape:cy="20.454697" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" +- inkscape:current-layer="svg2" /> ++ inkscape:current-layer="layer2" /> + +- +- +- +- +- +- +- +- +- +- ++ inkscape:groupmode="layer" ++ id="layer2" ++ inkscape:label="Layer 2"> ++ + ++ style="fill:none;fill-opacity:1" ++ transform="matrix(-0.15804756,0.22130765,-0.2213091,-0.15804654,286.66481,-83.453469)" ++ id="g4341-1"> + ++ d="m 979.23421,520.64441 a 87.186172,86.853699 0 0 1 -5.25797,29.70571" ++ inkscape:transform-center-x="-73.402883" ++ inkscape:transform-center-y="30.476983" /> + ++ d="m -421.13871,886.56494 a 87.374962,86.876862 0 0 1 -5.26935,29.71364" ++ inkscape:transform-center-x="-30.602114" ++ inkscape:transform-center-y="-73.274815" ++ transform="matrix(-0.00830894,-0.99996548,0.99996508,0.00835658,0,0)" /> + ++ d="m 603.00179,-891.09454 a 86.706924,86.806252 0 0 1 -5.22907,29.68948" ++ inkscape:transform-center-x="30.154045" ++ inkscape:transform-center-y="73.74507" ++ transform="matrix(-0.0016694,0.99999861,-0.99999861,0.00166749,0,0)" /> + ++ d="m -801.76986,-512.94012 a 86.661537,86.843796 0 0 1 -5.22633,29.70232" ++ inkscape:transform-center-x="73.849926" ++ inkscape:transform-center-y="-30.108015" ++ transform="matrix(-0.9999953,-0.00306549,-0.00305905,-0.99999532,0,0)" /> + + ++ ++ ++ ++ + diff --git a/update-kdump-svg-again.patch b/update-kdump-svg-again.patch new file mode 100644 index 0000000..77eb5f7 --- /dev/null +++ b/update-kdump-svg-again.patch @@ -0,0 +1,182 @@ +From 6115ca79de0d0eb0ad261d5f49f0421df4c50e3a Mon Sep 17 00:00:00 2001 +From: Dave Young +Date: Thu, 11 Jun 2015 14:10:00 +0800 +Subject: [PATCH] Update kdump.svg again + +During test we found the icon color theme is different from other icons. + +So I asked xiazhang@redhat.com to create a new one. Kudos to her. +--- + kdump.svg | 91 ++++++++++++++++++++++++++++--------------------------- + 1 file changed, 46 insertions(+), 45 deletions(-) + +diff --git a/kdump.svg b/kdump.svg +index 0386a6f..30493bf 100644 +--- a/kdump.svg ++++ b/kdump.svg +@@ -46,9 +46,9 @@ + inkscape:window-height="851" + id="namedview4" + showgrid="false" +- inkscape:zoom="7.8203125" +- inkscape:cx="61.89011" +- inkscape:cy="33.133205" ++ inkscape:zoom="5.2619095" ++ inkscape:cx="29.358045" ++ inkscape:cy="41.521755" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" +@@ -60,77 +60,78 @@ + transform="matrix(0.77251542,0.13871563,-0.13871563,0.77251542,212.91427,27.530304)" + id="g4347-4"> + + ++ transform="matrix(0.91602888,0.40111234,-0.40111234,0.91602888,282.41444,-315.33313)"> + ++ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#dedede;stroke-width:38.52220154;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" ++ transform="matrix(0.99998455,-0.00555799,-0.00557927,0.99998444,0,0)" /> + ++ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#dedede;stroke-width:38.56903076;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + ++ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#dedede;stroke-width:38.47369766;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + ++ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#dedede;stroke-width:38.33777618;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + + +@@ -138,7 +139,7 @@ + + + + + +Date: Wed, 12 Nov 2014 16:20:41 +0800 +Subject: [PATCH] Update translation files + +Overwrite po files with ones which has been translated by translators. +then run `make update-po` + +Signed-off-by: Dave Young +--- + po/ar.po | 16 +++---- + po/as.po | 79 +++++++++------------------------ + po/bg.po | 16 +++---- + po/bn.po | 16 +++---- + po/bn_IN.po | 78 ++++++++------------------------ + po/bs.po | 16 +++---- + po/ca.po | 16 +++---- + po/cs.po | 16 +++---- + po/cy.po | 16 +++---- + po/da.po | 16 +++---- + po/de.po | 87 +++++++++--------------------------- + po/el.po | 16 +++---- + po/en_GB.po | 16 +++---- + po/es.po | 79 ++++++++------------------------- + po/et.po | 16 +++---- + po/fa.po | 16 +++---- + po/fi.po | 16 +++---- + po/fr.po | 87 +++++++++--------------------------- + po/gu.po | 74 ++++++++----------------------- + po/he.po | 16 +++---- + po/hi.po | 77 +++++++++----------------------- + po/hr.po | 16 +++---- + po/hu.po | 16 +++---- + po/hy.po | 16 +++---- + po/id.po | 16 +++---- + po/is.po | 16 +++---- + po/it.po | 78 ++++++++------------------------ + po/ja.po | 85 ++++++++++------------------------- + po/ka.po | 16 +++---- + po/kdump-anaconda-addon.pot | 16 +++---- + po/kn.po | 81 +++++++++------------------------- + po/ko.po | 77 ++++++++------------------------ + po/ku.po | 16 +++---- + po/lo.po | 16 +++---- + po/lv.po | 16 +++---- + po/mk.po | 16 +++---- + po/ml.po | 79 +++++++++------------------------ + po/mr.po | 88 +++++++++++-------------------------- + po/ms.po | 16 +++---- + po/my.po | 16 +++---- + po/nb.po | 16 +++---- + po/nl.po | 16 +++---- + po/or.po | 77 ++++++++------------------------ + po/pa.po | 61 +++++-------------------- + po/pl.po | 16 +++---- + po/pt.po | 16 +++---- + po/pt_BR.po | 86 ++++++++++-------------------------- + po/ru.po | 83 ++++++++++------------------------ + po/si.po | 16 +++---- + po/sk.po | 16 +++---- + po/sl.po | 16 +++---- + po/sq.po | 16 +++---- + po/sr.po | 16 +++---- + po/sr@Latn.po | 16 +++---- + po/sv.po | 16 +++---- + po/ta.po | 77 +++++++++----------------------- + po/ta_IN.po | 16 +++---- + po/te.po | 79 ++++++++++----------------------- + po/tr.po | 16 +++---- + po/uk.po | 16 +++---- + po/ur.po | 16 +++---- + po/vi.po | 16 +++---- + po/zh_CN.po | 80 +++++++++------------------------ + po/zh_TW.po | 80 ++++++++++----------------------- + 64 files changed, 769 insertions(+), 1591 deletions(-) + +diff --git a/po/ar.po b/po/ar.po +index b097033..0c79620 100644 +--- a/po/ar.po ++++ b/po/ar.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -18,26 +18,26 @@ msgstr "" + "Plural-Forms: nplurals=6; plural= n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " + "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/as.po b/po/as.po +index c347b4a..e70d60d 100644 +--- a/po/as.po ++++ b/po/as.po +@@ -3,48 +3,48 @@ + # This file is distributed under the same license as the PACKAGE package. + # + # Amitakhya Phukan , 2007. +-# ngoswami , 2012. #zanata ++# Nilamdyuti Goswami , 2014. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-11 03:18-0500\n" +-"Last-Translator: ngoswami \n" +-"Language-Team: Assamese\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 03:08-0500\n" ++"Last-Translator: Nilamdyuti Goswami \n" ++"Language-Team: Assamese \n" + "Language: as\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n!=1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "--reserve-mb ৰ বাবে অবৈধ মান %s" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump সামৰ্থবান" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump অসামৰ্থবান" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "KDUMP (_K)" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -58,7 +58,6 @@ msgstr "" + "যে kdump ক চিস্টেমৰ মেমৰি এটা অংশ সংৰক্ষণ কৰিব যি অন্য কাৰ্য্যৰ বাবে পোৱা নাযাব।" + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "সংৰক্ষণ কৰিবলে মেমৰি (MB) (_R):" + +@@ -71,14 +70,12 @@ msgid "Usable System Memory (MB):" + msgstr "ব্যৱহাৰযোগ্য চিস্টেমৰ মেমৰি (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "kdump সামৰ্থবান কৰিব নে (_E)?" ++msgstr "kdump সামৰ্থবান কৰক (_E)" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "kdump সামৰ্থবান কৰিব নে (_E)?" ++msgstr "ডাম্প অৱস্থা fadump সামৰ্থবান কৰক (_E)" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Kdump ৰ মেমৰি সংৰক্ষণ:" +@@ -88,39 +85,3 @@ msgstr "kdump সামৰ্থবান কৰিব নে (_E)?" + + #~ msgid "_Manual" + #~ msgstr "হস্তচালিত (_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "বৰ্তমানে সংৰক্ষিত মেমৰি (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "উন্নত kdump সংৰূপ" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "ক্ষমা কৰিব, kdump ফলপ্ৰসু হোৱাৰ বাবে আপোনাৰ চিস্টেমৰ পৰ্যাপ্ত মেমৰি নাই!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "ক্ষমা কৰিব, Xen কাৰ্ণেলসমূহে এই সময়ত kdump সমৰ্থন নকৰে!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "ক্ষমা কৰিব, %s স্থাপত্যই এই সময়ত kdump ৰ সমৰ্থন নকৰে!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "Kdump ৰ পছন্দৰ সলনি কৰিলে চিস্টেম পুনাৰম্ভ কৰাৰ প্ৰয়োজন যাতে মেমৰি আবন্টন কৰিব " +-#~ "পাৰি। আপুনি এই সলনিৰ সৈতে আগবাঢ়ি firstboot সম্পূৰ্ণ হোৱাৰ পিছত চিস্টেম পুনাৰম্ভ " +-#~ "কৰিব খোজে নে?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "" +-#~ "ত্ৰুটি! বুটল'ডাৰৰ কোনো বিন্যাস ফাইল পোৱা নগ'ল, বিন্যাস কৰা বাতিল কৰা হৈছে!" +diff --git a/po/bg.po b/po/bg.po +index c4109cb..e5b5428 100644 +--- a/po/bg.po ++++ b/po/bg.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-03-12 12:47-0400\n" + "Last-Translator: Doncho N. Gunchev \n" + "Language-Team: Bulgarian >\n" +@@ -18,26 +18,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/bn.po b/po/bn.po +index 9493d26..28eeb57 100644 +--- a/po/bn.po ++++ b/po/bn.po +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "Content-Type: text/plain; charset=CHARSET\n" + "Content-Transfer-Encoding: 8bit\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/bn_IN.po b/po/bn_IN.po +index d242f07..1113bf0 100644 +--- a/po/bn_IN.po ++++ b/po/bn_IN.po +@@ -6,47 +6,48 @@ + # translation of bn_IN.po to Bengali INDIA + # Runa Bhattacharjee , 2007, 2010. + # sray , 2013. #zanata ++# sray , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2013-12-03 12:14-0500\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 12:00-0500\n" + "Last-Translator: sray \n" + "Language-Team: Bengali INDIA \n" + "Language: bn-IN\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 3.1.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "--reserve-mb এর জন্য %s মান অবৈধ" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump সক্রিয়" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump নিষ্ক্রিয়" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -61,27 +62,24 @@ msgstr "" + "আবশ্যক। এই অংশটি অন্যান্য ব্যবহারকারীদের নাগালের বাইরে থাকবে।" + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "যত মেমরি সংরক্ষণ করতে হবে (_R) (MB):" + + #: tmp/kdump.glade.h:4 + msgid "Total System Memory (MB):" +-msgstr "সিস্টেমে উপস্থিত সর্বমোট মেমরি(মেগাবাইট):" ++msgstr "সিস্টেমে উপস্থিত সর্বমোট মেমরি (মেগাবাইট):" + + #: tmp/kdump.glade.h:5 + msgid "Usable System Memory (MB):" + msgstr "সিস্টেমের ব্যবহারযোগ্য মেমরি (মেগাবাইট):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "kdump সক্রিয় করা হবে কি?(_E)" ++msgstr "kdump সক্রিয় করুন (_E)" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "kdump সক্রিয় করা হবে কি?(_E)" ++msgstr "ডাম্প মোড fadump সক্রিয় করুন (_E)" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Kdump মেমরি সংরক্ষণ:" +@@ -91,41 +89,3 @@ msgstr "kdump সক্রিয় করা হবে কি?(_E)" + + #~ msgid "_Manual" + #~ msgstr "ম্যানুয়াল (_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "বর্তমানে সংরক্ষিত মেমরি (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "উন্নত kdump কনফিগারেশন" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "" +-#~ "দুঃখিত, kdump-র সুষ্টু ব্যবহারের জন্য আপনার সিস্টেমে পর্যাপ্ত মেমরি উপস্থিত নেই!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "দুঃখিত, Xen কার্নেল দ্বারা বর্তমানে kdump সমর্থিত হয় না!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "দুঃখিত, %s আর্কিটেকচারে বর্তমানে kdump সমর্থিত হয় না!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "Kdump-র বৈশিষ্ট্য পরিবর্তনের ফলে মেমরি পুনরায় বরাদ্দ করার জন্য সিস্টেম রি-বুট করা " +-#~ "আবশ্যক। চিহ্নিত পরিবর্তনগুলি গ্রহণ করে firstboot-র কর্ম সমাপ্তির পরে আপনি সিস্টেম " +-#~ "পুনরায় বুট করতে ইচ্ছুক কি?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "" +-#~ "ত্রুটি! bootloader কনফিগ ফাইল পাওয়া যায়নি, কনফিগারেশন প্রক্রিয়া পরিত্যাগ করা " +-#~ "হবে!" +diff --git a/po/bs.po b/po/bs.po +index fc15868..7c0e71e 100644 +--- a/po/bs.po ++++ b/po/bs.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -18,26 +18,26 @@ msgstr "" + "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" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/ca.po b/po/ca.po +index 00778f2..695d036 100644 +--- a/po/ca.po ++++ b/po/ca.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-03-10 10:56-0500\n" + "Last-Translator: Josep Puigdemont \n" + "Language-Team: Catalan \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/cs.po b/po/cs.po +index 90d4aba..83ed6b5 100644 +--- a/po/cs.po ++++ b/po/cs.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-03-08 07:29-0500\n" + "Last-Translator: Milan Kerslager \n" + "Language-Team: Czech \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/cy.po b/po/cy.po +index 36b5857..e733b23 100644 +--- a/po/cy.po ++++ b/po/cy.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -18,26 +18,26 @@ msgstr "" + "Plural-Forms: nplurals=4; plural= (n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " + "11) ? 2 : 3\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/da.po b/po/da.po +index 2dd4510..9d116a7 100644 +--- a/po/da.po ++++ b/po/da.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-04-14 06:14-0400\n" + "Last-Translator: Keld Simonsen \n" + "Language-Team: \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/de.po b/po/de.po +index b0496a8..fb6ae9e 100644 +--- a/po/de.po ++++ b/po/de.po +@@ -3,48 +3,48 @@ + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. + # + # PGP-KeyID: 0x037FD3CF , 2007. +-# hedda , 2012. #zanata ++# hpeters , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-18 11:45-0500\n" +-"Last-Translator: hedda \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 04:46-0500\n" ++"Last-Translator: hpeters \n" + "Language-Team: \n" + "Language: de\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "Ungültiger Wert %s für --reserve-mb" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump ist aktiviert" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump ist deaktiviert" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -60,27 +60,24 @@ msgstr "" + "für andere Zwecke nicht zur Verfügung steht." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" +-msgstr "Zu _reservierender Speicher (MB)" ++msgstr "Zu _reservierender Speicher (MB):" + + #: tmp/kdump.glade.h:4 + msgid "Total System Memory (MB):" +-msgstr "Gesamter Systemspeicher (MB)" ++msgstr "Gesamter Systemspeicher (MB):" + + #: tmp/kdump.glade.h:5 + msgid "Usable System Memory (MB):" + msgstr "Verwendbarer Systemspeicher (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "Kdump aktivi_eren?" ++msgstr "Kdump _aktivieren" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "Kdump aktivi_eren?" ++msgstr "Dump-Modus fadump _aktivieren" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Kdump-Speicherreservierung:" +@@ -90,45 +87,3 @@ msgstr "Kdump aktivi_eren?" + + #~ msgid "_Manual" + #~ msgstr "_Manuell" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "Derzeit reservierter Speicher (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "Erweiterte kdump-Konfiguration" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "" +-#~ "Leider steht Ihrem System nicht genügend Speicher zur Verfügung, um kdump " +-#~ "einzusetzen!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "Leider unterstützen Xen-Kernel kdump derzeit noch nicht." +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "" +-#~ "Leider wird kdump zu diesem Zeitpunkt noch nicht von der %s-Architektur " +-#~ "unterstützt!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "Änderungen der Kdump-Einstellungen erfordern einen Neustart des Systems, " +-#~ "damit entsprechend Speicher neu zugewiesen wird. Möchten Sie mit dieser " +-#~ "Änderung fortfahren und das System nach der Fertigstellung von firstboot " +-#~ "neu starten?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "" +-#~ "Es trat ein Fehler auf! Es wurde keine Bootloader-Konfigurationsdatei " +-#~ "gefunden. Die Konfiguration wird jetzt abgebrochen!" +diff --git a/po/el.po b/po/el.po +index 5f81dda..d5efbc0 100644 +--- a/po/el.po ++++ b/po/el.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/en_GB.po b/po/en_GB.po +index 769ec8c..6b5e507 100644 +--- a/po/en_GB.po ++++ b/po/en_GB.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/es.po b/po/es.po +index 9b78c06..bde9ada 100644 +--- a/po/es.po ++++ b/po/es.po +@@ -6,12 +6,13 @@ + # + # Gladys Guerrero , 2010. + # gguerrer , 2013. #zanata ++# gguerrer , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2013-12-01 07:35-0500\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 12:56-0500\n" + "Last-Translator: gguerrer \n" + "Language-Team: Spanish \n" + "Language: es\n" +@@ -19,35 +20,35 @@ msgstr "" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "X-Poedit-Language: Spanish\n" +-"X-Generator: Zanata 3.1.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "Valor no válido %s para --reserve-mb" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump está habilitado" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump esta inhabilitado" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -63,7 +64,6 @@ msgstr "" + "disponible para otros usos." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "Memoria que va a ser _Reservada (MB):" + +@@ -76,14 +76,12 @@ msgid "Usable System Memory (MB):" + msgstr "Memoria del sistema utilizable (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "_Habilitar kdump?" ++msgstr "_Habilitar kdump" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "_Habilitar kdump?" ++msgstr "_Habilitar modo de volcado fadump" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Reserva de memoria de Kdump (MB):" +@@ -93,44 +91,3 @@ msgstr "_Habilitar kdump?" + + #~ msgid "_Manual" + #~ msgstr "_Manual" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "Memoria reservada actualmente (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "Configuración avanzada de Kdump " +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "" +-#~ "Lamentablemente su sistema no tiene memoria suficiente para usar kdump." +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "" +-#~ "¡Lo siento, los kernel Xen no ofrecen soporte a kdump en este momento!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "" +-#~ "Lamentablemente la arquitectura %s no tiene soporte para kdump en este " +-#~ "momento." +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "El cambio de la configuración de Kdump requiere reiniciar el sistema para " +-#~ "reasignar memoria de forma apropiada. ¿Desea continuar con este cambio y " +-#~ "reiniciar el sistema cuando se complete el primer arranque ?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "" +-#~ "¡Error! No se encontró el archivo de configuración del cargador de " +-#~ "arranque, ¡abortando la configuración!" +diff --git a/po/et.po b/po/et.po +index 6e4c197..fd23cd5 100644 +--- a/po/et.po ++++ b/po/et.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/fa.po b/po/fa.po +index 272a2c6..7228555 100644 +--- a/po/fa.po ++++ b/po/fa.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=1; plural=0\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/fi.po b/po/fi.po +index 3e238e8..ff2561f 100644 +--- a/po/fi.po ++++ b/po/fi.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-03-09 05:37-0500\n" + "Last-Translator: Ville-Pekka Vainio \n" + "Language-Team: Finnish \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/fr.po b/po/fr.po +index bd1c612..8d73c29 100644 +--- a/po/fr.po ++++ b/po/fr.po +@@ -1,53 +1,53 @@ +-# translation of fr.po to French + # translation of fr.po to ++# translation of fr.po to French + # This file is distributed under the same license as the PACKAGE package. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +-# + # Decroux Fabien , 2007. ++# + # Gauthier Ancelin , 2007. + # Sam Friedmann , 2010. +-# samfreemanz , 2012. #zanata ++# Sam Friedmann , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-18 01:40-0500\n" +-"Last-Translator: samfreemanz \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 05:32-0500\n" ++"Last-Translator: Sam Friedmann \n" + "Language-Team: French \n" + "Language: fr\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n > 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "Valeur %s non valide pour --reserve-mb" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump est activé" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump est désactivé" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -62,7 +62,6 @@ msgstr "" + "mémoire système qui sera indisponible pour d'autres utilisations." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "Mémoire à _réserver (en Mo) :" + +@@ -75,14 +74,12 @@ msgid "Usable System Memory (MB):" + msgstr "Mémoire utilisable du système (en Mo) :" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "_Activer kdump ?" ++msgstr "Activ_er Kdump" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "_Activer kdump ?" ++msgstr "Activ_er le mode de vidage fadump" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Réservation de la mémoire Kdump (en Mo) :" +@@ -92,45 +89,3 @@ msgstr "_Activer kdump ?" + + #~ msgid "_Manual" + #~ msgstr "_Manuel" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "Mémoire actuellement réservée (en Mo) :" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "Configuration Kdump avancée" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "" +-#~ "Désolé, votre système n'a pas assez de mémoire pour que kdump puisse être " +-#~ "viable !" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "" +-#~ "Désolé, les noyaux Xen ne prennent pas en charge kdump pour le moment !" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "" +-#~ "Désolé l'architecture %s ne supporte pas kdump pour le moment !" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "Modifier les paramètres de kdump nécessite un redémarrage du système afin " +-#~ "de réallouer convenablement la mémoire. Désirez-vous continuer avec ces " +-#~ "modifications et redémarrer le système une fois que firstboot aura " +-#~ "terminé ?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "" +-#~ "Erreur ! Aucun fichier de configuration du chargeur de démarrage n'a " +-#~ "été trouvé, abandon de la configuration !" +diff --git a/po/gu.po b/po/gu.po +index 2438e8e..ac249ac 100644 +--- a/po/gu.po ++++ b/po/gu.po +@@ -4,49 +4,49 @@ + # + # Ankit Patel , 2007. + # Sweta Kothari , 2010. +-# Ankit Patel , 2013. #zanata + # swkothar , 2013. #zanata ++# swkothar , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2013-11-29 04:47-0500\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 12:02-0500\n" + "Last-Translator: swkothar \n" + "Language-Team: Gujarati\n" + "Language: gu\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 3.1.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n!=1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "--reserve-mb માટે અયોગ્ય કિંમત %s" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump સક્રિય થયેલ છે" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump નિષ્ક્રિય થયેલ છે" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "KDUMP (_K)" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -60,7 +60,6 @@ msgstr "" + "સિસ્ટમ મેમરીના ભાગને આરક્ષિત રાખવા માટે જરૂરી છે કે જે અન્ય વપરાશો માટે ઉપલબ્ધ રહેશે નહિં." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "સુરક્ષિત માપ રાખવા માટે મેમરી (MB):" + +@@ -73,14 +72,12 @@ msgid "Usable System Memory (MB):" + msgstr "ઉપયોગી સિસ્ટમ મેમરી (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "શું kdump સક્રિય કરવું છે (_E)?" ++msgstr " kdump ને સક્રિય કરો (_E)" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "શું kdump સક્રિય કરવું છે (_E)?" ++msgstr "ડમ્પ સ્થિતિ fadump ને સક્રિય કરો (_E)" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Kdump મેમરી આરક્ષણ:" +@@ -90,38 +87,3 @@ msgstr "શું kdump સક્રિય કરવું છે (_E)?" + + #~ msgid "_Manual" + #~ msgstr "જાતે જ (_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "મેમરીનું હાલમાં સુરક્ષિત માપ (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "અદ્યતન kdump રૂપરેખાંકન" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "માફ કરજો, તમારી સિસ્ટમ પાસે kdump ને વ્યાજબી બનાવવા માટે પૂરતી મેમરી નથી!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "માફ કરજો, Xen કર્નલો kdump ને આ વખતે આધાર આપતી નથી!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "માફ કરજો, %s આર્કીટેક્ચર આ સમયે kdump ને આધાર આપતું નથી!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "Kdump સુયોજનો બદલવા માટે સિસ્ટમને મેમરી અનુક્રમે પુનઃફાળવવા માટે સિસ્ટમ રીબુટ કરવાની " +-#~ "જરૂર છે. શું તમે આ ફેરફાર સાથે ચાલુ રાખવા ઈચ્છો છો અને firstboot સમાપ્ત થાય પછી " +-#~ "સિસ્ટમ રીબુટ કરવા માંગો છો?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "ભૂલ! કોઈ બુટલોડર રૂપરેખા ફાઈલ મળી નહિં, અડધેથી રૂપરેખાંકન બંધ કરી રહ્યા છીએ!" +diff --git a/po/he.po b/po/he.po +index 319ca44..2889c36 100644 +--- a/po/he.po ++++ b/po/he.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/hi.po b/po/hi.po +index da3f44a..2723be8 100644 +--- a/po/hi.po ++++ b/po/hi.po +@@ -3,49 +3,50 @@ + # This file is distributed under the same license as the PACKAGE package. + # + # hi , 2007. ++# Rajesh Ranjan , 2007. + # Rajesh Ranjan , 2007, 2010. +-# rajesh , 2012. #zanata ++# rranjan , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-13 06:42-0500\n" +-"Last-Translator: rajesh \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 09:35-0500\n" ++"Last-Translator: rranjan \n" + "Language-Team: Hindi \n" + "Language: hi\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n!=1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "--reserve-mb के लिए अवैध मान %s" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump सक्रिय है" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump निष्क्रिय है" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -59,7 +60,6 @@ msgstr "" + "हिस्सा जरूरी है जो कि अन्य प्रयोग के लिये अनुपलब्ध रहेगा." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "स्मृति वापस करने के लिए (_R) (MB):" + +@@ -72,14 +72,12 @@ msgid "Usable System Memory (MB):" + msgstr "प्रयोज्य तंत्र स्मृति (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "kdump सक्रिय करें? (_E)" ++msgstr "kdump सक्रिय करें (_E)" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "kdump सक्रिय करें? (_E)" ++msgstr "डंप अवस्था fadump सक्रिय करें (_E)" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Kdump स्मृति आरक्षण:" +@@ -89,38 +87,3 @@ msgstr "kdump सक्रिय करें? (_E)" + + #~ msgid "_Manual" + #~ msgstr "दस्ती (_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "स्मृति अभी वापस (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "उन्नत kdump विन्यास" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "क्षमा करें, आपके तंत्र के पास kdump के अर्थक्षम होने के लिये पर्याप्त स्मृति नहीं है!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "क्षमा करें, Xen कर्नेल इस समय kdump का समर्थन नहीं करता है!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "क्षमा करें, %s ऑर्किटेक्चर kdump को इस समय समर्थन नहीं देता है!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "Kdump सेटिंग बदलने के लिये तंत्र रिबूटिंग जरूरी है ताकि स्मृति को उसी तरह फिर आबंटित " +-#~ "किया जा सके. क्या आप इस बदलाव के साथ जारी रखना चाहेंगे और तंत्र को फर्स्ट बूट के पूरा " +-#~ "होने पर रिबूट करें?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "त्रुटि! कोई बूटलोडर विन्यास फाइल नहीं मिला, विन्यास छोड़ रहा है!" +diff --git a/po/hr.po b/po/hr.po +index ad631b7..28be1a8 100644 +--- a/po/hr.po ++++ b/po/hr.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-07-02 02:20-0400\n" + "Last-Translator: Renato Pavicic translator-shop.org>\n" + "Language-Team: LANGUAGE \n" +@@ -18,26 +18,26 @@ msgstr "" + "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" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/hu.po b/po/hu.po +index 606118a..7db2bfa 100644 +--- a/po/hu.po ++++ b/po/hu.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-03-13 04:23-0400\n" + "Last-Translator: Péter Sulyok \n" + "Language-Team: Hungarian \n" +@@ -18,26 +18,26 @@ msgstr "" + "Plural-Forms: nplurals=1; plural=0;\n" + "X-Generator: Zanata 2.0.2\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/hy.po b/po/hy.po +index 9493d26..28eeb57 100644 +--- a/po/hy.po ++++ b/po/hy.po +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "Content-Type: text/plain; charset=CHARSET\n" + "Content-Transfer-Encoding: 8bit\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/id.po b/po/id.po +index 2717992..f2dedac 100644 +--- a/po/id.po ++++ b/po/id.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-04-20 04:08-0400\n" + "Last-Translator: Erwien Samantha Y \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=1; plural=0\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/is.po b/po/is.po +index c9a9b6c..709a7cf 100644 +--- a/po/is.po ++++ b/po/is.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-04-24 10:50-0400\n" + "Last-Translator: Richard Allen \n" + "Language-Team: is \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n%10!=1 || n%100==11)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/it.po b/po/it.po +index ff89065..61b91db 100644 +--- a/po/it.po ++++ b/po/it.po +@@ -6,47 +6,48 @@ + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. + # Francesco Tombolini , 2007. + # fvalen , 2013. #zanata ++# fvalen , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2013-12-01 07:00-0500\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 12:54-0500\n" + "Last-Translator: fvalen \n" + "Language-Team: \n" + "Language: it\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 3.1.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "Valore \"%s\" non valido per --reserve-mb" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump abilitato" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "kdump disabilitato" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -56,13 +57,12 @@ msgid "" + "portion of system memory that will be unavailable for other uses." + msgstr "" + "Kdump è un meccanismo di crash dumping del kernel. In caso di crash del " +-"sistema, kdump catturerà le informazioni dal sistema, utili per determinare " ++"sistema, kdump catturerà le informazioni dal sistema utili per determinare " + "la causa del crash. Da notare che kdump necessita di un utilizzo di una " + "porzione della memoria del sistema, la quale a sua volta non sarà " + "disponibile per altri usi." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "Memoria da _Riservare (MB):" + +@@ -75,14 +75,12 @@ msgid "Usable System Memory (MB):" + msgstr "Memoria del Sistema Utilizzabile (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "_Abilita kdump?" ++msgstr "_Abilita kdump" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "_Abilita kdump?" ++msgstr "_Abilita fadump nella modalità dump" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Prenotazione Memoria di Kdump (MB):" +@@ -92,41 +90,3 @@ msgstr "_Abilita kdump?" + + #~ msgid "_Manual" + #~ msgstr "_Manuale" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "Memoria attualmente riservata (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "Configurazioni avanzate di kdump" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "" +-#~ "Spiacente, il sistema non ha abbastanza memoria per far funzionare kdump!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "Spiacente, i kernel Xen non supportano kdump in questo momento!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "Spiacente, l'architettura %s non supporta kdump in questo momento!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "Cambiare le impostazioni di Kdump richiederà il riavvio del sistema per " +-#~ "poter riassegnare la memoria. Desideri continuare con il cambiamento e " +-#~ "riavviare il sistema dopo che firstboot è stato completato?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "" +-#~ "Errore! Non è stato trovato alcun file di configurazione del bootloader, " +-#~ "configurazione annullata!" +diff --git a/po/ja.po b/po/ja.po +index facb386..ee14998 100644 +--- a/po/ja.po ++++ b/po/ja.po +@@ -5,49 +5,50 @@ + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. + # + # kiyoto james hashida , 2007. ++# Kiyoto Hashida , 2007. + # Kiyoto Hashida , 2007, 2010. +-# noriko , 2012. #zanata ++# noriko , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-18 09:59-0500\n" +-"Last-Translator: noriko \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 01:51-0500\n" ++"Last-Translator: noriko \n" + "Language-Team: Japanese \n" + "Language: ja\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: Plural-Forms: nplurals=2; plural=(n!=1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "--reserve-mb に対して %s は不正な値です" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump が有効になります" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump が無効になります" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -57,12 +58,11 @@ msgid "" + "portion of system memory that will be unavailable for other uses." + msgstr "" + "Kdump はカーネルクラッシュダンプのメカニズムです。システムがクラッシュした場" +-"合、 Kdump はシステムからそのクラッシュの原因を判定するために重要となる可能性" +-"のある情報をキャプチャします。kdump には kdump 以外では使用できない部分をシス" +-"テムメモリー内に予約しておく必要があるため注意して下さい。" ++"合、Kdump によりクラッシュの原因の判定に重要となる可能性のある情報がシステム" ++"からキャプチャされます。kdump 以外には使用できない kdump 専用の領域をシステム" ++"メモリー内に予約しておく必要があるため注意してください。" + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "予約されるメモリー (MB):" + +@@ -75,14 +75,12 @@ msgid "Usable System Memory (MB):" + msgstr "使用可能なシステムメモリー (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "kdump を有効にしますか (_E)?" ++msgstr "kdump を有効にする (_E)" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "kdump を有効にしますか (_E)?" ++msgstr "ダンプモードの fadump を有効にする (_E)" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Kdump メモリー予約:" +@@ -92,40 +90,3 @@ msgstr "kdump を有効にしますか (_E)?" + + #~ msgid "_Manual" + #~ msgstr "手動 (_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "現在予約されているメモリー (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "高度な kdump の設定" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "" +-#~ "すみません。システムには kdump を運営できるだけの充分なメモリーがありませ" +-#~ "ん!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "すみません。Xen カーネルは、今回は kdump をサポートしていません. " +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "すみません。%s アーキテクチャは、今回は kdump サポートしていません!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "Kdump 設定を変更するとメモリーを再割り当てするためのシステムの再起動が必要" +-#~ "になります。この変更を加え続行し、 初期起動 (firstboot) が完了した後にシス" +-#~ "テムの再起動を行いますか?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "エラー! ブートローダ設定ファイルが見つかりません。設定を中止します!" +diff --git a/po/ka.po b/po/ka.po +index 6be5d96..3c469e6 100644 +--- a/po/ka.po ++++ b/po/ka.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=1; plural=0\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/kdump-anaconda-addon.pot b/po/kdump-anaconda-addon.pot +index 9493d26..28eeb57 100644 +--- a/po/kdump-anaconda-addon.pot ++++ b/po/kdump-anaconda-addon.pot +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "Content-Type: text/plain; charset=CHARSET\n" + "Content-Transfer-Encoding: 8bit\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/kn.po b/po/kn.po +index 50418dd..aff30ed 100644 +--- a/po/kn.po ++++ b/po/kn.po +@@ -2,49 +2,50 @@ + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. + # ++# Shankar Prasad , 2007. + # Shankar Prasad , 2007, 2010. +-# shanky , 2012. #zanata ++# Shankar , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-18 07:26-0500\n" +-"Last-Translator: shanky \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 01:42-0500\n" ++"Last-Translator: Shankar \n" + "Language-Team: kn_IN \n" + "Language: kn\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "%s for --reserve-mb ಗಾಗಿನ ತಪ್ಪಾದ ಮೌಲ್ಯ" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump ಸಕ್ರಿಯಗೊಂಡಿದೆ" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump ನಿಷ್ಕ್ರಿಯಗೊಂಡಿದೆ" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -60,7 +61,6 @@ msgstr "" + "ಬೇರಾವುದೇ ಬಳಕೆಗೆ ಬರುವುದಿಲ್ಲ." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "ಕಾದಿರಿಸಬೇಕಿರುವ ಮೆಮೊರಿ (MB) (_R):" + +@@ -73,14 +73,12 @@ msgid "Usable System Memory (MB):" + msgstr "ಗಣಕದ ಬಳಸಬಹುದಾದಂತಹ ಮೆಮೊರಿ (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "kdump ಅನ್ನು ಶಕ್ತಗೊಳಿಸಬೇಕೆ (_E)?" ++msgstr "kdump ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸು (_E)" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "kdump ಅನ್ನು ಶಕ್ತಗೊಳಿಸಬೇಕೆ (_E)?" ++msgstr "ಡಂಪ್ ಕ್ರಮದ fadump ಅನ್ನು ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸು (_E)" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Kdump ಮೆಮೊರಿ ಕಾದಿರಿಸುವಿಕೆ:" +@@ -90,42 +88,3 @@ msgstr "kdump ಅನ್ನು ಶಕ್ತಗೊಳಿಸಬೇಕೆ (_E)?" + + #~ msgid "_Manual" + #~ msgstr "ಕೈಪಿಡಿ (_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "ಪ್ರಸಕ್ತ ಕಾದಿರಿಸಲಾದ ಮೆಮೊರಿ (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "ಸುಧಾರಿತ kdump ಸಂರಚನೆ" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "" +-#~ "ಕ್ಷಮಿಸಿ, kdump ಅನ್ನು ಕಾರ್ಯಸಾಧ್ಯ ಮಾಡಲು ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಸಾಕಷ್ಟು ಮೆಮೊರಿಯು ಲಭ್ಯವಿಲ್ಲ!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "ಕ್ಷಮಿಸಿ, Xen ಕರ್ನಲ್ಲುಗಳು ಈ ಸಮಯದಲ್ಲಿ kdump ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತಿಲ್ಲ." +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "ಕ್ಷಮಿಸಿ, %s ಆರ್ಕಿಟೆಕ್ಚರ್ ಈ ಸಮಯದಲ್ಲಿ kdump ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತಿಲ್ಲ!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "ಮೆಮೊರಿಯನ್ನು ಅನುಗುಣವಾಗಿ ಪುನರ್ ಹಂಚಿಕೆ ಮಾಡಲು ಅನುವಾಗುವಂತೆ Kdump ಸಿದ್ಧತೆಗಳನ್ನು " +-#~ "ಬದಲಾಯಿಸಲು ಗಣಕವನ್ನು ಪುನಃ ಬೂಟ್‌ ಮಾಡುವುದು ಅಗತ್ಯವಾಗುತ್ತದೆ. ನೀವು ಈ ಬದಲಾವಣೆಯೊಂದಿಗೆ " +-#~ "ಮುಂದುವರೆಯಲು ಹಾಗು ಪ್ರಥಮ ಬೂಟ್ ಸಂಪೂರ್ಣಗೊಂಡ ನಂತರ ಗಣಕವನ್ನು ಮರಳಿ ಬೂಟ್‌ ಮಾಡಲು " +-#~ "ಬಯಸುತ್ತೀರೆ?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "" +-#~ "ದೋಷ! ಯಾವುದೇ ಬೂಟ್-ಲೋಡರ್ config ಕಡತವು ಕಂಡುಬಂದಿಲ್ಲ, ಸಂರಚನೆಯನ್ನು " +-#~ "ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತಿದೆ!" +diff --git a/po/ko.po b/po/ko.po +index f1ad939..2fdb404 100644 +--- a/po/ko.po ++++ b/po/ko.po +@@ -6,48 +6,48 @@ + # + # Eunju Kim , 2007. + # Hyunsok Oh , 2010. +-# eukim , 2012. #zanata ++# eukim , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-18 08:25-0500\n" +-"Last-Translator: eukim \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-10 05:08-0500\n" ++"Last-Translator: eukim \n" + "Language-Team: Korean \n" + "Language: ko\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=1; plural=0;\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "--reserve-mb에 대해 %s는 잘못된 값입니다 " + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump가 활성화됩니다 " + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump가 비활성화됩니다 " + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -61,7 +61,6 @@ msgstr "" + "하며, 이 부분은 다른 목적으로 사용할 수 없음을 알려드립니다." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "예약 메모리 (MB) (_R):" + +@@ -74,14 +73,12 @@ msgid "Usable System Memory (MB):" + msgstr "사용 가능한 시스템 메모리 (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "kdump를 활성화하겠습니까?(_E)" ++msgstr "kdump 활성화 (_E)" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "kdump를 활성화하겠습니까?(_E)" ++msgstr "덤프 모드 fadump 활성화 (_E)" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Kdump 메모리 예약:" +@@ -91,39 +88,3 @@ msgstr "kdump를 활성화하겠습니까?(_E)" + + #~ msgid "_Manual" + #~ msgstr "수동(_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "현재 예약된 메모리 (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "고급 kdump 설정 " +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "" +-#~ "죄송합니다. 시스템에 kdump를 실행할 만한 충분한 메모리 공간이 없습니다!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "죄송합니다. Xen 커널은 현재 kdump를 지원하지 않습니다!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "죄송합니다. %s 구조는 현재 kdump를 지원하지 않습니다!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "kdump 설정을 변경하면 그에 맞게 메모리를 재할당하기 위해 시스템을 다시 시" +-#~ "작해야 합니다. firstboot가 완료된 다음에 시스템을 다시 시작하여 이 변경 사" +-#~ "항을 적용하시겠습니까?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "오류! 부트로더 구성 파일을 찾을 수 없습니다. 설정을 종료합니다!" +diff --git a/po/ku.po b/po/ku.po +index 9493d26..28eeb57 100644 +--- a/po/ku.po ++++ b/po/ku.po +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "Content-Type: text/plain; charset=CHARSET\n" + "Content-Transfer-Encoding: 8bit\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/lo.po b/po/lo.po +index 9493d26..28eeb57 100644 +--- a/po/lo.po ++++ b/po/lo.po +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "Content-Type: text/plain; charset=CHARSET\n" + "Content-Transfer-Encoding: 8bit\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/lv.po b/po/lv.po +index 1e34d25..28a6cf6 100644 +--- a/po/lv.po ++++ b/po/lv.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -18,26 +18,26 @@ msgstr "" + "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " + "2)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/mk.po b/po/mk.po +index 9493d26..28eeb57 100644 +--- a/po/mk.po ++++ b/po/mk.po +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "Content-Type: text/plain; charset=CHARSET\n" + "Content-Transfer-Encoding: 8bit\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/ml.po b/po/ml.po +index 65e1b6d..1f70eaf 100644 +--- a/po/ml.po ++++ b/po/ml.po +@@ -1,51 +1,52 @@ + # translation of ml.po to Malayalam +-# translation of ml.po to + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. + # ++# Ani Peter , 2007. ++# translation of ml.po to + # Ani Peter , 2007, 2010. +-# anipeter , 2012. #zanata ++# apeter , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-13 03:50-0500\n" +-"Last-Translator: anipeter \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 01:20-0500\n" ++"Last-Translator: apeter \n" + "Language-Team: Malayalam \n" + "Language: ml\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n!=1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "--reserve-mb-നു് %s എന്ന അസാധു മൂല്ല്യം" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump പ്രവര്‍ത്തന സജ്ജമാക്കിയിരിയ്ക്കുന്നു" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump പ്രവര്‍ത്തന രഹിതമാക്കിയിരിയ്ക്കുന്നു" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -59,7 +60,6 @@ msgstr "" + "ഉപയോക്താക്കള്‍ക്കു് ലഭ്യമല്ലാത്ത സിസ്റ്റത്തിന്റെ ഒരു ഭാഗം മെമ്മറി kdump-നു് ആവശ്യമുണ്ട്." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "കരുതിവയ്ക്കേണ്ട മെമ്മറി (MB) :" + +@@ -72,14 +72,12 @@ msgid "Usable System Memory (MB):" + msgstr "സിസ്റ്റത്തില്‍ ഉപയോഗപ്രദമായ മെമ്മറി (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "kdump പ്രവര്‍ത്തന സജ്ജമാക്കണമോ (_E)?" ++msgstr "kdump പ്ര_വര്‍ത്തന സജ്ജമാക്കൂ" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "kdump പ്രവര്‍ത്തന സജ്ജമാക്കണമോ (_E)?" ++msgstr "fadump എന്ന ഡമ്പ് മോഡ് പ്ര_വര്‍ത്തന സജ്ജമാക്കൂ" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Kdump മെമ്മറി കരുതല്‍:" +@@ -89,38 +87,3 @@ msgstr "kdump പ്രവര്‍ത്തന സജ്ജമാക്കണ + + #~ msgid "_Manual" + #~ msgstr "_മാനുവല്‍" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "നിലവില്‍ സൂക്ഷിച്ചിട്ടുള്ള മെമ്മറി (MB) :" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "മെച്ചപ്പെട്ട kdump ക്രമീകരണം" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "ക്ഷമിക്കണം, നിങ്ങളുടെ സിസ്റ്റത്തില്‍ kdump-നു് ആവശ്യമുളള മെമ്മറി നിലവിലില്ല!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "ക്ഷമിക്കണം, Xen കേര്‍ണലുകള്‍ നിലവില്‍ kdump പിന്തുണയ്ക്കുന്നില്ല!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "ക്ഷമിക്കണം, %s ആര്‍ക്കിടക്ചര്‍ നിലവില്‍ kdump പിന്തുണയ്ക്കുന്നില്ല!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "Kdump ക്രമീകരണങ്ങളില്‍ മാറ്റം വരുത്തുന്നതിനായി നിങ്ങളുടെ സിസ്റ്റം റീബൂട്ട് ചെയ്തു് മെമ്മറി " +-#~ "സജ്ജീകരണങ്ങള്‍ വീണ്ടും ക്രമപ്പെടുത്തേണ്ടതാകുന്നു. നിങ്ങള്‍ക്ക് ഈ മാറ്റവുമായി മുമ്പോട്ട് പോയി, " +-#~ "ഫസ്റ്റ്ബൂട്ട് പൂര്‍ത്തിയാക്കിയ ശേഷം സിസ്റ്റം വീണ്ടും റീബൂട്ട് ചെയ്യണമോ?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "പിഴവ്! ബൂട്ട്ലോഡര്‍ ക്രമീകരണ ഫയല്‍ ലഭ്യമായില്ല, ക്രമീകരണം നിര്‍ത്തുന്നു!" +diff --git a/po/mr.po b/po/mr.po +index f88e819..6aecefb 100644 +--- a/po/mr.po ++++ b/po/mr.po +@@ -1,51 +1,54 @@ +-# translation of mr.po to Marathi ++# SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. ++# FIRST AUTHOR , YEAR. ++# Sandeep Shedmake , 2013. ++# translation of mr.po to Marathi + # + # sandeep shedmake , 2007. + # Sandeep Shedmake , 2010. +-# sandeeps , 2012. #zanata ++# Sandeep Shedmake , 2010, 2014. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-10 02:52-0500\n" +-"Last-Translator: sandeeps \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 12:16-0500\n" ++"Last-Translator: Sandeep Shedmake \n" + "Language-Team: Marathi \n" + "Language: mr\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n!=1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "--reserve-mb करिता अवैध मूल्य %s" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "केडम्प" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "केडम्प सुरू केले" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "केडम्प बंद केले" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "KDUMP (_K)" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -59,7 +62,6 @@ msgstr "" + "kdump ला प्रणाली स्मृत्तीचे आरक्षण हवे असते जे इतर वापरकर्त्यांना अनुपलब्ध राहतील." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "आरक्षित करणेजोगी मेमरी (MB) (_R):" + +@@ -69,59 +71,21 @@ msgstr "एकूण प्रणालीची मेमरी (MB):" + + #: tmp/kdump.glade.h:5 + msgid "Usable System Memory (MB):" +-msgstr "वापरतायेण्याजोगी प्रणाली मेमरी (MB):" ++msgstr "वापरण्याजोगी प्रणाली मेमरी (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "केडम्प सुरू करा (_E)?" ++msgstr "kdump सुरू करा (_E)" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "केडम्प सुरू करा (_E)?" ++msgstr "डम्प मोड fadump सुरू करा (_E)" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "केडम्प मेमरी आरक्षण (MB) (_K):" + + #~ msgid "_Automatic" +-#~ msgstr "स्वयंचलित (_A)" ++#~ msgstr "स्व (_A)" + + #~ msgid "_Manual" +-#~ msgstr "व्यक्तिचलित (_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "सध्या आरक्षित मेमरी(MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "प्रगत केडम्प संरचना" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "" +-#~ "माफ करा, आपल्या प्रणालीस केडम्प यशस्वीरीत्या चालण्याजोगी अतिरीक्त स्मृत्ती नाही!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "माफ करा, xen कर्नल्स् याक्षणी kdump करीता समर्थन पुरवत नाही!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "माफ करा, %s आर्किटेक्चर kdump करीता समर्थन पुरवत नाही!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "केडम्प सेटिंग्ज बदलण्याकरीता प्रणालीस मेमरीचे परस्पररीत्या वाटप करण्याकरीता प्रणाली " +-#~ "पुन्हा सुरू करा. तुम्हाला हे बदल लागू करायचे व फर्स्टबूट पूर्ण झाल्यावर प्रणालीला पुन्हा सुरू " +-#~ "करायचे?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "त्रूटी! बूटलोडर config फाइल सापडली नाही, संरचना रद्द करीत आहे!" ++#~ msgstr "स्वहस्ते (_M)" +diff --git a/po/ms.po b/po/ms.po +index f851cb8..c954023 100644 +--- a/po/ms.po ++++ b/po/ms.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-04-13 11:22-0400\n" + "Last-Translator: Sharuzzaman Ahmat Raslan \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=1; plural=0\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/my.po b/po/my.po +index 9493d26..28eeb57 100644 +--- a/po/my.po ++++ b/po/my.po +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "Content-Type: text/plain; charset=CHARSET\n" + "Content-Transfer-Encoding: 8bit\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/nb.po b/po/nb.po +index 561e4b0..9f188a5 100644 +--- a/po/nb.po ++++ b/po/nb.po +@@ -5,7 +5,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-04-26 07:42-0400\n" + "Last-Translator: Espen A. Stefansen \n" + "Language-Team: Norwegian/Bokmaal \n" +@@ -16,26 +16,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/nl.po b/po/nl.po +index ae2cdb0..d386e16 100644 +--- a/po/nl.po ++++ b/po/nl.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/or.po b/po/or.po +index 36c15e5..5d45b70 100644 +--- a/po/or.po ++++ b/po/or.po +@@ -5,49 +5,48 @@ + # Subhransu Behera , 2007. + # Subhransu Behera , 2007. + # Manoj Kumar Giri , 2010. +-# mgiri , 2012. #zanata +-# yangrr , 2012. #zanata ++# mgiri , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-20 10:06-0500\n" +-"Last-Translator: yangrr \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-05 03:45-0500\n" ++"Last-Translator: mgiri \n" + "Language-Team: Oriya \n" + "Language: or\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n!=1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "--reserve-mb ପାଇଁ ଅବୈଧ ମୂଲ୍ୟ %s" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump ସକ୍ରିୟ ହୋଇଛି" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump ନିଷ୍କ୍ରିୟ ହୋଇଛି" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "KDUMP (_K)" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -62,7 +61,6 @@ msgstr "" + "ଅନ୍ଯାନ୍ଯ ଚାଳକ ମାନଙ୍କ ପାଇଁ ଅନୁପଲବ୍ଧ ହେବ।" + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "ସଂରକ୍ଷଣ କରିବାକୁ ଥିବା ସ୍ମୃତିସ୍ଥାନ (MB) (_R):" + +@@ -75,14 +73,12 @@ msgid "Usable System Memory (MB):" + msgstr "ବ୍ଯବହାର ଯୋଗ୍ଯ ତନ୍ତ୍ର ସ୍ମୃତି (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "kdump କୁ ସକ୍ରିୟ କରାଯିବ କି (_E)?" ++msgstr "kdump କୁ ସକ୍ରିୟ କରନ୍ତୁ (_E)" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "kdump କୁ ସକ୍ରିୟ କରାଯିବ କି (_E)?" ++msgstr "ଡମ୍ପ ଧାରା fadump କୁ ସକ୍ରିୟ କରନ୍ତୁ (_E)" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Kdump ସ୍ମୃତି ସଂରକ୍ଷଣ:" +@@ -92,38 +88,3 @@ msgstr "kdump କୁ ସକ୍ରିୟ କରାଯିବ କି (_E)?" + + #~ msgid "_Manual" + #~ msgstr "ହସ୍ତକୃତ (_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "ବର୍ତ୍ତମାନ ସଂରକ୍ଷିତ ସ୍ମୃତିସ୍ଥାନ (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "ଉନ୍ନତ kdump ସଂରଚନା" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "କ୍ଷମା କରିବେ, kdump କୁ କାର୍ଯ୍ଯକାରୀ କରିବା ପାଇଁ ଆପଣଙ୍କ ତନ୍ତ୍ରରେ ଯଥେଷ୍ଟ ସ୍ମୃତି ନାହିଁ!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "କ୍ଷମା କରିବେ, Xen କର୍ଣ୍ଣଲ ଗୁଡିକ ବର୍ତ୍ତମାନ kdump କୁ ସମର୍ଥନ କରେନାହିଁ।" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "କ୍ଷମା କରିବେ, %s ସ୍ଥାପତ୍ଯ ବର୍ତ୍ତମାନ kdump କୁ ସମର୍ଥନ କରେ ନାହିଁ!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "Kdump ର ବିନ୍ଯାସ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ସେହି ଅନୁଯାୟୀ ସ୍ମୃତି ବଣ୍ଟନ କରିବାକୁ ତନ୍ତ୍ରକୁ ପୁନର୍ଚାଳନ " +-#~ "କରିବା ଆବଶ୍ଯକ। ଆପଣ ଏହି ପରିବର୍ତ୍ତନ ସହିତ ଜାରି ରଖିବା ପାଇଁ ଏବଂ firstboot ସମାପ୍ତ ହେବା ପରେ " +-#~ "ତନ୍ତ୍ରକୁ ପୁନର୍ଚାଳନ କରିବା ପାଇଁ ଚାହାଁନ୍ତି?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "ତୃଟି! କୌଣସି ବୁଟ ଲୋଡର config ଫାଇଲ ମିଳିଲା ନାହିଁ, ବିନ୍ଯାସ ପ୍ରକ୍ରିୟାକୁ ପରିତ୍ଯାଗ କରୁଅଛି!" +diff --git a/po/pa.po b/po/pa.po +index 8d9421b..a94c50e 100644 +--- a/po/pa.po ++++ b/po/pa.po +@@ -3,12 +3,13 @@ + # This file is distributed under the same license as the PACKAGE package. + # + # A S Alam , 2007. ++# Jaswinder Singh , 2007. + # Jaswinder Singh , 2007, 2010, 2012. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2012-12-13 05:01-0500\n" + "Last-Translator: Jaswinder Singh \n" + "Language-Team: Punjabi/Panjabi \n" +@@ -16,29 +17,29 @@ msgstr "" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "ਕੇ-ਡੰਪ" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +@@ -58,7 +59,6 @@ msgstr "" + "ਨੂੰ ਸਿਸਟਮ ਮੈਮੋਰੀ ਦਾ ਕੁਝ ਭਾਗ ਰਾਖਵਾਂ ਰੱਖਣਾ ਪੈਂਦਾ ਹੈ ਜੋ ਕਿ ਹੋਰ ਵਰਤੋਂ ਲਈ ਉਪਲੱਬਧ ਨਹੀਂ ਹੋਵੇਗਾ" + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "ਰਾਖਵੀਂ ਮੈਮੋਰੀ(_R) (MB):" + +@@ -71,14 +71,12 @@ msgid "Usable System Memory (MB):" + msgstr "ਵਰਤੋਂ-ਯੋਗ ਸਿਸਟਮ ਮੈਮੋਰੀ (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "ਕੇ-ਡੰਪ ਯੋਗ ਕਰੋ(_E)?" ++msgstr "" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "ਕੇ-ਡੰਪ ਯੋਗ ਕਰੋ(_E)?" ++msgstr "" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "ਕੇ-ਡੰਪ ਮੈਮੋਰੀ (MB):" +@@ -88,38 +86,3 @@ msgstr "ਕੇ-ਡੰਪ ਯੋਗ ਕਰੋ(_E)?" + + #~ msgid "_Manual" + #~ msgstr "ਦਸਤੀ(_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "ਮੌਜੂਦਾ ਰਾਖਵੀਂ ਮੈਮੋਰੀ (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "ਤਕਨੀਕੀ ਕੇ-ਡੰਪ ਸੰਰਚਨਾ" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "ਅਫਸੋਸ, ਕਿ ਤੁਹਾਡੇ ਸਿਸਟਮ ਉੱਤੇ ਕੇ-ਡੰਪ ਲਈ ਲੋੜੀਦੀ ਮੈਮੋਰੀ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "ਮੁਆਫ਼ੀ, Xen ਕਰਨਲ ਹਾਲੇ ਕੇ-ਡੰਪ ਲਈ ਸਹਿਯੋਗੀ ਨਹੀਂ ਹਨ!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "ਮੁਆਫੀ, ਕਿ %s ਢਾਂਚਾ ਹਾਲੇ ਕੇ-ਡੰਪ ਲਈ ਸਹਿਯੋਗੀ ਨਹੀਂ ਹੈ!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "ਕੇ-ਡੰਪ ਦੀ ਸੈਟਿੰਗ ਬਦਲਣ ਨਾਲ ਸਿਸਟਮ ਨੂੰ ਮੁੜ-ਚਾਲ ਕਰਨਾ ਪਵੇਗਾ ਤਾਂ ਕਿ ਮੈਮੋਰੀ ਮੁੜ-ਜਾਰੀ ਕੀਤੀ ਜਾ " +-#~ "ਸਕੇ। %sਕੀ ਤੁਸੀਂ ਇਹ ਤਬਦੀਲੀ ਕਰਨੀ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਸਿਸਟਮ ਫਸਟ-ਬੂਟ ਪੂਰਾ ਹੋਣ ਬਾਅਦ ਮੁੜ-ਚਾਲੂ " +-#~ "ਹੋਵੇਗਾ?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "ਗਲਤੀ! ਬੂਟ-ਲੋਡਰ ਸੰਰਚਨਾ ਨਹੀਂ ਮਿਲੀ ਹੈ, ਸੰਰਚਨਾ ਅਧੂਰੀ ਛੱਡੀ ਜਾਂਦੀ ਹੈ!" +diff --git a/po/pl.po b/po/pl.po +index d47bcf3..7f35c9b 100644 +--- a/po/pl.po ++++ b/po/pl.po +@@ -4,7 +4,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-03-08 09:18-0500\n" + "Last-Translator: Piotr Drąg \n" + "Language-Team: Polish \n" +@@ -16,26 +16,26 @@ msgstr "" + "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " + "|| n%100>=20) ? 1 : 2)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/pt.po b/po/pt.po +index 1f9b110..018f2b8 100644 +--- a/po/pt.po ++++ b/po/pt.po +@@ -2,7 +2,7 @@ msgid "" + msgstr "" + "Project-Id-Version: firstboot_kdump\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-05-09 02:24+0100\n" + "Last-Translator: José Nuno Coelho Pires \n" + "Language-Team: pt \n" +@@ -12,26 +12,26 @@ msgstr "" + "Content-Transfer-Encoding: 8bit\n" + "X-POFile-SpellExtra: kdump Xen firstboot Kdump kernels\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/pt_BR.po b/po/pt_BR.po +index 7c21da2..3946aaf 100644 +--- a/po/pt_BR.po ++++ b/po/pt_BR.po +@@ -1,18 +1,19 @@ +-# translation of pt_BR.po to Portuguese ++# translation of pt_BR.po to Brazilian Portuguese + # This file is distributed under the same license as the kexec-tools package. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +-# + # Valnir Ferreira Jr., 2007. + # Igor Pires Soares , 2007. ++# translation of pt_BR.po to Portuguese ++# + # Glaucia Cintra , 2010. +-# gcintra , 2012. #zanata ++# gcintra , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-18 07:44-0500\n" +-"Last-Translator: gcintra \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 06:36-0500\n" ++"Last-Translator: gcintra \n" + "Language-Team: Portuguese \n" + "Language: pt-BR\n" + "MIME-Version: 1.0\n" +@@ -21,34 +22,34 @@ msgstr "" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" + "X-Poedit-Language: Portuguese\n" + "X-Poedit-Country: BRAZIL\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "valor inválido %s para --reserve-mb" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump está ativado" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump está desativado" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -64,7 +65,6 @@ msgstr "" + "indisponível para outros usuários." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "Memória a ser_Reservada (MB):" + +@@ -77,14 +77,12 @@ msgid "Usable System Memory (MB):" + msgstr "Memória Utilizável do Sistema (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "_Habilitar kdump?" ++msgstr "_Ativar kdump" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "_Habilitar kdump?" ++msgstr "_Ativar modo dump fadump" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Memória do Kdump (MB):" +@@ -94,43 +92,3 @@ msgstr "_Habilitar kdump?" + + #~ msgid "_Manual" + #~ msgstr "_Manual" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "Memória Reservada Atualmente (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "Configuração avançada do kdump" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "" +-#~ "Infelizmente, o seu sistema não tem memória suficiente para viabilizar o " +-#~ "uso do kdump." +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "Infelizmente, kernels do xen não suportam o kdump desta vez!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "Infelizmente, a arquitetura %s ainda não suporta o kdump!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "A mudança da configuração do kdump requer a reinicialização do sistema " +-#~ "para a realocação apropriada de memória. \n" +-#~ "Gostaria de prosseguir com esta mudança e reinicializar o sistema após o " +-#~ "término do firstboot?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "" +-#~ "Erro! Nenhum arquivo de configuração do gerenciador de inicialização foi " +-#~ "encontrado, abortando a configuração!" +diff --git a/po/ru.po b/po/ru.po +index 5df701a..72d4085 100644 +--- a/po/ru.po ++++ b/po/ru.po +@@ -4,49 +4,49 @@ + # + # Yulia Poyarkova , 2007. + # Yulia , 2010. +-# ypoyarko , 2012. #zanata ++# ypoyarko , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-18 05:21-0500\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 06:25-0500\n" + "Last-Translator: ypoyarko \n" + "Language-Team: Russian\n" + "Language: ru\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\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" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "Недопустимое значение --reserve-mb: «%s»" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump включен" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump отключен" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -55,33 +55,30 @@ msgid "" + "determining the cause of the crash. Note that kdump does require reserving a " + "portion of system memory that will be unavailable for other uses." + msgstr "" +-"Kdump предоставляет новый механизм сбора статистики о сбоях ядра. В случае " +-"сбоя kdump осуществляет сбор статистики для последующего определения причины " ++"Kdump предоставляет механизм сбора статистики о сбоях ядра. В случае сбоя " ++"kdump осуществляет сбор статистики для последующего определения причины " + "сбоя. Нужно иметь в виду, что kdump требует резервирования части системной " +-"памяти, что делает её недоступной для использования." ++"памяти для своей работы." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "Будет зарезервировано (МБ):" + + #: tmp/kdump.glade.h:4 + msgid "Total System Memory (MB):" +-msgstr "_Общий объем памяти (МБ):" ++msgstr "_Всего памяти (МБ):" + + #: tmp/kdump.glade.h:5 + msgid "Usable System Memory (MB):" + msgstr "_Доступно памяти (МБ):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "_Включить Kdump?" ++msgstr "_Включить kdump" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "_Включить Kdump?" ++msgstr "_Включить режим fadump" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Резервирование памяти Kdump:" +@@ -91,39 +88,3 @@ msgstr "_Включить Kdump?" + + #~ msgid "_Manual" + #~ msgstr "В_ручную" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "Зарезервировано памяти (МБ):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "Дополнительные настройки kdump" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "Извините, ваша система не имеет достаточно памяти для работы kdump!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "К сожалению, в настоящее время ядро Xen не поддерживает kdump." +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "Извините, архитектура %s в настоящее время не поддерживает kdump!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "Изменение настроек Kdump требует перезагрузки системы для " +-#~ "перераспределения памяти. Продолжить и перезагрузить систему по " +-#~ "завершению firstboot? " +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "" +-#~ "Ошибка! Не найден конфигурационный файл загрузчика, настройка прервана." +diff --git a/po/si.po b/po/si.po +index cc8fbbd..b5eae99 100644 +--- a/po/si.po ++++ b/po/si.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-07-03 05:52-0400\n" + "Last-Translator: Danishka Navin \n" + "Language-Team: Sinhala \n" +@@ -18,26 +18,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "කේඩම්ප්" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/sk.po b/po/sk.po +index 8a3f56a..54602e9 100644 +--- a/po/sk.po ++++ b/po/sk.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/sl.po b/po/sl.po +index fc1d4f6..4238666 100644 +--- a/po/sl.po ++++ b/po/sl.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-04-09 01:38-0400\n" + "Last-Translator: Rok Papez \n" + "Language-Team: Slovenian \n" +@@ -19,26 +19,26 @@ msgstr "" + "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" + "%100==4 ? 3 : 0)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/sq.po b/po/sq.po +index 2e7b407..257ccc2 100644 +--- a/po/sq.po ++++ b/po/sq.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/sr.po b/po/sr.po +index f280a62..22910bc 100644 +--- a/po/sr.po ++++ b/po/sr.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: kexec-tools\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-03-11 01:02-0000\n" + "Last-Translator: Miloš Komarčević \n" + "Language-Team: Serbian (sr) \n" +@@ -16,26 +16,26 @@ msgstr "" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/sr@Latn.po b/po/sr@Latn.po +index 5b8efae..bbe478f 100644 +--- a/po/sr@Latn.po ++++ b/po/sr@Latn.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-03-10 08:02-0500\n" + "Last-Translator: Miloš Komarčević \n" + "Language-Team: Serbian (sr) \n" +@@ -18,26 +18,26 @@ msgstr "" + "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" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/sv.po b/po/sv.po +index dc5b7af..3eae63a 100644 +--- a/po/sv.po ++++ b/po/sv.po +@@ -5,7 +5,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-03-09 07:35-0500\n" + "Last-Translator: Magnus Larsson \n" + "Language-Team: Swedish \n" +@@ -16,26 +16,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/ta.po b/po/ta.po +index 43b5fe9..fd9f587 100644 +--- a/po/ta.po ++++ b/po/ta.po +@@ -1,51 +1,52 @@ + # translation of ta.po to + # This file is distributed under the same license as the PACKAGE package. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +-# + # Felix , 2007. ++# + # I Felix , 2010. + # Shantha kumar , 2012. ++# shkumar , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-18 06:34-0500\n" +-"Last-Translator: Shantha kumar \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-06 06:36-0500\n" ++"Last-Translator: shkumar \n" + "Language-Team: Tamil <>\n" + "Language: ta\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "--reserve-mb க்கு %s என்ற தவறான மதிப்பு" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump செயல்படுத்தப்பட்டுள்ளது" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump முடக்கப்பட்டுள்ளது" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -59,7 +60,6 @@ msgstr "" + "பயன்களுக்கு இல்லாத கணினி நினைவகத்தின் ஒரு பகுதி தேவைப்படும் என்பதை குறித்து கொள்ளவும்." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "ஒதுக்கி வைக்கப்பட வேண்டிய நினைவகம் (MB): (_R)" + +@@ -72,14 +72,12 @@ msgid "Usable System Memory (MB):" + msgstr "பயன்படுத்தும் கணினி நினைவகம் (MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "kdumpஐ செயல்படுத்த வேண்டுமா? (_E)" ++msgstr "kdump ஐ செயல்படுத்து (_E)" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "kdumpஐ செயல்படுத்த வேண்டுமா? (_E)" ++msgstr "fadump டம்ப் முறையைச் செயல்படுத்தவும் (_E)" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Kdump நினைவக ஒதுக்கீடு:" +@@ -89,38 +87,3 @@ msgstr "kdumpஐ செயல்படுத்த வேண்டுமா? (_E + + #~ msgid "_Manual" + #~ msgstr "கைமுறை (_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "தற்போது ஒதுக்கிவைக்கப்பட்டுள்ள நினைவகம் (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "மேம்பட்ட kdump அமைவாக்கம்" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "உங்கள் கணினியில் kdump கொண்டிருக்க போதிய நினைவகம் இல்லை!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "இந்த நேரத்தில் Xen கர்னல்களை kdump துணை புரியவில்லை!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "இந்த நேரத்தில் %s கணினி kdump க்கு துணைப்புரிவதில்லை!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "நினைவகத்தை மறு ஒதுக்கீடு செய்வதற்கேற்ப Kdump அமைவுகளை மாற்றுவதற்கு மறு துவக்கம் " +-#~ "செய்ய வேண்டும். %sமுதல் துவக்கம் முடிந்தவுடன் மறு துவக்கம் செய்து, இந்த மாற்றத்தை தொடர " +-#~ "வேண்டுமா?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "பிழை! துவக்க ஏற்றி கட்டமைப்பு கோப்பு இல்லை, கட்டமைப்பை நிறுத்துகிறது!" +diff --git a/po/ta_IN.po b/po/ta_IN.po +index 5c5b3d3..4f60803 100644 +--- a/po/ta_IN.po ++++ b/po/ta_IN.po +@@ -3,7 +3,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2012-12-18 06:42-0500\n" + "Last-Translator: Shantha kumar \n" + "Language-Team: Tamil <>\n" +@@ -14,26 +14,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/te.po b/po/te.po +index 99f6945..504edf3 100644 +--- a/po/te.po ++++ b/po/te.po +@@ -1,50 +1,52 @@ +-# translation of te.po to Telugu ++# SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. ++# FIRST AUTHOR , YEAR. ++# translation of te.po to Telugu + # + # Krishna Babu K , 2007, 2010. +-# kkrothap , 2012. #zanata ++# kkrothap , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-18 09:17-0500\n" +-"Last-Translator: kkrothap \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-04 12:23-0500\n" ++"Last-Translator: kkrothap \n" + "Language-Team: Telugu \n" + "Language: te\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=2; plural=(n!=1);\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "%s కు చెల్లని విలువ --reserve-mb" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "Kdump చేతనమైంది" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "Kdump అచేతనమైంది" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -57,7 +59,6 @@ msgstr "" + "క్రాషవడానికి గల కారణాలను నిర్దారించడానికి వీలుకానిది అయిఉండొచ్చు." + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "రిజర్వు చేయవలసిన మెమొరీ (MB) (_R):" + +@@ -70,14 +71,12 @@ msgid "Usable System Memory (MB):" + msgstr "ఉపయోగకరమైన సిస్టమ్ మెమొరి(MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "కెడంప్ సిద్దపరచు(_E)?" ++msgstr "kdump చేతనించు (_E)" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "కెడంప్ సిద్దపరచు(_E)?" ++msgstr "డంప్ మోడ్ fadump చేతనించు (_E)" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "కెడంప్ మెమొర రిజర్వేషన్:" +@@ -87,37 +86,3 @@ msgstr "కెడంప్ సిద్దపరచు(_E)?" + + #~ msgid "_Manual" + #~ msgstr "మానవీయ (_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "ప్రస్తుతం రిజర్వు అయిన మెమొరీ (MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "అధునాతన కెడంప్ ఆకృతీకరణ" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "క్షమించాలి,మీ సిస్టమ్ కెడంప్ కు తగినంత మెమొరీని కలిగి లేదు!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "క్షమించాలి, xen కెర్నల్సు కెడంప్ కు ఈసమయంలో మద్దతీయటలేదు!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "క్షమించాలి,ఈ సమయమందు %s నిర్మాణం కెడంప్ కు మద్దతునీయదు!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "కెడంప్ అమరికలు మార్చినట్లైతే వాటికి తగినట్లు మెమొరీని తిరిగికేటాయించుటకు సిస్టమ్ పునఃప్రారంభించవలెను. " +-#~ "మీరు ఈ మార్పుతో కొనసాగటానికి మరియు ఫస్టుబూట్ పూర్తైనతరువాత రీబూట్ చేయటానికి ఇష్టపడతారా?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "దోషం!బూట్ లోడర్ ఆకృతీకరణ దస్త్రం కనబడలేదు,ఆకృతీకరణ రద్దుచేయబడుతోంది!" +diff --git a/po/tr.po b/po/tr.po +index 8d45043..efd13f8 100644 +--- a/po/tr.po ++++ b/po/tr.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=2; plural=(n>1)\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/uk.po b/po/uk.po +index 094b456..986c9f3 100644 +--- a/po/uk.po ++++ b/po/uk.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: 2007-01-23 07:15-0500\n" + "Last-Translator: Maxim Dziumanenko \n" + "Language-Team: Ukrainian \n" +@@ -18,26 +18,26 @@ msgstr "" + "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" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/ur.po b/po/ur.po +index 9493d26..28eeb57 100644 +--- a/po/ur.po ++++ b/po/ur.po +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "Content-Type: text/plain; charset=CHARSET\n" + "Content-Transfer-Encoding: 8bit\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/vi.po b/po/vi.po +index 66f1b26..a975173 100644 +--- a/po/vi.po ++++ b/po/vi.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" + "PO-Revision-Date: \n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -17,26 +17,26 @@ msgstr "" + "X-Generator: Zanata 2.0.2\n" + "Plural-Forms: nplurals=1; plural=0\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" + msgstr "" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" + msgstr "" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" + msgstr "" + +diff --git a/po/zh_CN.po b/po/zh_CN.po +index de8151f..ed13cbd 100644 +--- a/po/zh_CN.po ++++ b/po/zh_CN.po +@@ -1,53 +1,52 @@ +-# translation of zh_CN.po to Wei Liu + # translation of zh_CN.po to + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. + # + # Xi HUANG , 2007. ++# translation of zh_CN.po to Wei Liu + # Leah Liu , 2010. +-# leahliu , 2012. #zanata +-# yangrr , 2012. #zanata ++# Leah Liu , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-20 10:07-0500\n" +-"Last-Translator: yangrr \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-03 11:59-0500\n" ++"Last-Translator: Leah Liu \n" + "Language-Team: Wei Liu\n" +-"Language: zh-Hans-CN\n" ++"Language: zh-Hans\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=1; plural=0\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "--reserve-mb 的有效值" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "已启用 Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "已禁用 Kdump" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "KDUMP(_K)" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -61,7 +60,6 @@ msgstr "" + "其他用户是不可用的。" + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "要保留的内存(MB):" + +@@ -74,14 +72,12 @@ msgid "Usable System Memory (MB):" + msgstr "可用系统内存(MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "启用 kdump (_E)?" ++msgstr "启用 kdump(_E)" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "启用 kdump (_E)?" ++msgstr "启用转储模式 fadump(_E)" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "为 Kdump 保留的内存:" +@@ -91,37 +87,3 @@ msgstr "启用 kdump (_E)?" + + #~ msgid "_Manual" + #~ msgstr "手动(_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "目前保留的内存(MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "高级 kdump 配置" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "对不起,您的系统没有足够的内存在运行 kdump!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "对不起,现在 Xen 内核不支持 kdump!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "对不起,%s 体系结构此时不支持 kdump!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "更改 Kdump 设置需要重新启动系统以便根据情况重新分配内存。您要保留这些修改" +-#~ "并在 firstboot 完成后重新启动系统吗?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "错误!找不到引导装载程序的配置文件,配置终止!" +diff --git a/po/zh_TW.po b/po/zh_TW.po +index d429664..d88b97a 100644 +--- a/po/zh_TW.po ++++ b/po/zh_TW.po +@@ -4,48 +4,49 @@ + # + # Chester Cheng , 2007. + # Terry Chuang , 2010. +-# snowlet , 2012. #zanata ++# tchuang , 2013. #zanata ++# ccheng , 2014. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2014-09-17 17:34+0800\n" +-"PO-Revision-Date: 2012-12-18 01:50-0500\n" +-"Last-Translator: snowlet \n" ++"POT-Creation-Date: 2014-11-12 16:19+0800\n" ++"PO-Revision-Date: 2014-11-03 11:58-0500\n" ++"Last-Translator: ccheng \n" + "Language-Team: Traditional Chinese \n" +-"Language: zh-Hant-TW\n" ++"Language: zh-Hant\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"X-Generator: Zanata 2.0.2\n" ++"X-Generator: Zanata 3.5.1\n" + "Plural-Forms: nplurals=1; plural=0\n" + +-#: ../com_redhat_kdump/ks/kdump.py:119 ++#: ../com_redhat_kdump/ks/kdump.py:120 + #, python-format + msgid "Invalid value %s for --reserve-mb" +-msgstr "" ++msgstr "--reserve-mb 的值 %s 無效" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:56 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:57 + msgid "Kdump" + msgstr "Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:130 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:85 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:131 + msgid "Kdump is enabled" +-msgstr "" ++msgstr "已啟用 Kdump" + +-#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +-#: ../com_redhat_kdump/gui/spokes/kdump.py:132 ++#: ../com_redhat_kdump/tui/spokes/kdump.py:87 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:133 + msgid "Kdump is disabled" +-msgstr "" ++msgstr "已停用 Kdump" + +-#: ../com_redhat_kdump/gui/spokes/kdump.py:46 ++#: ../com_redhat_kdump/gui/spokes/kdump.py:47 + msgid "_KDUMP" +-msgstr "" ++msgstr "_KDUMP" + + #: tmp/kdump.glade.h:1 + msgid "KDUMP" +-msgstr "" ++msgstr "KDUMP" + + #: tmp/kdump.glade.h:2 + msgid "" +@@ -54,12 +55,11 @@ msgid "" + "determining the cause of the crash. Note that kdump does require reserving a " + "portion of system memory that will be unavailable for other uses." + msgstr "" +-"Kdump 是核心當機時的傾印機制。當系統當機時,kdump 會擷取系統資訊,以找出導致" ++"Kdump 乃核心當機時的傾印機制。當系統當機時,kdump 會擷取系統資訊,以找出導致" + "當機的原因。請注意,kdump 需要保留部份系統記憶體,其他使用者將無法使用這些記" + "憶體。" + + #: tmp/kdump.glade.h:3 +-#, fuzzy + msgid "Memory To Be _Reserved (MB):" + msgstr "要保留的記憶體(MB)(_R):" + +@@ -72,14 +72,12 @@ msgid "Usable System Memory (MB):" + msgstr "可用的系統記憶體(MB):" + + #: tmp/kdump.glade.h:6 +-#, fuzzy + msgid "_Enable kdump" +-msgstr "啟用 kdump(_E)?" ++msgstr "啟用 kdump (_E)" + + #: tmp/kdump.glade.h:7 +-#, fuzzy + msgid "_Enable dump mode fadump" +-msgstr "啟用 kdump(_E)?" ++msgstr "啟用 dump 模式 fadump (_E)" + + #~ msgid "Kdump Memory Reservation:" + #~ msgstr "Kdump 保留記憶體:" +@@ -89,37 +87,3 @@ msgstr "啟用 kdump(_E)?" + + #~ msgid "_Manual" + #~ msgstr "首棟 (_M)" +- +-#~ msgid "%s" +-#~ msgstr "%s" +- +-#~ msgid "Memory Currently Reserved (MB):" +-#~ msgstr "目前保留的記憶體(MB):" +- +-#~ msgid "" +-#~ "\n" +-#~ "Advanced kdump configuration" +-#~ msgstr "" +-#~ "\n" +-#~ "kdump 進階配置" +- +-#~ msgid "" +-#~ "Sorry, your system does not have enough memory for kdump to be viable!" +-#~ msgstr "您的系統沒有足夠的記憶體以執行 kdump!" +- +-#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +-#~ msgstr "很抱歉,Xen kernel 目前尚不支援 kdump!" +- +-#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +-#~ msgstr "%s 架構尚不支援 kdump!" +- +-#~ msgid "" +-#~ "Changing Kdump settings requires rebooting the system to reallocate " +-#~ "memory accordingly. Would you like to continue with this change and " +-#~ "reboot the system after firstboot is complete?" +-#~ msgstr "" +-#~ "變更 Kdump 設定之後,必須重新啟動系統,以重新分配記憶體。您是否希望繼續進" +-#~ "行這項變更,並在 firstboot 完成後重新啟動系統?" +- +-#~ msgid "Error! No bootloader config file found, aborting configuration!" +-#~ msgstr "錯誤,找不到 bootloader(開機載入程式)的設定檔,放棄設定!" diff --git a/use-anaconda-bootloader-module-for-boot-options-setting.patch b/use-anaconda-bootloader-module-for-boot-options-setting.patch new file mode 100644 index 0000000..ff6e133 --- /dev/null +++ b/use-anaconda-bootloader-module-for-boot-options-setting.patch @@ -0,0 +1,50 @@ +From 30efb24192b167466814a380e855b9ecf97d7fc8 Mon Sep 17 00:00:00 2001 +From: Radek Vykydal +Date: Mon, 25 Jun 2018 15:55:17 +0200 +Subject: [PATCH] Use anaconda bootloader module for boot options setting + (#1594827) + +--- + com_redhat_kdump/ks/kdump.py | 15 ++++++++++----- + 1 file changed, 10 insertions(+), 5 deletions(-) + +diff --git a/com_redhat_kdump/ks/kdump.py b/com_redhat_kdump/ks/kdump.py +index d9aaa7b..496c322 100644 +--- a/com_redhat_kdump/ks/kdump.py ++++ b/com_redhat_kdump/ks/kdump.py +@@ -23,6 +23,8 @@ + from pyanaconda.addons import AddonData + from pyanaconda.core import util + from pyanaconda.flags import flags ++from pyanaconda.modules.common.constants.services import STORAGE ++from pyanaconda.modules.common.constants.objects import BOOTLOADER + + from pykickstart.options import KSOptionParser + from pykickstart.errors import KickstartParseError, formatErrorMsg +@@ -67,18 +69,21 @@ def setup(self, storage, ksdata, instClass, payload): + if not flags.cmdline.getbool("kdump_addon", default=False): + return + ++ bootloader_proxy = STORAGE.get_proxy(BOOTLOADER) ++ + # Clear any existing crashkernel bootloader arguments +- if ksdata.bootloader.appendLine: +- ksdata.bootloader.appendLine = ' '.join( +- (arg for arg in ksdata.bootloader.appendLine.split() \ +- if not arg.startswith('crashkernel='))) ++ extra_args = bootloader_proxy.ExtraArguments ++ new_args = [arg for arg in extra_args ++ if not arg.startswith('crashkernel=')] + + # Copy our reserved amount to the bootloader arguments + if self.enabled: + # Ensure that the amount is an amount in MB + if self.reserveMB[-1] != 'M': + self.reserveMB += 'M' +- ksdata.bootloader.appendLine += ' crashkernel=%s' % self.reserveMB ++ new_args.append(' crashkernel=%s' % self.reserveMB) ++ ++ bootloader_proxy.SetExtraArguments(new_args) + + # Do the same thing with the storage.bootloader.boot_args set + if storage.bootloader.boot_args: diff --git a/use-kernel-arguments-instead-of-cmdline.patch b/use-kernel-arguments-instead-of-cmdline.patch new file mode 100644 index 0000000..8086740 --- /dev/null +++ b/use-kernel-arguments-instead-of-cmdline.patch @@ -0,0 +1,107 @@ +From 5b9a9528e744a040ef1650cd31d8a1d20ccd341b Mon Sep 17 00:00:00 2001 +From: Vladimir Slavik +Date: Wed, 8 Jan 2020 20:04:38 +0100 +Subject: [PATCH] Use kernel_arguments instead of cmdline + +Changes all usages of pyanaconda.flags.cmdline to +pyanaconda.kernel.kernel_arguments. + +Requires pyanaconda >=32.18 +--- + com_redhat_kdump/gui/spokes/kdump.py | 4 ++-- + com_redhat_kdump/ks/kdump.py | 7 ++++--- + com_redhat_kdump/tui/spokes/kdump.py | 4 ++-- + test/unittests/utils.py | 2 +- + 4 files changed, 9 insertions(+), 8 deletions(-) + +diff --git a/com_redhat_kdump/gui/spokes/kdump.py b/com_redhat_kdump/gui/spokes/kdump.py +index c8f5c9b..01dfb0b 100644 +--- a/com_redhat_kdump/gui/spokes/kdump.py ++++ b/com_redhat_kdump/gui/spokes/kdump.py +@@ -24,7 +24,7 @@ + import os.path + from gi.repository import Gtk + +-from pyanaconda.flags import flags ++from pyanaconda.core.kernel import kernel_arguments + from pyanaconda.ui.categories.system import SystemCategory + from pyanaconda.ui.gui.spokes import NormalSpoke + from pyanaconda.ui.gui.utils import fancy_set_sensitive +@@ -51,7 +51,7 @@ class KdumpSpoke(NormalSpoke): + @classmethod + def should_run(cls, environment, data): + # the KdumpSpoke should run only if requested +- return flags.cmdline.getbool("kdump_addon", default=False) ++ return kernel_arguments.is_enabled("kdump_addon") + + def __init__(self, *args): + NormalSpoke.__init__(self, *args) +diff --git a/com_redhat_kdump/ks/kdump.py b/com_redhat_kdump/ks/kdump.py +index 0adb5e5..09f727b 100644 +--- a/com_redhat_kdump/ks/kdump.py ++++ b/com_redhat_kdump/ks/kdump.py +@@ -23,7 +23,7 @@ + from pyanaconda.addons import AddonData + from pyanaconda.core import util + from pyanaconda.core.configuration.anaconda import conf +-from pyanaconda.flags import flags ++from pyanaconda.core.kernel import kernel_arguments + from pyanaconda.modules.common.constants.services import STORAGE + from pyanaconda.modules.common.constants.objects import BOOTLOADER + +@@ -67,9 +67,10 @@ def __str__(self): + + def setup(self, storage, ksdata, payload): + # the kdump addon should run only if requested +- if not flags.cmdline.getbool("kdump_addon", default=False): ++ if not kernel_arguments.is_enabled("kdump_addon"): + return + ++ + bootloader_proxy = STORAGE.get_proxy(BOOTLOADER) + + # Clear any existing crashkernel bootloader arguments +@@ -139,7 +140,7 @@ def handle_header(self, lineno, args): + + def execute(self, storage, ksdata, users, payload): + # the KdumpSpoke should run only if requested +- if not flags.cmdline.getbool("kdump_addon", default=False) or not self.enabled: ++ if not kernel_arguments.is_enabled("kdump_addon") or not self.enabled: + return + + action = "enable" +diff --git a/com_redhat_kdump/tui/spokes/kdump.py b/com_redhat_kdump/tui/spokes/kdump.py +index 871f71d..c35fd0f 100644 +--- a/com_redhat_kdump/tui/spokes/kdump.py ++++ b/com_redhat_kdump/tui/spokes/kdump.py +@@ -24,7 +24,7 @@ + import os.path + import re + +-from pyanaconda.flags import flags ++from pyanaconda.core.kernel import kernel_arguments + from pyanaconda.ui.categories.system import SystemCategory + from pyanaconda.ui.tui.spokes import NormalTUISpoke + from pyanaconda.ui.tui.tuiobject import Dialog +@@ -54,7 +54,7 @@ def __init__(self, *args): + @classmethod + def should_run(cls, environment, data): + # the KdumpSpoke should run only if requested +- return flags.cmdline.getbool("kdump_addon", default=False) ++ return kernel_arguments.is_enabled("kdump_addon") + + def apply(self): + pass +diff --git a/test/unittests/utils.py b/test/unittests/utils.py +index 64ae1a0..10ba8c7 100644 +--- a/test/unittests/utils.py ++++ b/test/unittests/utils.py +@@ -4,7 +4,7 @@ + from com_redhat_kdump import common + + def enable_kdump_addon_in_anaconda(): +- return patch('pyanaconda.flags.cmdline.getbool', return_value=True) ++ return patch('pyanaconda.kernel.kernel_arguments.is_enabled', return_value=True) + + class KdumpTestCase(unittest.TestCase): + def setUp(self): diff --git a/use-mizmo-replacement-icon-for-kdump-addon.patch b/use-mizmo-replacement-icon-for-kdump-addon.patch new file mode 100644 index 0000000..7375a50 --- /dev/null +++ b/use-mizmo-replacement-icon-for-kdump-addon.patch @@ -0,0 +1,262 @@ +From 59f9b73ff3a144274ec3fce3ef5f65a7298424c7 Mon Sep 17 00:00:00 2001 +From: Dave Young +Date: Thu, 23 Jul 2015 10:41:53 +0800 +Subject: [PATCH] Use mizmo's replacement icon for kdump addon +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The life preserver has is that as an icon life preservers are generally +used to either symbolize 'help' or 'docs.' + +Máirín Duffy designed a better icon, it shows a little blip in a heart beat +with a magnifying class examining it, it uses components of the +gnome-symbolic-theme so it would match the other icons in the hub. +--- + kdump.svg | 210 ++++++++++++++++++++++++++---------------------------- + 1 file changed, 102 insertions(+), 108 deletions(-) + +diff --git a/kdump.svg b/kdump.svg +index bef8e17..8b3aaa3 100644 +--- a/kdump.svg ++++ b/kdump.svg +@@ -9,137 +9,131 @@ + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" +- id="svg2" ++ id="svg7384" ++ sodipodi:docname="kdump.svg" + version="1.1" + inkscape:version="0.91 r13725" +- width="64" +- height="64" +- viewBox="0 0 64 64" +- sodipodi:docname="kdump.svg" +- inkscape:export-filename="/Users/snow/Desktop/RHEL7-kdump" +- inkscape:export-xdpi="126.703" +- inkscape:export-ydpi="126.703"> ++ height="16" ++ width="16"> + ++ id="metadata90"> + + + image/svg+xml + +- ++ Gnome Symbolic Icon Theme + + + +- + ++ inkscape:window-x="2560" ++ inkscape:snap-global="true" ++ inkscape:window-y="0" ++ gridtolerance="10" ++ inkscape:window-height="1403" ++ inkscape:snap-to-guides="true" ++ inkscape:current-layer="layer12" ++ inkscape:snap-bbox-midpoints="false" ++ inkscape:zoom="45.254834" ++ inkscape:cx="9.864577" ++ inkscape:snap-grids="true" ++ inkscape:pageopacity="1" ++ borderlayer="false" ++ inkscape:showpageshadow="false"> ++ ++ ++ Gnome Symbolic Icon Theme ++ + +- +- +- +- +- +- +- +- ++ id="layer9" ++ style="display:inline" /> + +- ++ inkscape:label="devices" ++ transform="translate(-140.0002,-645.96875)" ++ inkscape:groupmode="layer" ++ id="layer10" /> ++ ++ ++ ++ ++ + + ++ ++ ++ +