diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index b343f27..0000000 --- a/.editorconfig +++ /dev/null @@ -1,32 +0,0 @@ -# EditorConfig configuration for kexec-tools -# http://EditorConfig.org - -# Top-most EditorConfig file -root = true - -# Default code style for kexec-tools scripts -[*] -end_of_line = lf -shell_variant = posix -insert_final_newline = true -trim_trailing_whitespace = true -indent_style = tab -indent_size = 1 -switch_case_indent = false -function_next_line = true -binary_next_line = false -space_redirects = true - -# Some scripts will only run with bash -[{mkfadumprd,mkdumprd,kdumpctl,kdump-lib.sh}] -shell_variant = bash - -# Use dracut code style for *-module-setup.sh -[*-module-setup.sh,dracut-early-kdump.sh] -shell_variant = bash -indent_style = space -indent_size = 4 -switch_case_indent = true -function_next_line = false -binary_next_line = true -space_redirects = true diff --git a/.gitignore b/.gitignore index e9c2dd8..7a38a39 100644 --- a/.gitignore +++ b/.gitignore @@ -21,4 +21,3 @@ /kexec-tools-2.0.11.tar.xz /makedumpfile-1.5.9.tar.gz /kexec-tools-2.0.12.tar.xz -coverage/ diff --git a/.packit.yaml b/.packit.yaml deleted file mode 100644 index 64b9c3a..0000000 --- a/.packit.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# See the documentation for more information: -# https://packit.dev/docs/configuration/ - -upstream_project_url: https://github.com/horms/kexec-tools.git - -specfile_path: kexec-tools.spec - -# add or remove files that should be synced -files_to_sync: - - kexec-tools.spec - - .packit.yaml - -# name in upstream package repository or registry (e.g. in PyPI) -upstream_package_name: kexec-tools -# downstream (Fedora) RPM package name -downstream_package_name: kexec-tools - -upstream_tag_template: v{version} - -jobs: - - job: pull_from_upstream - trigger: release - dist_git_branches: - - fedora-all - - - job: koji_build - trigger: commit - allowed_pr_authors: ["all_committers", "packit"] - dist_git_branches: - - fedora-all - - - job: bodhi_update - trigger: commit - allowed_builders: ["all_committers", "packit"] - dist_git_branches: - - fedora-all diff --git a/98-kexec.rules b/98-kexec.rules new file mode 100644 index 0000000..e32ee13 --- /dev/null +++ b/98-kexec.rules @@ -0,0 +1,4 @@ +SUBSYSTEM=="cpu", ACTION=="add", PROGRAM="/bin/systemctl try-restart kdump.service" +SUBSYSTEM=="cpu", ACTION=="remove", PROGRAM="/bin/systemctl try-restart kdump.service" +SUBSYSTEM=="memory", ACTION=="online", PROGRAM="/bin/systemctl try-restart kdump.service" +SUBSYSTEM=="memory", ACTION=="offline", PROGRAM="/bin/systemctl try-restart kdump.service" diff --git a/README.packit b/README.packit deleted file mode 100644 index fb341a1..0000000 --- a/README.packit +++ /dev/null @@ -1,3 +0,0 @@ -This repository is maintained by packit. -https://packit.dev/ -The file was generated using packit 1.11.0.post1.dev7+gfdcdf3a32. diff --git a/anaconda-addon/Makefile b/anaconda-addon/Makefile new file mode 100644 index 0000000..1b30e44 --- /dev/null +++ b/anaconda-addon/Makefile @@ -0,0 +1,79 @@ +NAME = kdump-anaconda-addon + +ADDON = com_redhat_kdump +TESTS = test + +FILES = $(ADDON) \ + po \ + Makefile \ + README + +EXCLUDES = \ + *~ \ + *.pyc + +all: + @echo "usage: make dist" + @echo " make test" + @echo " make install" + @echo " make uninstall" + +DISTNAME = $(NAME)-$(shell date +%Y%m%d) +ADDONDIR = /usr/share/anaconda/addons/ +DISTBALL = $(DISTNAME).tar.gz +NUM_PROCS = $$(getconf _NPROCESSORS_ONLN) + +install: + mkdir -p $(DESTDIR)$(ADDONDIR) + cp -rv $(ADDON) $(DESTDIR)$(ADDONDIR) + make install-po-files + +uninstall: + rm -rfv $(DESTDIR)$(ADDONDIR) + +dist: + rm -rf $(NAME) + mkdir -p $(NAME) + @if test -d ".git"; \ + then \ + echo Creating ChangeLog && \ + ( cd "$(top_srcdir)" && \ + echo '# Generate automatically. Do not edit.'; echo; \ + git log --stat --date=short ) > ChangeLog.tmp \ + && mv -f ChangeLog.tmp $(NAME)/ChangeLog \ + || ( rm -f ChangeLog.tmp ; \ + echo Failed to generate ChangeLog >&2 ); \ + else \ + echo A git clone is required to generate a ChangeLog >&2; \ + fi + for file in $(FILES); do \ + cp -rpv $$file $(NAME)/$$file; \ + done + for excl in $(EXCLUDES); do \ + find $(NAME) -name "$$excl" -delete; \ + done + tar -czvf ../$(DISTBALL) $(NAME) + rm -rf $(NAME) + +potfile: + $(MAKE) DESTDIR=$(DESTDIR) -C po potfile + +po-pull: + tx pull -a --disable-overwrite + +install-po-files: + $(MAKE) -C po install + +test: + @echo "***Running pylint checks***" + @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/ + +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/ diff --git a/anaconda-addon/README b/anaconda-addon/README new file mode 100644 index 0000000..50a7c97 --- /dev/null +++ b/anaconda-addon/README @@ -0,0 +1,29 @@ +This is an anaconda addon for configuring kdump. To use, copy the +com_redhat_kdump directory into /usr/share/anaconda/addons on your +installation media. + +The syntax of the addon's kickstart section is: + +%addon com_redhat_kdump (--enable|--disable) --reserve-mb=("auto"|) +%end + +Note that support for arguments on the %addon line was added in +anaconda-21.23. See anaconda commit 3a512e4f9e15977f0ce2d0bbe39e841b881398f3, +https://bugzilla.redhat.com/show_bug.cgi?id=1065674 + +How to test the kdump-anaconda-addon? +You can provide an updates image in the kernel boot arguments as updates=, +and the contents will be added to the stage2 filesystem. +https://fedoraproject.org/wiki/Anaconda/Updates has more details, but usually +the easiest is to make it available via HTTP or FTP and provide a url to updates=. + +The file is a gzip-compressed cpio archive, and the files need to be put into +stage2 in /usr/share/anaconda/addons, so something like this will work to create +an updates.img: + +mkdir -p updates/usr/share/anaconda/addons +cp -r com_redhat_kdump updates/usr/share/anaconda/addons/ +( cd updates; find . | cpio -oc | gzip -c9 ) > updates.img + +then you can upload the updates.img to some http or ftp server so the anaconda +can get it by boot parameter as updates=http://some.website.com/path/to/updates.img. diff --git a/.shellspec b/anaconda-addon/com_redhat_kdump/__init__.py similarity index 100% rename from .shellspec rename to anaconda-addon/com_redhat_kdump/__init__.py diff --git a/anaconda-addon/com_redhat_kdump/common.py b/anaconda-addon/com_redhat_kdump/common.py new file mode 100644 index 0000000..cd37131 --- /dev/null +++ b/anaconda-addon/com_redhat_kdump/common.py @@ -0,0 +1,88 @@ +# Kdump configuration common methods +# +# Copyright (C) 2014 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing to use, +# modify, copy, or redistribute it subject to the terms and conditions of +# the GNU General Public License v.2, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY expressed or implied, including the implied warranties of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. You should have received a copy of the +# GNU General Public License along with this program; if not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. Any Red Hat trademarks that are incorporated in the +# source code or documentation are not subject to the GNU General Public +# License and may only be used or replicated with the express permission of +# Red Hat, Inc. +# +# Red Hat Author(s): David Shea +# +import os +__all__ = ["getReservedMemory", "getTotalMemory", "getMemoryBounds", "getOS"] + +from pyanaconda.isys import total_memory +from pyanaconda.flags import flags +from com_redhat_kdump.constants import OS_RELEASE + +_reservedMemory = None +def getReservedMemory(): + """Return the amount of memory currently reserved for kdump in MB.""" + global _reservedMemory + + # Check if the value has already been read + if _reservedMemory is not None: + return _reservedMemory + + try: + with open("/sys/kernel/kexec_crash_size", "r") as fobj: + _reservedMemory = int(fobj.read()) / (1024*1024) + return _reservedMemory + except (ValueError, IOError): + return 0 + +def getTotalMemory(): + """Return the total amount of system memory in MB + + This is the amount reported by /proc/meminfo plus the aount + currently reserved for kdump. + """ + + # total_memory return memory in KB, convert to MB + availMem = total_memory() / 1024 + + return availMem + getReservedMemory() + +def getMemoryBounds(): + """Return a tuple of (lower, upper, step) for kdump reservation limits. + + If there is not enough memory available to use kdump, both lower and + upper will be 0. + """ + + totalMemory = getTotalMemory() + + if flags.targetarch == 'ppc64': + lowerBound = 256 + minUsable = 1024 + step = 1 + else: + lowerBound = 128 + minUsable = 256 + step = 1 + + upperBound = (totalMemory - minUsable) - (totalMemory % step) + + if upperBound < lowerBound: + upperBound = lowerBound = 0 + + return (lowerBound, upperBound, step) + +def getOS(): + with open(os.path.normpath(OS_RELEASE), "r") as fobj: + line = fobj.readline() + + if not "Fedora" in line: + return "redhat" + else: + return "fedora" diff --git a/anaconda-addon/com_redhat_kdump/constants.py b/anaconda-addon/com_redhat_kdump/constants.py new file mode 100644 index 0000000..aab9537 --- /dev/null +++ b/anaconda-addon/com_redhat_kdump/constants.py @@ -0,0 +1,23 @@ +# Kdump configuration constants +# +# Copyright (C) 2014 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing to use, +# modify, copy, or redistribute it subject to the terms and conditions of +# the GNU General Public License v.2, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY expressed or implied, including the implied warranties of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. You should have received a copy of the +# GNU General Public License along with this program; if not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. Any Red Hat trademarks that are incorporated in the +# source code or documentation are not subject to the GNU General Public +# License and may only be used or replicated with the express permission of +# Red Hat, Inc. +# +# Red Hat Author(s): David Shea +# + +# The location of the kdump config file +OS_RELEASE = "/etc/os-release" diff --git a/anaconda-addon/com_redhat_kdump/gui/__init__.py b/anaconda-addon/com_redhat_kdump/gui/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/anaconda-addon/com_redhat_kdump/gui/spokes/RHEL.glade b/anaconda-addon/com_redhat_kdump/gui/spokes/RHEL.glade new file mode 100644 index 0000000..272f745 --- /dev/null +++ b/anaconda-addon/com_redhat_kdump/gui/spokes/RHEL.glade @@ -0,0 +1,274 @@ + + + + + + + filler + False + filler + KDUMP + + + + False + vertical + 6 + + + True + False + + + False + 6 + 6 + 6 + + + + + False + False + 0 + + + + + False + 0 + + + False + vertical + 6 + + + True + False + 10 + vertical + 10 + + + True + False + 0 + 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. + True + + + False + True + 0 + + + + + True + False + + + _Enable kdump? + True + True + False + True + 0 + 0 + True + + + + 0 + 0 + 3 + 1 + + + + + True + False + 0 + Kdump Memory Reservation: + + + 0 + 1 + 1 + 1 + + + + + _Automatic + True + True + False + True + 0 + True + True + + + + 1 + 1 + 1 + 1 + + + + + _Manual + True + True + False + True + 0 + True + True + autoButton + + + + 2 + 1 + 1 + 1 + + + + + True + False + 0 + Memory To Be _Reserved (MB): + True + toBeReservedSpin + + + 0 + 3 + 1 + 1 + + + + + True + True + digits + if-valid + + + + 1 + 3 + 1 + 1 + + + + + True + False + 0 + Total System Memory (MB): + + + 0 + 4 + 1 + 1 + + + + + True + False + 0 + + + 1 + 4 + 1 + 1 + + + + + True + False + 0 + Usable System Memory (MB): + + + 0 + 5 + 1 + 1 + + + + + True + False + 0 + + + 1 + 5 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + False + True + 1 + + + + + False + True + 0 + + + + + + + True + True + 1 + + + + + + + + + diff --git a/anaconda-addon/com_redhat_kdump/gui/spokes/__init__.py b/anaconda-addon/com_redhat_kdump/gui/spokes/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/anaconda-addon/com_redhat_kdump/gui/spokes/fedora.glade b/anaconda-addon/com_redhat_kdump/gui/spokes/fedora.glade new file mode 100644 index 0000000..55442a8 --- /dev/null +++ b/anaconda-addon/com_redhat_kdump/gui/spokes/fedora.glade @@ -0,0 +1,218 @@ + + + + + + + filler + False + filler + KDUMP + + + + False + vertical + 6 + + + True + False + + + False + 6 + 6 + 6 + + + + + False + False + 0 + + + + + False + 0 + + + False + vertical + 6 + + + True + False + 10 + vertical + 10 + + + True + False + 0 + 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. + True + + + False + True + 0 + + + + + True + False + + + True + False + 0 + Memory To Be _Reserved (MB): + True + toBeReservedSpin + + + 0 + 3 + 1 + 1 + + + + + True + True + digits + if-valid + + + + 1 + 3 + 1 + 1 + + + + + True + False + 0 + Total System Memory (MB): + + + 0 + 4 + 1 + 1 + + + + + True + False + 0 + + + 1 + 4 + 1 + 1 + + + + + True + False + 0 + Usable System Memory (MB): + + + 0 + 5 + 1 + 1 + + + + + True + False + 0 + + + 1 + 5 + 1 + 1 + + + + + _Enable kdump? + True + True + False + True + 0 + 0 + True + + + + 0 + 0 + 1 + 1 + + + + + + + + + + + + + + + + + + + + False + True + 1 + + + + + False + True + 0 + + + + + + + True + True + 1 + + + + + + + + + diff --git a/anaconda-addon/com_redhat_kdump/gui/spokes/kdump.py b/anaconda-addon/com_redhat_kdump/gui/spokes/kdump.py new file mode 100644 index 0000000..cec6b06 --- /dev/null +++ b/anaconda-addon/com_redhat_kdump/gui/spokes/kdump.py @@ -0,0 +1,192 @@ +# Kdump anaconda configuration +# +# Copyright (C) 2014 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing to use, +# modify, copy, or redistribute it subject to the terms and conditions of +# the GNU General Public License v.2, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY expressed or implied, including the implied warranties of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. You should have received a copy of the +# GNU General Public License along with this program; if not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. Any Red Hat trademarks that are incorporated in the +# source code or documentation are not subject to the GNU General Public +# License and may only be used or replicated with the express permission of +# Red Hat, Inc. +# +# Red Hat Author(s): David Shea +# + +"""Kdump anaconda GUI configuration""" + +from gi.repository import Gtk + +from pyanaconda.ui.gui.categories.system import SystemCategory +from pyanaconda.ui.gui.spokes import NormalSpoke +from pyanaconda.ui.gui.utils import fancy_set_sensitive + +from com_redhat_kdump.i18n import _, N_ +from com_redhat_kdump.common import getReservedMemory, getTotalMemory, getMemoryBounds, getOS + +__all__ = ["KdumpSpoke"] + +class KdumpSpoke(NormalSpoke): + """Kdump configuration spoke""" + + builderObjects = ["KdumpWindow", "advancedConfigBuffer"] + mainWidgetName = "KdumpWindow" + uiFile = "RHEL.glade" + translationDomain = "kdump-anaconda-addon" + + icon = "computer-fail-symbolic" + title = N_("KDUMP") + category = SystemCategory + OS = "redhat" + def __init__(self, data, storage, payload, instclass): + KdumpSpoke.OS = getOS() + if KdumpSpoke.OS == "fedora": + KdumpSpoke.uiFile = "fedora.glade" + NormalSpoke.__init__(self, data, storage, payload, instclass) + self._reserveMem = 0 + + def initialize(self): + NormalSpoke.initialize(self) + self._enableButton = self.builder.get_object("enableKdumpCheck") + KdumpSpoke.OS = getOS() + if KdumpSpoke.OS == "redhat": + self._reservationTypeLabel = self.builder.get_object("reservationTypeLabel") + self._autoButton = self.builder.get_object("autoButton") + self._manualButton = self.builder.get_object("manualButton") + + self._toBeReservedLabel = self.builder.get_object("toBeReservedLabel") + self._toBeReservedSpin = self.builder.get_object("toBeReservedSpin") + self._totalMemLabel = self.builder.get_object("totalMemLabel") + self._totalMemMB = self.builder.get_object("totalMemMB") + self._usableMemLabel = self.builder.get_object("usableMemLabel") + self._usableMemMB = self.builder.get_object("usableMemMB") + + # Set an initial value and adjustment on the spin button + lower, upper, step = getMemoryBounds() + adjustment = Gtk.Adjustment(lower, lower, upper, step, step, 0) + self._toBeReservedSpin.set_adjustment(adjustment) + self._toBeReservedSpin.set_value(lower) + + def refresh(self): + # If a reserve amount is requested, set it in the spin button + if self.data.addons.com_redhat_kdump.reserveMB != "auto": + # Strip the trailing 'M' + reserveMB = self.data.addons.com_redhat_kdump.reserveMB + if reserveMB and reserveMB[-1] == 'M': + reserveMB = reserveMB[:-1] + if reserveMB: + self._toBeReservedSpin.set_value(int(reserveMB)) + + # Set the various labels. Use the spin button signal handler to set the + # usable memory label once the other two have been set. + self._totalMemMB.set_text("%d" % getTotalMemory()) + self._toBeReservedSpin.emit("value-changed") + + # Set the states on the toggle buttons and let the signal handlers set + # the sensitivities on the related widgets. Set the radio button first, + # since the radio buttons' bailiwick is a subset of that of the + # enable/disable checkbox. + if KdumpSpoke.OS == "redhat": + if self.data.addons.com_redhat_kdump.reserveMB == "auto": + self._autoButton.set_active(True) + self._manualButton.set_active(False) + else: + self._autoButton.set_active(False) + self._manualButton.set_active(True) + + if self.data.addons.com_redhat_kdump.enabled: + self._enableButton.set_active(True) + else: + self._enableButton.set_active(False) + + # Force a toggled signal on the button in case it's state has not changed + self._enableButton.emit("toggled") + + def apply(self): + # Copy the GUI state into the AddonData object + self.data.addons.com_redhat_kdump.enabled = self._enableButton.get_active() + + if KdumpSpoke.OS == "redhat" and self._autoButton.get_active(): + reserveMem = "auto" + else: + reserveMem = "%dM" % self._toBeReservedSpin.get_value_as_int() + + self.data.addons.com_redhat_kdump.reserveMB = reserveMem + + + @property + def ready(self): + return True + + @property + def completed(self): + # Always treat as completed + return True + + @property + def mandatory(self): + return False + + @property + def status(self): + if self.data.addons.com_redhat_kdump.enabled: + state = _("Kdump is enabled") + else: + state = _("Kdump is disabled") + + return state + + # SIGNAL HANDLERS + + def on_enable_kdump_toggled(self, checkbutton, user_data=None): + status = checkbutton.get_active() + + # If disabling, set everything to insensitve. Otherwise, only set the radio + # button and currently reserved widgets to sensitive and then fake a + # toggle event on the radio button to set the state on the reserve + # amount spin button and total/usable mem display. + if KdumpSpoke.OS == "redhat": + self._autoButton.set_sensitive(status) + self._manualButton.set_sensitive(status) + self._reservationTypeLabel.set_sensitive(status) + + if not status: + fancy_set_sensitive(self._toBeReservedSpin, status) + self._totalMemLabel.set_sensitive(status) + self._totalMemMB.set_sensitive(status) + self._usableMemLabel.set_sensitive(status) + self._usableMemMB.set_sensitive(status) + elif KdumpSpoke.OS == "redhat": + self._autoButton.emit("toggled") + else: + fancy_set_sensitive(self._toBeReservedSpin, True) + self._totalMemLabel.set_sensitive(True) + self._totalMemMB.set_sensitive(True) + self._usableMemLabel.set_sensitive(True) + self._usableMemMB.set_sensitive(True) + + def on_reservation_toggled(self, radiobutton, user_data=None): + status = self._manualButton.get_active() + + # If setting to auto, disable the manual config spinner and + # the total/usable memory labels + fancy_set_sensitive(self._toBeReservedSpin, status) + self._totalMemLabel.set_sensitive(status) + self._totalMemMB.set_sensitive(status) + self._usableMemLabel.set_sensitive(status) + self._usableMemMB.set_sensitive(status) + + def on_reserved_value_changed(self, spinbutton, user_data=None): + reserveMem = spinbutton.get_value_as_int() + totalMemText = self._totalMemMB.get_text() + + # If no total memory is available yet, do nothing + if totalMemText: + totalMem = int(self._totalMemMB.get_text()) + self._usableMemMB.set_text("%d" % (totalMem - reserveMem)) diff --git a/anaconda-addon/com_redhat_kdump/i18n.py b/anaconda-addon/com_redhat_kdump/i18n.py new file mode 100644 index 0000000..a8cd27a --- /dev/null +++ b/anaconda-addon/com_redhat_kdump/i18n.py @@ -0,0 +1,27 @@ +# Kdump configuration translation functions +# +# Copyright (C) 2014 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing to use, +# modify, copy, or redistribute it subject to the terms and conditions of +# the GNU General Public License v.2, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY expressed or implied, including the implied warranties of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. You should have received a copy of the +# GNU General Public License along with this program; if not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. Any Red Hat trademarks that are incorporated in the +# source code or documentation are not subject to the GNU General Public +# License and may only be used or replicated with the express permission of +# Red Hat, Inc. +# +# Red Hat Author(s): David Shea +# + +__all__ = ["_", "N_"] + +import gettext + +_ = lambda x: gettext.ldgettext("kdump-anaconda-addon", x) +N_ = lambda x: x diff --git a/anaconda-addon/com_redhat_kdump/ks/__init__.py b/anaconda-addon/com_redhat_kdump/ks/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/anaconda-addon/com_redhat_kdump/ks/kdump.py b/anaconda-addon/com_redhat_kdump/ks/kdump.py new file mode 100644 index 0000000..b4b346c --- /dev/null +++ b/anaconda-addon/com_redhat_kdump/ks/kdump.py @@ -0,0 +1,128 @@ +# Kdump anaconda configuration +# +# Copyright (C) 2014 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing to use, +# modify, copy, or redistribute it subject to the terms and conditions of +# the GNU General Public License v.2, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY expressed or implied, including the implied warranties of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. You should have received a copy of the +# GNU General Public License along with this program; if not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. Any Red Hat trademarks that are incorporated in the +# source code or documentation are not subject to the GNU General Public +# License and may only be used or replicated with the express permission of +# Red Hat, Inc. +# +# Red Hat Author(s): David Shea +# + +import os + +from pyanaconda.addons import AddonData +from pyanaconda.constants import ROOT_PATH +from pyanaconda import iutil + +from pykickstart.options import KSOptionParser +from pykickstart.errors import KickstartParseError, formatErrorMsg +from com_redhat_kdump.common import getOS, getMemoryBounds +from com_redhat_kdump.i18n import _ + +__all__ = ["KdumpData"] + +class KdumpData(AddonData): + """Addon data for the kdump configuration""" + + def __init__(self, name): + AddonData.__init__(self, name) + + self.enabled = True + self.reserveMB = "auto" + if getOS() == "fedora": + self.enabled = False + lower, upper, step = getMemoryBounds() + self.reserveMB = "%d" % lower + + def __str__(self): + addon_str = "%%addon %s" % self.name + + if self.enabled: + addon_str += " --enable" + else: + addon_str += " --disable" + + if self.reserveMB: + addon_str += " --reserve-mb='%s'" % self.reserveMB + + addon_str += "\n%s\n%%end\n" % self.content.strip() + + return addon_str + + def setup(self, storage, ksdata, instClass): + # 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='))) + + # Copy our reserved amount to the bootloader arguments + if self.enabled: + # Ensure that the amount is "auto" or an amount in MB + if self.reserveMB != "auto" and self.reserveMB[-1] != 'M': + self.reserveMB += 'M' + ksdata.bootloader.appendLine += ' crashkernel=%s' % self.reserveMB + + # 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 \ + if arg.startswith('crashkernel=')] + storage.bootloader.boot_args -= set(crashargs) + + if self.enabled: + storage.bootloader.boot_args.add('crashkernel=%s' % self.reserveMB) + ksdata.packages.packageList.append("kexec-tools") + + 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("--disable", action="store_false", + dest="enabled", help="Disable kdump") + op.add_option("--reserve-mb", type="string", dest="reserveMB", + default="auto", help="Amount of memory in MB to reserve for kdump, or auto") + + (opts, extra) = op.parse_args(args=args, lineno=lineno) + + # Reject any additional arguments + if extra: + AddonData.handle_header(self, lineno, extra) + + # Validate the reserve-mb argument + if opts.reserveMB != "auto": + # Allow a final 'M' for consistency with the crashkernel kernel + # parameter. Strip it if found. + if opts.reserveMB and opts.reserveMB[-1] == 'M': + opts.reserveMB = opts.reserveMB[:-1] + + try: + _test = int(opts.reserveMB) + except ValueError: + msg = _("Invalid value %s for --reserve-mb") % opts.reserveMB + if lineno != None: + raise KickstartParseError(formatErrorMsg(lineno, msg=msg)) + else: + raise KickstartParseError(msg) + + # Store the parsed arguments + self.enabled = opts.enabled + self.reserveMB =opts.reserveMB + + def execute(self, storage, ksdata, instClass, users): + if self.enabled: + action = "enable" + else: + action = "disable" + + iutil.execWithRedirect("systemctl", [action, "kdump.service"], root=ROOT_PATH) diff --git a/anaconda-addon/com_redhat_kdump/tui/__init__.py b/anaconda-addon/com_redhat_kdump/tui/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/anaconda-addon/com_redhat_kdump/tui/spokes/__init__.py b/anaconda-addon/com_redhat_kdump/tui/spokes/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/anaconda-addon/com_redhat_kdump/tui/spokes/kdump.py b/anaconda-addon/com_redhat_kdump/tui/spokes/kdump.py new file mode 100644 index 0000000..23e8040 --- /dev/null +++ b/anaconda-addon/com_redhat_kdump/tui/spokes/kdump.py @@ -0,0 +1,87 @@ +# Kdump anaconda configuration +# +# Copyright (C) 2013 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing to use, +# modify, copy, or redistribute it subject to the terms and conditions of +# the GNU General Public License v.2, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY expressed or implied, including the implied warranties of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. You should have received a copy of the +# GNU General Public License along with this program; if not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. Any Red Hat trademarks that are incorporated in the +# source code or documentation are not subject to the GNU General Public +# License and may only be used or replicated with the express permission of +# Red Hat, Inc. +# +# Red Hat Author(s): David Shea +# + +"""Kdump anaconda TUI configuration""" + +import re + +from pyanaconda.ui.tui.spokes import EditTUISpoke +from pyanaconda.ui.tui.spokes import EditTUISpokeEntry as Entry +from com_redhat_kdump.common import getOS, getMemoryBounds +from com_redhat_kdump.i18n import N_, _ + +__all__ = ["KdumpSpoke"] + +class _re: + def __init__(self, patten, low, up): + self.re = re.compile(patten) + self.low = low + self.up = up + + def match(self, key): + if self.re.match(key): + if key == "auto": + return True + if key[-1] == 'M': + key = key[:-1] + key = int(key) + if key <= self.up and key >= self.low : + return True + return False + +lower, upper ,step = getMemoryBounds() +# Allow either "auto" or a string of digits optionally followed by 'M' +RESERVE_VALID = _re(r'^((auto)|(\d+M?))$', lower, upper) +FEDORA_RESERVE_VALID = _re(r'^(\d+M?)$', lower, upper) + +class KdumpSpoke(EditTUISpoke): + title = N_("Kdump") + category = "system" + + edit_fields = [ + Entry("Enable kdump", "enabled", EditTUISpoke.CHECK, True), + Entry("Reserve amount", "reserveMB", RESERVE_VALID, lambda self,args: args.enabled) + ] + + def __init__(self, app, data, storage, payload, instclass): + if getOS() == "fedora": + KdumpSpoke.edit_fields = [ + Entry("Enable kdump", "enabled", EditTUISpoke.CHECK, True), + Entry("Reserve amount", "reserveMB", FEDORA_RESERVE_VALID, lambda self,args: args.enabled) + ] + + EditTUISpoke.__init__(self, app, data, storage, payload, instclass) + self.args = self.data.addons.com_redhat_kdump + + def apply(self): + pass + + @property + def completed(self): + return True + + @property + def status(self): + if self.args.enabled: + state = _("Kdump is enabled") + else: + state = _("Kdump is disabled") + return state diff --git a/anaconda-addon/po/Makefile b/anaconda-addon/po/Makefile new file mode 100644 index 0000000..b82cca4 --- /dev/null +++ b/anaconda-addon/po/Makefile @@ -0,0 +1,75 @@ +# +# Makefile for the PO files (translation) catalog +# +# $Id$ + +TOP = ../.. + +# What is this package? +NLSPACKAGE = kdump-anaconda-addon +POTFILE = $(NLSPACKAGE).pot +INSTALL = /usr/bin/install -c +INSTALL_DATA = $(INSTALL) -m 644 +INSTALL_DIR = /usr/bin/install -d + +# destination directory +INSTALL_NLS_DIR = $(DESTDIR)/usr/share/locale +# PO catalog handling +MSGMERGE = msgmerge -v +XGETTEXT = xgettext --default-domain=$(NLSPACKAGE) \ + --add-comments +MSGFMT = msgfmt --statistics --verbose + +# What do we need to do +POFILES = $(wildcard ./*.po) +MOFILES = $(patsubst %.po,%.mo,$(POFILES)) +PYSRC = $(wildcard ../com_redhat_kdump/*.py ../com_redhat_kdump/*/*.py ../com_redhat_kdump/*/*/*.py) +GLADEFILES = $(wildcard ../com_redhat_kdump/gui/spokes/*.glade) + +all:: update-po $(MOFILES) + +potfile: $(PYSRC) glade-po + $(XGETTEXT) -L Python --keyword=_ --keyword=N_ $(PYSRC) tmp/*.h + @if cmp -s $(NLSPACKAGE).po $(POTFILE); then \ + rm -f $(NLSPACKAGE).po; \ + else \ + mv -f $(NLSPACKAGE).po $(POTFILE); \ + fi; \ + rm -rf tmp/ + +glade-po: $(GLADEFILES) + rm -rf tmp/ + for f in $(GLADEFILES); do \ + intltool-extract --type=gettext/glade -l $$f ;\ + done + +update-po: Makefile refresh-po potfile + +refresh-po: Makefile + for cat in $(POFILES); do \ + if $(MSGMERGE) $$cat $(POTFILE) --out=$$cat ; then \ + echo "$(MSGMERGE) of $$cat succeeded" ; \ + else \ + echo "$(MSGMERGE) of $$cat failed" ; \ + fi \ + done + +clean: + @rm -fv *mo *~ .depend + @rm -rf tmp + +install: $(MOFILES) + @for n in $(MOFILES); do \ + l=`basename $$n .mo`; \ + $(INSTALL_DIR) $(INSTALL_NLS_DIR)/$$l/LC_MESSAGES; \ + $(INSTALL_DATA) --verbose $$n $(INSTALL_NLS_DIR)/$$l/LC_MESSAGES/$(NLSPACKAGE).mo; \ + done + +uninstall: + rm -rfv $(INSTALL_NLS_DIR)/*/LC_MESSAGES/$(NLSPACKAGE).mo + +%.mo: %.po + $(MSGFMT) -o $@ $< + +.PHONY: missing depend + diff --git a/anaconda-addon/po/ar.po b/anaconda-addon/po/ar.po new file mode 100644 index 0000000..9792ce1 --- /dev/null +++ b/anaconda-addon/po/ar.po @@ -0,0 +1,79 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: ar\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=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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/as.po b/anaconda-addon/po/as.po new file mode 100644 index 0000000..f69ff39 --- /dev/null +++ b/anaconda-addon/po/as.po @@ -0,0 +1,119 @@ +# translation of as.po to Assamese +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Amitakhya Phukan , 2007. +# ngoswami , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-11 03:18-0500\n" +"Last-Translator: ngoswami \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" +"Plural-Forms: nplurals=2; plural=(n!=1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 এটা কাৰনেলৰ বিজুতি জমা কৰাৰ যন্ত্ৰকৌশল। চিস্টেমৰ বিজুতিৰ ঘটনাত, kdump এ " +"আপোনাৰ চিস্টেমৰ পৰা তথ্য গ্ৰহণ কৰিব যি বিজুতিৰ কাৰণ গম পোৱাত অমূল্য হ'ব। মন কৰিব " +"যে kdump ক চিস্টেমৰ মেমৰি এটা অংশ সংৰক্ষণ কৰিব যি অন্য কাৰ্য্যৰ বাবে পোৱা নাযাব।" + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "সংৰক্ষণ কৰিবলে মেমৰি (MB) (_R):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "চিস্টেমৰ মুঠ মেমৰি (MB) :" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "ব্যৱহাৰযোগ্য চিস্টেমৰ মেমৰি (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "kdump সামৰ্থবান কৰিব নে (_E)?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Kdump ৰ মেমৰি সংৰক্ষণ:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "স্বচালিত (_A)" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/bg.po b/anaconda-addon/po/bg.po new file mode 100644 index 0000000..d0878d4 --- /dev/null +++ b/anaconda-addon/po/bg.po @@ -0,0 +1,118 @@ +# translation of bg.pot to Bulgarian +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Doncho N. Gunchev , 2007. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-03-12 12:47-0400\n" +"Last-Translator: Doncho N. Gunchev \n" +"Language-Team: Bulgarian >\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Zanata 2.0.2\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 механизъм за стоварване (запис) на ядрото при блокиране. В случай на " +"блокиране, kdump ще прихване информация от вашата система, която може да " +"бъде незаменима при откриване причината за това. Забележете, че kdump " +"изисква резервиране на част от системната памет, която няма да бъде достъпна " +"за други цели." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "_Общо системна памет (МБ):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Използваема системна памет (МБ):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "_Kdump памет (МБ):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "" +#~ "За съжаление вашата система няма достатъчно памет за да бъде kdump " +#~ "приложим!" + +#, fuzzy +#~ 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 за момента!" + +#, 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 "" +#~ "Промяната на настройките на Kdump изисква рестартиране на системата за " +#~ "заделяне на съответстваща памет. %sЖелаете ли да продължите с тази " +#~ "промяна и рестарт на системата след приключване на firstboot?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "Грешка! Не е намерен конфигурационния файл за начално зареждане, " +#~ "конфигурацията няма да продължи!" diff --git a/anaconda-addon/po/bn.po b/anaconda-addon/po/bn.po new file mode 100644 index 0000000..345c340 --- /dev/null +++ b/anaconda-addon/po/bn.po @@ -0,0 +1,78 @@ +# 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-05-08 15:52+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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/bn_IN.po b/anaconda-addon/po/bn_IN.po new file mode 100644 index 0000000..e2dc241 --- /dev/null +++ b/anaconda-addon/po/bn_IN.po @@ -0,0 +1,124 @@ +# translation of bn_IN.po to Bengali (India) +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# +# Runa Bhattacharjee , 2007. +# translation of bn_IN.po to Bengali INDIA +# Runa Bhattacharjee , 2007, 2010. +# sray , 2013. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2013-12-03 12:14-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" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 মূলত কার্নেল বিপর্যের সময়কার ডাম্পিং ব্যবস্থা। সিস্টেম বিপর্যস্ত হলে kdump " +"আপনার সিস্টেমের তথ্য সংগ্রহ করবে। বিপর্যয়ের কারণ নির্ণয়ের সময় এই তথ্য অত্যন্ত সহায়ক " +"প্রমাণিত হতে পারে। উল্লেখ্য, kdump-র ক্ষেত্রে সিস্টেম মেমরির একাংশ বরাদ্দ করা " +"আবশ্যক। এই অংশটি অন্যান্য ব্যবহারকারীদের নাগালের বাইরে থাকবে।" + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "যত মেমরি সংরক্ষণ করতে হবে (_R) (MB):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "সিস্টেমে উপস্থিত সর্বমোট মেমরি(মেগাবাইট):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "সিস্টেমের ব্যবহারযোগ্য মেমরি (মেগাবাইট):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "kdump সক্রিয় করা হবে কি?(_E)" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Kdump মেমরি সংরক্ষণ:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "স্বয়ংক্রিয় (_A)" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/bs.po b/anaconda-addon/po/bs.po new file mode 100644 index 0000000..be80936 --- /dev/null +++ b/anaconda-addon/po/bs.po @@ -0,0 +1,79 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: bs\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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/ca.po b/anaconda-addon/po/ca.po new file mode 100644 index 0000000..d915e0f --- /dev/null +++ b/anaconda-addon/po/ca.po @@ -0,0 +1,114 @@ +# Catalan translations for Kdump. +# Copyright © 2007 The Free Software Foundation, Inc. +# This file is distributed under the same license as the Kdump package. +# Josep Puigdemont , 2007 +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-03-10 10:56-0500\n" +"Last-Translator: Josep Puigdemont \n" +"Language-Team: Catalan \n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Zanata 2.0.2\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 "" +"El kdump és un mecanisme de bolcat per al nucli. Si el sistema es penja, el " +"kdump en capturarà informació que pot ser molt valuosa per a determinar la " +"causa de la fallada. El kdump requereix que es reservi una porció de la " +"memòria del sistema, que altres aplicacions no podran emprar." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "Mmemòria _total del sistema (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "Memòria _usable del sistema (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "Memòria del _kdump (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "El sistema no té prou memòria per al kdump." + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "De moment els nuclis Xen no són compatibles amb el kdump." + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "De moment l'arquitectura %s no és compatible amb el 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 "" +#~ "Per canviar els paràmetres del Kdump cal que es reiniciï el sistema, i " +#~ "poder ubicar la memòria que li calgui.%s Voleu continuar amb aquest canvi " +#~ "i reiniciar el sistema després que s'hagi completat la primera arrencada?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "S'ha produït un error, no s'ha trobat cap fitxer de configuració del " +#~ "carregador de l'arrencada; S'interromprà la configuració." diff --git a/anaconda-addon/po/cs.po b/anaconda-addon/po/cs.po new file mode 100644 index 0000000..ebef8cb --- /dev/null +++ b/anaconda-addon/po/cs.po @@ -0,0 +1,114 @@ +# Czech translation of kexec-tools. +# Copyright (C) 2007 FSF +# This file is distributed under the same license as the kexec-tools package. +# Milan Kerslager , 2007. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-03-08 07:29-0500\n" +"Last-Translator: Milan Kerslager \n" +"Language-Team: Czech \n" +"Language: cs\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==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 nástroj pro zaznamenání stavu systému při havárii (pádu systému). " +"Dojde-li k havárii, kdump zaznamená stav systému, což může mít " +"nepostradatelný význam při zjišťování její příčiny. Upozorňujeme, že kdump " +"vyžaduje pro svoji činnost vyhrazení části systémové paměti, kterou pak " +"nelze při normálním běhu systému využít." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "_Celkem paměťi (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "Paměť pro _systém (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "Paměť pro _kdump (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "Pro kdump není dostatek paměti!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "Xen jádro zatím kdump nepodporuje!" + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "Architektura %s zatím kdump nepodporuje!" + +#, 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 "" +#~ "Změna nastavení Kdump vyžaduje restart systému, aby mohla být alokována " +#~ "potřebná paměť %s. Chcete systém po dokončení nastavení restartovat a " +#~ "aktivovat tak provedené změny?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "Chyba! Nenalezena konfigurace zavaděče systému, konfigurace přerušena!" diff --git a/anaconda-addon/po/cy.po b/anaconda-addon/po/cy.po new file mode 100644 index 0000000..0d9a180 --- /dev/null +++ b/anaconda-addon/po/cy.po @@ -0,0 +1,79 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: cy\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Zanata 2.0.2\n" +"Plural-Forms: nplurals=4; plural= (n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " +"11) ? 2 : 3\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/da.po b/anaconda-addon/po/da.po new file mode 100644 index 0000000..f22ab8c --- /dev/null +++ b/anaconda-addon/po/da.po @@ -0,0 +1,116 @@ +# translation of da.po to +# Copyright (C) 2006, 2007 Free Software Foundation, Inc. +# Magnus Larsson , 2007. +# Keld Simonsen , 2007. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-04-14 06:14-0400\n" +"Last-Translator: Keld Simonsen \n" +"Language-Team: \n" +"Language: da\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=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 er en ny mekanisme for dumpning vedn kernenedbrud. I tilfælde af et " +"systemnedbrud kan en core-fil blive opfanget ved hjælp af kdump, som kan " +"være uvurderligt til at bestemme årsagen til et systemnedbrud. Bemærk at " +"kdump kræver reservering af en del af systemhukommelsen som vil være " +"utilgængelig for anden brug." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "_Total systemhukommelse (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Total brugelig systemhukommelse (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "_Kdump-hukommelse (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "" +#~ "Desværre har dette system ikke nok hukommelse for at kdump er brugbart!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "Desværre understøtter Xen-kerner ikke kdump for nærværende!" + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "Desværre understøtter %s-arkitekturen ikke kdump for nærværende!" + +#, 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 "" +#~ "Ændring af indstillinger for Kdump kræver genstart af systemet for at " +#~ "gentildele hukommelse. %s Vil du fortsætte med denne ændring og genstarte " +#~ "systemet efter firstboot er klar?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "Fejl! Ingen konfigurationsfil for opstartsprogrammet blev fundet, " +#~ "afbryder konfigurering!" diff --git a/anaconda-addon/po/de.po b/anaconda-addon/po/de.po new file mode 100644 index 0000000..c70bee7 --- /dev/null +++ b/anaconda-addon/po/de.po @@ -0,0 +1,127 @@ +# translation of de.po to +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# +# PGP-KeyID: 0x037FD3CF , 2007. +# hedda , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-18 11:45-0500\n" +"Last-Translator: hedda \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" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 ist ein Mechanismus zur Aufzeichnung (dumping) eines Kernel-Absturzes. " +"Bei einem Systemabsturz sammelt kdump Informationen Ihres Systems, die " +"außerordentlich wertvoll bei der Ursachenforschung sein können. Beachten Sie " +"bitte, dass kdump eine bestimmte Menge an Systemspeicher beansprucht, der " +"für andere Zwecke nicht zur Verfügung steht." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "Zu _reservierender Speicher (MB)" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "Gesamter Systemspeicher (MB)" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "Verwendbarer Systemspeicher (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "Kdump aktivi_eren?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Kdump-Speicherreservierung:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "_Automatisch" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/el.po b/anaconda-addon/po/el.po new file mode 100644 index 0000000..e5d23f2 --- /dev/null +++ b/anaconda-addon/po/el.po @@ -0,0 +1,78 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: el\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=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/en_GB.po b/anaconda-addon/po/en_GB.po new file mode 100644 index 0000000..a931099 --- /dev/null +++ b/anaconda-addon/po/en_GB.po @@ -0,0 +1,78 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: en-GB\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=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/es.po b/anaconda-addon/po/es.po new file mode 100644 index 0000000..70acb11 --- /dev/null +++ b/anaconda-addon/po/es.po @@ -0,0 +1,129 @@ +# 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 es.po to Spanish +# +# Gladys Guerrero , 2010. +# gguerrer , 2013. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2013-12-01 07:35-0500\n" +"Last-Translator: gguerrer \n" +"Language-Team: Spanish \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Spanish\n" +"X-Generator: Zanata 3.1.2\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 es un mecanismo de volcado de fallos del kernel. En el evento de una " +"falla del sistema, kdump capturará la información de su sistema que puede " +"ser invaluable para la determinación de la causa del fallo. Observe que " +"kdump no requiere reservar una porción de memoria del sistema que no estará " +"disponible para otros usos." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "Memoria que va a ser _Reservada (MB):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "Memoria _Total del Sistema (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "Memoria del sistema utilizable (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "_Habilitar kdump?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Reserva de memoria de Kdump (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "_Automática" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/et.po b/anaconda-addon/po/et.po new file mode 100644 index 0000000..39512cb --- /dev/null +++ b/anaconda-addon/po/et.po @@ -0,0 +1,78 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: et\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=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/fa.po b/anaconda-addon/po/fa.po new file mode 100644 index 0000000..81919d0 --- /dev/null +++ b/anaconda-addon/po/fa.po @@ -0,0 +1,78 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: fa\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=1; plural=0\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/fi.po b/anaconda-addon/po/fi.po new file mode 100644 index 0000000..7db83e5 --- /dev/null +++ b/anaconda-addon/po/fi.po @@ -0,0 +1,115 @@ +# Finnish translation of firstboot_kdump +# This file is distributed under the same license as the firstboot_kdump package. +# +# Ville-Pekka Vainio , 2007. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-03-09 05:37-0500\n" +"Last-Translator: Ville-Pekka Vainio \n" +"Language-Team: Finnish \n" +"Language: fi\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=2; plural=(n != 1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 on järjestelmä, jolla ytimen kaatumisesta saa vedoksen. Järjestelmän " +"kaatuessa kdump hankkii järjestelmästä tietoja, jotka voivat olla tärkeitä " +"kaatumisen syytä selvitettäessä. Huomaa, että kdumpille on varattava " +"järjestelmän muistista osa, jota ei voi käyttää muuhun." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "_Järjestelmän muistin kokonaismäärä (Mt):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Käytettävänä oleva järjestelmän muisti (Mt):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "_Kdump-muisti (Mt):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "Järjestelmässä ei ole riittävästi muistia kdumpin toimintaan!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "Xen-ytimet eivät tue Kdumpia tällä hetkellä!" + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "%s-arkkitehtuuri ei tue kdumpia tällä hetkellä!" + +#, 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 "" +#~ "Kdumpin asetusten muuttaminen vaatii järjestelmän uudelleenkäynnistyksen, " +#~ "jotta muistia voidaan varata. %s. Jatketaanko tätä muutosta ja " +#~ "käynnistetäänkö järjestelmä uudelleen sen jälkeen, kun firstboot on " +#~ "valmis?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "Virhe! Käynnistyslataimen asetustiedostoa ei löydy, keskeytetään " +#~ "asetusten teko!" diff --git a/anaconda-addon/po/fr.po b/anaconda-addon/po/fr.po new file mode 100644 index 0000000..9d38eeb --- /dev/null +++ b/anaconda-addon/po/fr.po @@ -0,0 +1,129 @@ +# translation of fr.po to French +# translation of fr.po to +# 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 +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-18 01:40-0500\n" +"Last-Translator: samfreemanz \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" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 est un mécanisme de capture lors du plantage d'un noyau. Kdump capture " +"les informations de votre système qui peuvent être cruciales pour aider à " +"déterminer la cause de l'échec. Notez que kdump requiert une partie de la " +"mémoire système qui sera indisponible pour d'autres utilisations." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "Mémoire à _réserver (en Mo) :" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "Mémoire totale du système (en Mo) :" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "Mémoire utilisable du système (en Mo) :" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "_Activer kdump ?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Réservation de la mémoire Kdump (en Mo) :" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "_Automatique" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/gu.po b/anaconda-addon/po/gu.po new file mode 100644 index 0000000..06cf525 --- /dev/null +++ b/anaconda-addon/po/gu.po @@ -0,0 +1,120 @@ +# translation of gu.po to Gujarati +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# +# Ankit Patel , 2007. +# Sweta Kothari , 2010. +# Ankit Patel , 2013. #zanata +# swkothar , 2013. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2013-11-29 04:47-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" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 એ કર્નલ ક્રેશ ડમ્પીંગ પદ્ધતિ છે. સિસ્ટમ ભંગાણની ઘટનામાં, kdump તમારી સિસ્ટમમાંથી " +"જાણકારી પ્રાપ્ત કરશે કે જે ભંગાણનું કારણ નક્કી કરવા માટે અમૂલ્ય હોઈ શકે. નોંધ લો કે kdump " +"સિસ્ટમ મેમરીના ભાગને આરક્ષિત રાખવા માટે જરૂરી છે કે જે અન્ય વપરાશો માટે ઉપલબ્ધ રહેશે નહિં." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "સુરક્ષિત માપ રાખવા માટે મેમરી (MB):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "કુલ સિસ્ટમ મેમરી (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "ઉપયોગી સિસ્ટમ મેમરી (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "શું kdump સક્રિય કરવું છે (_E)?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Kdump મેમરી આરક્ષણ:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "આપોઆપ (_A)" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/he.po b/anaconda-addon/po/he.po new file mode 100644 index 0000000..915895b --- /dev/null +++ b/anaconda-addon/po/he.po @@ -0,0 +1,78 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: he\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=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/hi.po b/anaconda-addon/po/hi.po new file mode 100644 index 0000000..7b07efd --- /dev/null +++ b/anaconda-addon/po/hi.po @@ -0,0 +1,119 @@ +# translation of hi.po to Hindi +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# hi , 2007. +# Rajesh Ranjan , 2007, 2010. +# rajesh , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-13 06:42-0500\n" +"Last-Translator: rajesh \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" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 एक कर्नेल क्रैश डंपिंग यांत्रिकी है. तंत्र क्रैश की स्थिति में, kdump सूचना लेगा आपके तंत्र " +"से जो कि क्रैश निर्धारण में मूल्यवान होगा. नोट करें कि kdump के लिये तंत्र स्मृति का आरक्षित " +"हिस्सा जरूरी है जो कि अन्य प्रयोग के लिये अनुपलब्ध रहेगा." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "स्मृति वापस करने के लिए (_R) (MB):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "कुल तंत्र स्मृति (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "प्रयोज्य तंत्र स्मृति (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "kdump सक्रिय करें? (_E)" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Kdump स्मृति आरक्षण:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "स्वचालित (_A)" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/hr.po b/anaconda-addon/po/hr.po new file mode 100644 index 0000000..ed9139d --- /dev/null +++ b/anaconda-addon/po/hr.po @@ -0,0 +1,121 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-07-02 02:20-0400\n" +"Last-Translator: Renato Pavicic translator-shop.org>\n" +"Language-Team: LANGUAGE \n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: 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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 ispisivanja pada kernela. U slučaju pada sustava, Kdump " +"će snimiti podatke vašeg sustava koji bi mogli biti od neprocjenjive " +"važnosti za određivanje uzroka pada. Napomena: Kdump ne zahtjeva " +"rezerviranje dijela memorije sustava koja bi u tom slučaju bila nedostupna " +"ostalim potrebama." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "Ukupna _memorija sustava (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Upotrebljiva memorija sustava (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "_Omogućiti kdump?" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "_Kdump memorija (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "" +#~ "Nažalost, vaš sustav ne raspolaže s dovoljno memorije radi omogućavanja " +#~ "rada modula Kdump!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "" +#~ "Nažalost, ia64 Xen kerneli u ovom trenutku ne pružaju podršku za kdump." + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "Nažalost, arhitektura %s u ovom trenutku ne pruža podršku za 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 "" +#~ "Promjena postavki modula Kdump potražuje ponovno pokretanje sustava radi " +#~ "odgovarajućeg dodjeljivanja memorije %s \n" +#~ "\n" +#~ "Želite li nastaviti s postojećim postavkama i sustav ponovno pokrenuti " +#~ "nakon što dovršenja postupka firstboot?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "Pogreška! Konfiguracijska datoteka pokretača nije pronađena. " +#~ "Konfiguriranje se prekida!" diff --git a/anaconda-addon/po/hu.po b/anaconda-addon/po/hu.po new file mode 100644 index 0000000..efe4d2a --- /dev/null +++ b/anaconda-addon/po/hu.po @@ -0,0 +1,115 @@ +# Hungarian translations for firstboot-kdump package. +# Copyright (C) 2006 Red Hat, Inc. +# This file is distributed under the same license as the firstboot-kdump package. +# Automatically generated, 2006. +# Péter Sulyok , 2007. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-03-13 04:23-0400\n" +"Last-Translator: Péter Sulyok \n" +"Language-Team: Hungarian \n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Zanata 2.0.2\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 egy kernelösszeomlási lerakó mechanizmus. Renszerösszeomlás esetén " +"kdump információkat gyűjt a rendszerről, ami nagyon értékes lehet az " +"összeomlás okának felderítésekor. Vegye észre, hogy kdump igényli a tár egy " +"részének fenntartását, ami más célra elérhetetlen." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "_Teljes rendszertár (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Használható rendszertár (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "_Kdump tár (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "" +#~ "Sajnos, ez a rendszer nem rendelkezik elég memóriával kdump " +#~ "működtetéséhez!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "Sajnos, Xen kernelek jelenleg nem támogatják kdumpot!" + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "Sajnos, a %s architektúra jelenleg nem támogatja kdumpot!" + +#, 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 "" +#~ "Kdump beállításának megváltoztatása a rendszer újraindítását igényli a " +#~ "tár megfelelő újrafoglalásához. %s Szeretné folytatni e változtatással, " +#~ "és újraindítani a rendszert, miután firstboot végzett?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "Hiba! Nincs bootloader konfigfájl, konfigurálás abbahagyva!" diff --git a/anaconda-addon/po/hy.po b/anaconda-addon/po/hy.po new file mode 100644 index 0000000..345c340 --- /dev/null +++ b/anaconda-addon/po/hy.po @@ -0,0 +1,78 @@ +# 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-05-08 15:52+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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/id.po b/anaconda-addon/po/id.po new file mode 100644 index 0000000..779083d --- /dev/null +++ b/anaconda-addon/po/id.po @@ -0,0 +1,114 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-04-20 04:08-0400\n" +"Last-Translator: Erwien Samantha Y \n" +"Language-Team: LANGUAGE \n" +"Language: id\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=1; plural=0\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 adalah mekasih untuk dumping kernel yang crash. Kejadian dalam sistem " +"yang gagak, kdump akan mengambil informasi yang bisa berguna untuk " +"mendetermasi penyebab dari kegagalan sistem anda. Dengan catatan bahwa kdump " +"memerlukan alokasi memory yang cukup yang menyebabkan kegiatan lain tidak " +"bisa dilakukan dulu." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "_Total Memory Sistem (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Usable Memory Sistem (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "_Kdump Memory (MB(:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "" +#~ "Maaf, sistem anda tidak mempunyai cukup memory untuk menjalakan kdump!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "Maaf, Kernel Xen tidak didukung Kdump saat ini!" + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "Maaf, Arsitektur %s tidak mendukung kdump saat ini!" + +#, 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 "" +#~ "Perubahan dari konfigurasi Kdump memerlukan boot ulang sistem anda untuk " +#~ "pengalokasian memori secara benar. %s Apa anda ingin melanjutkan dengan " +#~ "konfigurasi yang baru dan boot lagi sustem setelah fisrboot selesai?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "Error! No bootloader config file found, aborting configuration!" diff --git a/anaconda-addon/po/is.po b/anaconda-addon/po/is.po new file mode 100644 index 0000000..e48bd5d --- /dev/null +++ b/anaconda-addon/po/is.po @@ -0,0 +1,115 @@ +# Íslensk þýðing kexec-tools +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Richard Allen , 2007. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-04-24 10:50-0400\n" +"Last-Translator: Richard Allen \n" +"Language-Team: is \n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Zanata 2.0.2\n" +"Plural-Forms: nplurals=2; plural=(n%10!=1 || n%100==11)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 grípur kjarnahrun. Ef svo illa fer að kjarninn hrynur mun kdump grípa " +"upplýsingar frá vélinni þinni sem geta reynst ómetanlegar til að elta uppi " +"skýringar á hruninu. Athugaðu að kdump þarf að taka frá hluta vinnsluminnis " +"vélarinnar sem verður þá ónothæft fyrir aðra hluti á vélinni." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "Heildar_minni (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Nothæft minni (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "_Kdump minni (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "" +#~ "Því miður hefur vélin þín ekki nóg minni til að raunhæft sé að nota kdump!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "Því miður eru Xen kjarnar ekki studdir af kdump þessa stundina!" + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "Því miður er %s vélbúnaðurinn ekki studdur af kdump þessa stundina!" + +#, 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 "" +#~ "Ef þú breytir stillingum kdump þarftu að endurræsa til að taka frá minni " +#~ "samkvæmt nýju stillingunum. %sViltu halda áfram og breyta þessu og " +#~ "endurræsa svo vélinni þegar firstboot hefur lokið keyrslu?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "Villa! Engin stillingaskrá fyrir ræsistjórann fannst. Hætti við " +#~ "stillingar!" diff --git a/anaconda-addon/po/it.po b/anaconda-addon/po/it.po new file mode 100644 index 0000000..bdadb8a --- /dev/null +++ b/anaconda-addon/po/it.po @@ -0,0 +1,125 @@ +# translation of it.po to +# translation of it.po to +# translation of it.po to +# translation of it.po to italiano +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# Francesco Tombolini , 2007. +# fvalen , 2013. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2013-12-01 07:00-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" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 è un meccanismo di crash dumping del kernel. In caso di crash del " +"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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "Memoria da _Riservare (MB):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "Memoria del sistema totale (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "Memoria del Sistema Utilizzabile (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "_Abilita kdump?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Prenotazione Memoria di Kdump (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "_Automatico" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/ja.po b/anaconda-addon/po/ja.po new file mode 100644 index 0000000..db898ff --- /dev/null +++ b/anaconda-addon/po/ja.po @@ -0,0 +1,124 @@ +# translation of ja.po to Japanese +# translation of ja.po to +# translation of ja.po to +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# +# kiyoto james hashida , 2007. +# Kiyoto Hashida , 2007, 2010. +# noriko , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-18 09:59-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" +"Plural-Forms: Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 はカーネルクラッシュダンプのメカニズムです。システムがクラッシュした場" +"合、 Kdump はシステムからそのクラッシュの原因を判定するために重要となる可能性" +"のある情報をキャプチャします。kdump には kdump 以外では使用できない部分をシス" +"テムメモリー内に予約しておく必要があるため注意して下さい。" + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "予約されるメモリー (MB):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "合計システムメモリー (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "使用可能なシステムメモリー (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "kdump を有効にしますか (_E)?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Kdump メモリー予約:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "自動 (_A)" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/ka.po b/anaconda-addon/po/ka.po new file mode 100644 index 0000000..e7f6be6 --- /dev/null +++ b/anaconda-addon/po/ka.po @@ -0,0 +1,78 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: ka\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=1; plural=0\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/kdump-anaconda-addon.pot b/anaconda-addon/po/kdump-anaconda-addon.pot new file mode 100644 index 0000000..3b9b641 --- /dev/null +++ b/anaconda-addon/po/kdump-anaconda-addon.pot @@ -0,0 +1,81 @@ +# 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-04-09 15:07+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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:138 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:140 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:43 +msgid "_KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:1 tmp/kdump.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 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/fedora.glade.h:3 tmp/kdump.glade.h:7 +msgid "Memory To Be Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/kdump.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/kdump.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/kdump.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/kdump.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/kdump.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/kdump.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/kn.po b/anaconda-addon/po/kn.po new file mode 100644 index 0000000..f837ae6 --- /dev/null +++ b/anaconda-addon/po/kn.po @@ -0,0 +1,124 @@ +# translation of kn.po to Kannada +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Shankar Prasad , 2007, 2010. +# shanky , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-18 07:26-0500\n" +"Last-Translator: shanky \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" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 ಎನ್ನುವುದು ಕರ್ನಲ್ಲಿನ ಕುಸಿತವನ್ನು ಬಿಸುಡುವ ಒಂದು ಯಾಂತ್ರಿಕ ವ್ಯವಸ್ಥೆ. ಗಣಕವು " +"ಕುಸಿತಕ್ಕೊಳಗಾದ ಸಂದರ್ಭದಲ್ಲಿ, kdump ಕುಸಿತದ ಕಾರಣವನ್ನು ನಿರ್ಧರಿಸುವ ಅಮೂಲ್ಯ ಮಾಹಿತಿಯನ್ನು " +"ನಿಮ್ಮ ಗಣಕದಿಂದ ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುತ್ತದೆ. ಇಲ್ಲಿ ನೆನಪಿನಲ್ಲಿಡಬೇಕಾದ ಅಂಶವೆಂದರೆ, kdump ಗಾಗಿ " +"ಗಣಕದ ಮೆಮೊರಿಯಲ್ಲಿನ ಒಂದಂಶವನ್ನು ಕಾದಿರಿಸುವುದು ಅಗತ್ಯವಾಗುತ್ತದೆ ಹಾಗು ಈ ಮೆಮೊರಿಯು " +"ಬೇರಾವುದೇ ಬಳಕೆಗೆ ಬರುವುದಿಲ್ಲ." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "ಕಾದಿರಿಸಬೇಕಿರುವ ಮೆಮೊರಿ (MB) (_R):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "ಗಣಕದ ಒಟ್ಟಾರೆ ಮೆಮೊರಿ (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "ಗಣಕದ ಬಳಸಬಹುದಾದಂತಹ ಮೆಮೊರಿ (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "kdump ಅನ್ನು ಶಕ್ತಗೊಳಿಸಬೇಕೆ (_E)?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Kdump ಮೆಮೊರಿ ಕಾದಿರಿಸುವಿಕೆ:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "ಸ್ವಯಂಚಾಲಿತ (_A)" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/ko.po b/anaconda-addon/po/ko.po new file mode 100644 index 0000000..e940e49 --- /dev/null +++ b/anaconda-addon/po/ko.po @@ -0,0 +1,122 @@ +# translation of ko.po to Korean +# translation of ko.po to +# translation of ko.po to +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER, 2007. +# +# Eunju Kim , 2007. +# Hyunsok Oh , 2010. +# eukim , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-18 08:25-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" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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는 커널 충돌 덤프 기술입니다. 시스템 충돌 시, kdump는 충돌의 원인을 파악" +"하는데 유용한 시스템 정보를 캡쳐합니다.kdump는 시스템 메모리의 한 부분을 차지" +"하며, 이 부분은 다른 목적으로 사용할 수 없음을 알려드립니다." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "예약 메모리 (MB) (_R):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "전체 시스템 메모리 (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "사용 가능한 시스템 메모리 (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "kdump를 활성화하겠습니까?(_E)" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Kdump 메모리 예약:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "자동 (_A)" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/ku.po b/anaconda-addon/po/ku.po new file mode 100644 index 0000000..345c340 --- /dev/null +++ b/anaconda-addon/po/ku.po @@ -0,0 +1,78 @@ +# 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-05-08 15:52+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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/lo.po b/anaconda-addon/po/lo.po new file mode 100644 index 0000000..345c340 --- /dev/null +++ b/anaconda-addon/po/lo.po @@ -0,0 +1,78 @@ +# 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-05-08 15:52+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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/lv.po b/anaconda-addon/po/lv.po new file mode 100644 index 0000000..47efd09 --- /dev/null +++ b/anaconda-addon/po/lv.po @@ -0,0 +1,79 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: lv\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 != 0 ? 1 : " +"2)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/mk.po b/anaconda-addon/po/mk.po new file mode 100644 index 0000000..345c340 --- /dev/null +++ b/anaconda-addon/po/mk.po @@ -0,0 +1,78 @@ +# 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-05-08 15:52+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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/ml.po b/anaconda-addon/po/ml.po new file mode 100644 index 0000000..fd121de --- /dev/null +++ b/anaconda-addon/po/ml.po @@ -0,0 +1,119 @@ +# 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, 2010. +# anipeter , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-13 03:50-0500\n" +"Last-Translator: anipeter \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" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 . സിസ്റ്റത്തില്‍ ഒരു തകരാറു സംഭവിച്ചാല്‍, അതിനുളള " +"കാരണം എന്തെന്ന് കണ്ടുപിടിക്കുന്നതിനുളള കാര്യവിവരങ്ങള്‍ kdump-നു് ലഭ്യമാകുന്നു. കുറിപ്പ്: മറ്റു് " +"ഉപയോക്താക്കള്‍ക്കു് ലഭ്യമല്ലാത്ത സിസ്റ്റത്തിന്റെ ഒരു ഭാഗം മെമ്മറി kdump-നു് ആവശ്യമുണ്ട്." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "കരുതിവയ്ക്കേണ്ട മെമ്മറി (MB) :" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "സിസ്റ്റത്തിന്റെ പൂര്‍ണ്ണ മെമ്മറി (MB) :" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "സിസ്റ്റത്തില്‍ ഉപയോഗപ്രദമായ മെമ്മറി (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "kdump പ്രവര്‍ത്തന സജ്ജമാക്കണമോ (_E)?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Kdump മെമ്മറി കരുതല്‍:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "_ഓട്ടോമാറ്റിക്ക്" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/mr.po b/anaconda-addon/po/mr.po new file mode 100644 index 0000000..c2028fc --- /dev/null +++ b/anaconda-addon/po/mr.po @@ -0,0 +1,120 @@ +# translation of mr.po to Marathi +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# sandeep shedmake , 2007. +# Sandeep Shedmake , 2010. +# sandeeps , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-10 02:52-0500\n" +"Last-Translator: sandeeps \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" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "केडम्प" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 आपल्या " +"प्रणालीतील अतीमहत्वाची माहिती ज्यामुऴे आणीबाणी चे कारण शोधण्यास मदत मिळते. लक्षात घ्या " +"kdump ला प्रणाली स्मृत्तीचे आरक्षण हवे असते जे इतर वापरकर्त्यांना अनुपलब्ध राहतील." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "आरक्षित करणेजोगी मेमरी (MB) (_R):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "एकूण प्रणालीची मेमरी (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "वापरतायेण्याजोगी प्रणाली मेमरी (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "केडम्प सुरू करा (_E)?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "केडम्प मेमरी आरक्षण (MB) (_K):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "स्वयंचलित (_A)" + +#: tmp/RHEL.glade.h:6 +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 फाइल सापडली नाही, संरचना रद्द करीत आहे!" diff --git a/anaconda-addon/po/ms.po b/anaconda-addon/po/ms.po new file mode 100644 index 0000000..39b2f84 --- /dev/null +++ b/anaconda-addon/po/ms.po @@ -0,0 +1,115 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-04-13 11:22-0400\n" +"Last-Translator: Sharuzzaman Ahmat Raslan \n" +"Language-Team: LANGUAGE \n" +"Language: ms\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=1; plural=0\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 adalah mekanisme longgokan kerosakan kernel. Dalam kejadian kerosakan " +"sistem, kdump akan mendapatkan maklumat dari sistem anda yang mungkin " +"berharga dalam menentukan sebab kerosakan tersebut. Diingatkan bahawa kdump " +"perlu mengkhaskan sebahagian memori sistem yang tidak boleh digunakan untuk " +"kegunaan lain." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "Jumlah Memori Sis_tem (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Memori Sistem Bolehguna (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "Memori _Kdump (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "" +#~ "Maaf, sistem anda tidak mempunyai memori yang cukup untuk kdump menjadi " +#~ "berguna!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "Maaf, kernel Xen tidak menyokong kdump pada ketika ini!" + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "Maaf, rekabentuk %s tidak menyokong kdump pada ketika ini!" + +#, 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 "" +#~ "Menukar tetapan Kdump memerlukan ulangboot sistem untuk mengumpukkan " +#~ "semula memori. %s Adakah anda hendak meneruskan dengan perubahan ini dan " +#~ "ulangboot sistem selepas firstboot selesai?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "Ralat! Tiada fail tetapan pemuat but dijumpai, membatalkan tetapan!" diff --git a/anaconda-addon/po/my.po b/anaconda-addon/po/my.po new file mode 100644 index 0000000..345c340 --- /dev/null +++ b/anaconda-addon/po/my.po @@ -0,0 +1,78 @@ +# 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-05-08 15:52+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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/nb.po b/anaconda-addon/po/nb.po new file mode 100644 index 0000000..9607113 --- /dev/null +++ b/anaconda-addon/po/nb.po @@ -0,0 +1,113 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-04-26 07:42-0400\n" +"Last-Translator: Espen A. Stefansen \n" +"Language-Team: Norwegian/Bokmaal \n" +"Language: nb\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=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 er en mekanisme for logging av kjernekrasjer. Om et systemkrasj " +"inntreffer, vil kdump samle informasjonen fra ditt system som kan væra " +"verdifullt for å bestemma grunnene til krasjet. Legg merke til at kdump " +"reserverer en del av systemminnet som ikke kan brukes til noe annet." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "_Totalt systemminne (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Brukbart systemminne (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "_Kdump-minne (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "Dessverre, ditt system har ikke nok minne for at kdump kan brukes!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "Dessverre, Xen-kjerner støtter ikke kdump for øyeblikket!" + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "Dessverre, %s-arkitekturen støtter ikke kdump for øyeblikket!" + +#, 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 "" +#~ "Endringer av Kdump-innstillinger krever omstart av systemet for å " +#~ "omallokere minnet. %sVil du fortsette med denne endringen og starte " +#~ "systemet på nytt etter at firstboot er ferdig?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "Feil! Ingen konfigurasjonsfil ble funnet for startprogrammet, avbryter " +#~ "konfigurasjonen!" diff --git a/anaconda-addon/po/nl.po b/anaconda-addon/po/nl.po new file mode 100644 index 0000000..eb0edda --- /dev/null +++ b/anaconda-addon/po/nl.po @@ -0,0 +1,78 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: nl\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=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/or.po b/anaconda-addon/po/or.po new file mode 100644 index 0000000..808b34d --- /dev/null +++ b/anaconda-addon/po/or.po @@ -0,0 +1,122 @@ +# translation of or.po to Oriya +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Subhransu Behera , 2007. +# Subhransu Behera , 2007. +# Manoj Kumar Giri , 2010. +# mgiri , 2012. #zanata +# yangrr , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-20 10:06-0500\n" +"Last-Translator: yangrr \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" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 କର୍ଣ୍ଣଲ ଅକାମି ହେବା ସମୟରେ ତଥ୍ଯ ରଖିବାର ଗୋଟିଏ କୌଶଳ ଅଟେ। ଗୋଟିଏ ତନ୍ତ୍ର ଅକାମି ହେବା " +"ସମୟରେ, kdump ଆପଣଙ୍କ ତନ୍ତ୍ରରୁ ସୂଚନା ଗ୍ରହଣ କରିବ ଯାହାକି ଅକାମି ହେବାର କାରଣ ଖୋଜିବାରେ ଅମୂଲ୍ଯ " +"ଅଟେ। ଏହା ମନେ ରଖନ୍ତୁ ଯେ kdump ତନ୍ତ୍ର ସ୍ମୃତିର ଗୋଟିଏ ଅଂଶର ସଂରକ୍ଷଣ ଆବଶ୍ଯକ କରି ନ ଥାଏ ଯାହାକି " +"ଅନ୍ଯାନ୍ଯ ଚାଳକ ମାନଙ୍କ ପାଇଁ ଅନୁପଲବ୍ଧ ହେବ।" + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "ସଂରକ୍ଷଣ କରିବାକୁ ଥିବା ସ୍ମୃତିସ୍ଥାନ (MB) (_R):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "ସମୁଦାୟ ତନ୍ତ୍ର ସ୍ମୃତି (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "ବ୍ଯବହାର ଯୋଗ୍ଯ ତନ୍ତ୍ର ସ୍ମୃତି (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "kdump କୁ ସକ୍ରିୟ କରାଯିବ କି (_E)?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Kdump ସ୍ମୃତି ସଂରକ୍ଷଣ:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "ସ୍ୱୟଂଚାଳିତ (_A)" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/pa.po b/anaconda-addon/po/pa.po new file mode 100644 index 0000000..c71c3de --- /dev/null +++ b/anaconda-addon/po/pa.po @@ -0,0 +1,118 @@ +# translation of pa.po to Punjabi +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# A S Alam , 2007. +# Jaswinder Singh , 2007, 2010, 2012. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-13 05:01-0500\n" +"Last-Translator: Jaswinder Singh \n" +"Language-Team: Punjabi/Panjabi \n" +"Language: pa\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=2; plural=(n != 1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "ਕੇ-ਡੰਪ" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "ਰਾਖਵੀਂ ਮੈਮੋਰੀ(_R) (MB):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "ਕੁੱਲ ਸਿਸਟਮ ਮੈਮੋਰੀ (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "ਵਰਤੋਂ-ਯੋਗ ਸਿਸਟਮ ਮੈਮੋਰੀ (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "ਕੇ-ਡੰਪ ਯੋਗ ਕਰੋ(_E)?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "ਕੇ-ਡੰਪ ਮੈਮੋਰੀ (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "ਆਟੋਮੈਟਿਕ(_A)" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/pl.po b/anaconda-addon/po/pl.po new file mode 100644 index 0000000..75717b9 --- /dev/null +++ b/anaconda-addon/po/pl.po @@ -0,0 +1,114 @@ +# translation of pl.po to Polish +# Piotr Drąg , 2007. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-03-08 09:18-0500\n" +"Last-Translator: Piotr Drąg \n" +"Language-Team: Polish \n" +"Language: pl\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==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 jest mechanizmem zrzucania błędów jądra. W wypadku zawieszenia się " +"systemu, kdump przechwyci informację systemu, która może być bezcenna w " +"ustaleniu powodu zawieszenia. Zauważ, że kdump wymaga zarezerwowania części " +"pamięci systemu, która będzie niedostępna dla innych użytkowników." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "Całkowi_ta pamięć systemu (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Używalna pamięć systemu (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "Pamięć _kdump (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "" +#~ "Przepraszam, system nie posiada wystarczającej ilości pamięci dla kdump!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "Przepraszam, jądra Xen nie obsługują teraz kdump!" + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "Przepraszam, architektura %s nie obsługuje teraz 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 "" +#~ "Zmienianie ustawień kdump wymaga ponownego uruchomienia systemu, aby " +#~ "ponownie przydzielić pamięć. %sCzy chcesz kontynuować z tą zmianą i " +#~ "uruchomić ponownie system po zakończeniu pierwszego uruchomienia?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "Błąd! Nie znaleziono pliku konfiguracyjnego programu startowego, " +#~ "przerywanie konfiguracji!" diff --git a/anaconda-addon/po/pom.xml b/anaconda-addon/po/pom.xml new file mode 100644 index 0000000..fb230ba --- /dev/null +++ b/anaconda-addon/po/pom.xml @@ -0,0 +1,19 @@ + + 4.0.0 + null + null + 0 + + + + + org.zanata + zanata-maven-plugin + 2.0.0 + + . + + + + + diff --git a/anaconda-addon/po/pt.po b/anaconda-addon/po/pt.po new file mode 100644 index 0000000..bd3b3c8 --- /dev/null +++ b/anaconda-addon/po/pt.po @@ -0,0 +1,113 @@ +msgid "" +msgstr "" +"Project-Id-Version: firstboot_kdump\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-05-09 02:24+0100\n" +"Last-Translator: José Nuno Coelho Pires \n" +"Language-Team: pt \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-POFile-SpellExtra: kdump Xen firstboot Kdump kernels\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 "" +"O Kdump é um mecanismo de gravação dos estoiros do 'kernel'. No caso de " +"ocorrer um estoiro do sistema, o 'kdump' irá capturar a informação do seu " +"sistema, valiosa para determinar a causa do estoiro. Lembre-se que o 'kdump' " +"necessita de reservar uma parte da memória do sistema que estará " +"indisponível para outros usos." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "Memória _Total do Sistema (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "Memória Ú_til do Sistema (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "Memória do _Kdump (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ 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 o kdump ser " +#~ "viável!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "" +#~ "Infelizmente, os 'kernels' do Xen não suportam o 'kdump' nesta altura!" + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "Infelizmente, a arquitectura %s não suporta o kdump nesta altura!" + +#, 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 "" +#~ "A alteração da configuração do Kdump necessita de reiniciar o sistema " +#~ "para reservar de novo a memória de forma adequada.%s Deseja continuar com " +#~ "esta alteração e reiniciar o sistema depois de o 'firstboot' terminar?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "Erro! Não foi encontrado o ficheiro de configuração do gestor de " +#~ "arranque, a abortar a configuração!" diff --git a/anaconda-addon/po/pt_BR.po b/anaconda-addon/po/pt_BR.po new file mode 100644 index 0000000..ddc6303 --- /dev/null +++ b/anaconda-addon/po/pt_BR.po @@ -0,0 +1,129 @@ +# translation of pt_BR.po to 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. +# Glaucia Cintra , 2010. +# gcintra , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-18 07:44-0500\n" +"Last-Translator: gcintra \n" +"Language-Team: Portuguese \n" +"Language: pt-BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Poedit-Language: Portuguese\n" +"X-Poedit-Country: BRAZIL\n" +"X-Generator: Zanata 2.0.2\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 "" +"O kdump é um mecanismo de despejo de falhas do kernel. Em casos de falhas do " +"sistema, o kdump capturará informações sobre o seu sistema que podem ser " +"muito úteis para determinar a causa da falha. Note que o kdump não requer a " +"alocação exclusiva de uma porção da memória do sistema que estará " +"indisponível para outros usuários." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "Memória a ser_Reservada (MB):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "Memória Total do Sistema (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "Memória Utilizável do Sistema (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "_Habilitar kdump?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Memória do Kdump (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "_Automático" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/ru.po b/anaconda-addon/po/ru.po new file mode 100644 index 0000000..541c160 --- /dev/null +++ b/anaconda-addon/po/ru.po @@ -0,0 +1,122 @@ +# translation of ru.po to +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Yulia Poyarkova , 2007. +# Yulia , 2010. +# ypoyarko , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-18 05:21-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" +"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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 предоставляет новый механизм сбора статистики о сбоях ядра. В случае " +"сбоя kdump осуществляет сбор статистики для последующего определения причины " +"сбоя. Нужно иметь в виду, что kdump требует резервирования части системной " +"памяти, что делает её недоступной для использования." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "Будет зарезервировано (МБ):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "_Общий объем памяти (МБ):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "_Доступно памяти (МБ):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "_Включить Kdump?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Резервирование памяти Kdump:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "_Автоматически" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/si.po b/anaconda-addon/po/si.po new file mode 100644 index 0000000..ad22ccc --- /dev/null +++ b/anaconda-addon/po/si.po @@ -0,0 +1,115 @@ +# translation of si.po to Sinhala +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Danishka Navin , 2007. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-07-03 05:52-0400\n" +"Last-Translator: Danishka Navin \n" +"Language-Team: Sinhala \n" +"Language: si\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=2; plural=(n != 1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "කේඩම්ප්" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "සම්පූර්‍ණ පද්ධති මතකය (මෙගා බයිට්) (_T):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "භාවිතා කළ හැකි මතකය (මෙගා බයිට්) (_U):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "කේඩම්ප් ක්‍රීය කරන්නද? (_E)" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "කේඩම්ප් මතකය (මෙගා බයිට්) (_K):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "සමාවන්න, කේඩම්ප් ජීව්‍ය වීම සඳහා ඔබගේ පද්ධතිය තුළ ප්‍රමාණවත් මතකයක් නැත!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "සමාවන්න, ia64 xen න්‍යෂ්ඨිය කේඩම්ප් සඳහා මෙම අවස්ථාවේ සහාය නොදක්වයි!" + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "සමාවන්න, %s ශෛලිය කේඩම්ප් සඳහා මෙම අවස්ථාවේ සහාය නොදක්වයි!" + +#, 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 "" +#~ "කේඩම්ප් සැකසුම් වෙනස් කිරිමෙ ක්‍රියාවලියේදි මතකය නිසියාකාරව යෙදවීම සඳහා පද්ධතිය නැවත ඇරඹුම " +#~ "අවශ්‍යවේ. %s \n" +#~ "\n" +#~ "මෙම වෙනස්කම් සහිතව ඉදිරි කටයුතු කරමින් සහ පළමු ඇරඹුම සම්පූර්ණ වු පසු පද්ධතිය නැවත ඇරඹීමට ඔබ " +#~ "කැමතිද? " + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "දෝෂය!ආරමිභකය සුසර කිරීමේ ගොනුව හමු නොවීය, මානකරණය විනාශ වෙමින්!" diff --git a/anaconda-addon/po/sk.po b/anaconda-addon/po/sk.po new file mode 100644 index 0000000..f955aae --- /dev/null +++ b/anaconda-addon/po/sk.po @@ -0,0 +1,78 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: sk\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==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/sl.po b/anaconda-addon/po/sl.po new file mode 100644 index 0000000..1fbd12a --- /dev/null +++ b/anaconda-addon/po/sl.po @@ -0,0 +1,116 @@ +# translation of sl.po to Slovenian +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Rok Papez , 2007. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-04-09 01:38-0400\n" +"Last-Translator: Rok Papez \n" +"Language-Team: Slovenian \n" +"Language: sl\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=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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 mehanizem za posmrtne ostanke ob zrušitvi jedra. V primeru zrušitve " +"sistema, kdump shrani informacije o sistemu, ki so lahko zelo uporabne pri " +"iskanju vzroka zrušitve. Kdump za svoje delovanje rezervira kos sistemskega " +"pomnilnika, ki je nedostopen za drugo uporabo." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "_Skupno sistemskega pomnilnika (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Uporabnega sistemskega pomnilnika (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "_Pomnilnika Kdump (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "Vaš sistem ne vsebuje dovolj pomnilnika za delovanje kdump!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "Jedro Xen še ne podpira kdump!" + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "%s arhitektura še ne podpira 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 "" +#~ "Spreminjanje nastavitev Kdump zahteva ponovni zagon sistema zaradi " +#~ "prestavljanja pomnilnika. %sŽelite nadaljevati s spremembami in sistem " +#~ "znova zagnati, ko končate z nastavitvami po namestitvi?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "Napaka! Ni bilo moč najti nastavitvene datoteke za zagon, spremembe " +#~ "nastavitev so preklicane!" diff --git a/anaconda-addon/po/sq.po b/anaconda-addon/po/sq.po new file mode 100644 index 0000000..1288948 --- /dev/null +++ b/anaconda-addon/po/sq.po @@ -0,0 +1,78 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: sq\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=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/sr.po b/anaconda-addon/po/sr.po new file mode 100644 index 0000000..96f33ed --- /dev/null +++ b/anaconda-addon/po/sr.po @@ -0,0 +1,113 @@ +# Serbian 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: kexec-tools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-03-11 01:02-0000\n" +"Last-Translator: Miloš Komarčević \n" +"Language-Team: Serbian (sr) \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 је механизам за избачај краха језгра. У случају краха система, kdump " +"ће сакупити податке од система који могу бити од непроцењиве помоћи у " +"одређивању узрока краха. Приметите да kdump захтева заузимање дела системске " +"меморије који неће бити доступан за другу употребу." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "_Укупна меморија система (МБ):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Употребљива меморија система (МБ):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "_Kdump меморија (МБ):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "Жалим, систем не поседује довољно меморије како би kdump био могућ!" + +#, fuzzy +#~ 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!" + +#, 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 "" +#~ "Измена Kdump подешавања захтева поновно покретање система како би се " +#~ "сходно заузела меморија. %sДа ли желите да наставите са овом изменом и " +#~ "поново покренете систем након што се firstboot заврши?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "Грешка! Није пронађена датотека подешавања покретачког програма, " +#~ "обустављам подешавање!" diff --git a/anaconda-addon/po/sr@Latn.po b/anaconda-addon/po/sr@Latn.po new file mode 100644 index 0000000..aa691ca --- /dev/null +++ b/anaconda-addon/po/sr@Latn.po @@ -0,0 +1,116 @@ +# 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-05-08 15:52+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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "_Ukupna memorija sistema (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Upotrebljiva memorija sistema (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "_Kdump memorija (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ 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/anaconda-addon/po/sv.po b/anaconda-addon/po/sv.po new file mode 100644 index 0000000..085874b --- /dev/null +++ b/anaconda-addon/po/sv.po @@ -0,0 +1,115 @@ +# Svenska translation of kexec-tools. +# Copyright (C) 2006 Free Software Foundation, Inc. +# Magnus Larsson , 2007. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-03-09 07:35-0500\n" +"Last-Translator: Magnus Larsson \n" +"Language-Team: Swedish \n" +"Language: sv\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=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 är en mekanism för loggning av kärnkrascher. Om en " +"systemkraschinträffar, kommer kdump spara information om ditt system som kan " +"vara ovärderligt för att bestämma orsaken till kraschen. Notera att kdump " +"reserverar en del av systemminnet som inte kan användas för annat." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "_Totalt systemminne (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Totalt användbart systemminne (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "_Kdump-minne (MB):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "" +#~ "Tyvärr har ditt system inte tillräckligt med minne för att kdump ska vara " +#~ "användbart!" + +#, fuzzy +#~ msgid "Sorry, Xen kernels do not support kdump at this time!" +#~ msgstr "Tyvärr stöder inte Xen-kärnor kdump för tillfället!" + +#~ msgid "Sorry, the %s architecture does not support kdump at this time!" +#~ msgstr "Tyvärr stöder inte %s-arkitekturen inte kdump för tillfället!" + +#, 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 "" +#~ "Ändring av inställningar för Kdump kräver omstart av systemet för att " +#~ "omallokera minne. %sVill du fortsätta med denna ändring och starta " +#~ "omsystemet efter firstboot är klar?" + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "Fel! Ingen konfigurationsfil för startprogrammet hittades, avbryter " +#~ "konfigurering!" diff --git a/anaconda-addon/po/ta.po b/anaconda-addon/po/ta.po new file mode 100644 index 0000000..8df3a06 --- /dev/null +++ b/anaconda-addon/po/ta.po @@ -0,0 +1,119 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-18 06:34-0500\n" +"Last-Translator: Shantha kumar \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" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 என்பது ஒரு கர்னல் அழிவு டம்பிங்க்கிங் தொழில்நுட்பம். கணினி சேதமடையும் போது, kdump " +"உங்கள் கணினி சேதமடைய காரணமான மதிப்பில்லாத தகவல்களை எடுக்கிறது.kdumpக்கு வேறு " +"பயன்களுக்கு இல்லாத கணினி நினைவகத்தின் ஒரு பகுதி தேவைப்படும் என்பதை குறித்து கொள்ளவும்." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "ஒதுக்கி வைக்கப்பட வேண்டிய நினைவகம் (MB): (_R)" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "மொத்த கணினி நினைவகம் (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "பயன்படுத்தும் கணினி நினைவகம் (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "kdumpஐ செயல்படுத்த வேண்டுமா? (_E)" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Kdump நினைவக ஒதுக்கீடு:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "தானியங்கி (_A)" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/ta_IN.po b/anaconda-addon/po/ta_IN.po new file mode 100644 index 0000000..fa81d93 --- /dev/null +++ b/anaconda-addon/po/ta_IN.po @@ -0,0 +1,113 @@ +# Shantha kumar , 2012. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-18 06:42-0500\n" +"Last-Translator: Shantha kumar \n" +"Language-Team: Tamil <>\n" +"Language: ta-IN\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=2; plural=(n != 1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 என்பது ஒரு கர்னல் அழிவு டம்பிங்க்கிங் தொழில்நுட்பம். கணினி சேதமடையும் போது, kdump " +"உங்கள் கணினி சேதமடைய காரணமான மதிப்பில்லாத தகவல்களை எடுக்கிறது.kdumpக்கு வேறு " +"பயன்களுக்கு இல்லாத கணினி நினைவகத்தின் ஒரு பகுதி தேவைப்படும் என்பதை குறித்து கொள்ளவும்." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "ஒதுக்கி வைக்க வேண்டிய நினைவகம் (MB): (_R)" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "மொத்த கணினி நினைவகம் (MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "பயன்படுத்தும் கணினி நினைவகம் (MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "kdumpஐ செயல்படுத்த வேண்டுமா? (_E)" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Kdump நினைவக ஒதுக்கீடு:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "(_A) தானியங்கி" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/te.po b/anaconda-addon/po/te.po new file mode 100644 index 0000000..26634ca --- /dev/null +++ b/anaconda-addon/po/te.po @@ -0,0 +1,116 @@ +# translation of te.po to Telugu +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Krishna Babu K , 2007, 2010. +# kkrothap , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-18 09:17-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" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "రిజర్వు చేయవలసిన మెమొరీ (MB) (_R):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "మొత్తం సిస్టమ్ మెమొరి(MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "ఉపయోగకరమైన సిస్టమ్ మెమొరి(MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "కెడంప్ సిద్దపరచు(_E)?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "కెడంప్ మెమొర రిజర్వేషన్:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "స్వయంచాలక (_A)" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/tr.po b/anaconda-addon/po/tr.po new file mode 100644 index 0000000..0c6d778 --- /dev/null +++ b/anaconda-addon/po/tr.po @@ -0,0 +1,78 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: tr\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=2; plural=(n>1)\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/uk.po b/anaconda-addon/po/uk.po new file mode 100644 index 0000000..d949d59 --- /dev/null +++ b/anaconda-addon/po/uk.po @@ -0,0 +1,115 @@ +# Ukrainian translation to kexec-tools. +# Copyright (C) Free Software Foundation +# This file is distributed under the same license as the kexec-tools package. +# Maxim Dziumanenko , 2007. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2007-01-23 07:15-0500\n" +"Last-Translator: Maxim Dziumanenko \n" +"Language-Team: Ukrainian \n" +"Language: uk\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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 - це механізм створення дампів ядра. При виникненні системної помилки " +"kdump збирає потрібну інформацію для подальшого визначення причини помилки. " +"Зауважте, що kdump резервує частину пам'яті системи, що робить її " +"недоступною для інших користувачів." + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +#, fuzzy +msgid "Total System Memory (MB):" +msgstr "_Загальний розмір системної пам'яті (МБ):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +#, fuzzy +msgid "Usable System Memory (MB):" +msgstr "_Системна пам'ять, що використовується (МБ):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +#, fuzzy +msgid "Kdump Memory Reservation:" +msgstr "Па'мять _Kdump (MБ):" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Sorry, your system does not have enough memory for kdump to be viable!" +#~ msgstr "" +#~ "Система не має достатньої кількості пам'яті для нормальної роботи kdump!" + +#, fuzzy +#~ 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!" + +#, 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 "" +#~ "Зміна параметрів Kdump потребує перезавантаження системи для " +#~ "перерозподілу пам'яті. %sПродовжити роботу чи перезавантажити систему? " + +#~ msgid "Error! No bootloader config file found, aborting configuration!" +#~ msgstr "" +#~ "Помилка! Не знайдено конфігураційний файл завантажувача, налаштовування " +#~ "перервано!" diff --git a/anaconda-addon/po/ur.po b/anaconda-addon/po/ur.po new file mode 100644 index 0000000..345c340 --- /dev/null +++ b/anaconda-addon/po/ur.po @@ -0,0 +1,78 @@ +# 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-05-08 15:52+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:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/vi.po b/anaconda-addon/po/vi.po new file mode 100644 index 0000000..4e8c548 --- /dev/null +++ b/anaconda-addon/po/vi.po @@ -0,0 +1,78 @@ +# 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. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: vi\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=1; plural=0\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "" + +#: tmp/RHEL.glade.h:6 +msgid "_Manual" +msgstr "" diff --git a/anaconda-addon/po/zanata.xml b/anaconda-addon/po/zanata.xml new file mode 100644 index 0000000..59f0439 --- /dev/null +++ b/anaconda-addon/po/zanata.xml @@ -0,0 +1,94 @@ + + + https://translate.zanata.org/zanata/ + kexec-tools + F18 + gettext + + + ar + as + bg + bn-IN + ca + cs + da + de-CH + de-DE + el + en-GB + es-ES + es-MX + fa + fi + fr + gu + he + hi + hr + hu + id + is + it + ja + kn + ko + lv + ml + mr + ms + nb + nl + or + pl + pt-PT + pt-BR + ru + si + sk + sr-Cyrl + sr-Latn + sv + ta-IN + te + th + tr + uk + zh-Hans-CN + zh-Hant-TW + af + am + az + bn-BD + cy + eo + et + eu + ga + gl + ka + lt + nn + ro + sl + sq + vi + ast + bs + nds + ky + la + mn + tl + xh + pa + mai + es + de + brx + ta + br + kk + + + diff --git a/anaconda-addon/po/zh_CN.po b/anaconda-addon/po/zh_CN.po new file mode 100644 index 0000000..dccc689 --- /dev/null +++ b/anaconda-addon/po/zh_CN.po @@ -0,0 +1,120 @@ +# 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. +# Leah Liu , 2010. +# leahliu , 2012. #zanata +# yangrr , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-20 10:07-0500\n" +"Last-Translator: yangrr \n" +"Language-Team: Wei Liu\n" +"Language: zh-Hans-CN\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=1; plural=0\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 是一个内核崩溃转储机制。在系统崩溃的时候,kdump 将捕获系统信息,这对于" +"诊断崩溃的原因非常有用。注意,kdump 需要预留一部分系统内存,且这部分内存对于" +"其他用户是不可用的。" + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "要保留的内存(MB):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "总系统内存(MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "可用系统内存(MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "启用 kdump (_E)?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "为 Kdump 保留的内存:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "自动(_A)" + +#: tmp/RHEL.glade.h:6 +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/anaconda-addon/po/zh_TW.po b/anaconda-addon/po/zh_TW.po new file mode 100644 index 0000000..fefb8c4 --- /dev/null +++ b/anaconda-addon/po/zh_TW.po @@ -0,0 +1,118 @@ +# translation of zh_TW.po to Traditional Chinese +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Chester Cheng , 2007. +# Terry Chuang , 2010. +# snowlet , 2012. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-08 15:52+0800\n" +"PO-Revision-Date: 2012-12-18 01:50-0500\n" +"Last-Translator: snowlet \n" +"Language-Team: Traditional Chinese \n" +"Language: zh-Hant-TW\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=1; plural=0\n" + +#: ../com_redhat_kdump/ks/kdump.py:112 +#, python-format +msgid "Invalid value %s for --reserve-mb" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:56 +msgid "Kdump" +msgstr "Kdump" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:84 +#: ../com_redhat_kdump/gui/spokes/kdump.py:139 +msgid "Kdump is enabled" +msgstr "" + +#: ../com_redhat_kdump/tui/spokes/kdump.py:86 +#: ../com_redhat_kdump/gui/spokes/kdump.py:141 +msgid "Kdump is disabled" +msgstr "" + +#: ../com_redhat_kdump/gui/spokes/kdump.py:44 tmp/fedora.glade.h:1 +#: tmp/RHEL.glade.h:1 +msgid "KDUMP" +msgstr "" + +#: tmp/fedora.glade.h:2 tmp/RHEL.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 是核心當機時的傾印機制。當系統當機時,kdump 會擷取系統資訊,以找出導致" +"當機的原因。請注意,kdump 需要保留部份系統記憶體,其他使用者將無法使用這些記" +"憶體。" + +#: tmp/fedora.glade.h:3 tmp/RHEL.glade.h:7 +msgid "Memory To Be _Reserved (MB):" +msgstr "要保留的記憶體(MB)(_R):" + +#: tmp/fedora.glade.h:4 tmp/RHEL.glade.h:8 +msgid "Total System Memory (MB):" +msgstr "總系統記憶體(MB):" + +#: tmp/fedora.glade.h:5 tmp/RHEL.glade.h:9 +msgid "Usable System Memory (MB):" +msgstr "可用的系統記憶體(MB):" + +#: tmp/fedora.glade.h:6 tmp/RHEL.glade.h:3 +msgid "_Enable kdump?" +msgstr "啟用 kdump(_E)?" + +#: tmp/RHEL.glade.h:4 +msgid "Kdump Memory Reservation:" +msgstr "Kdump 保留記憶體:" + +#: tmp/RHEL.glade.h:5 +msgid "_Automatic" +msgstr "自動 (_A)" + +#: tmp/RHEL.glade.h:6 +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/dracut-early-kdump-module-setup.sh b/dracut-early-kdump-module-setup.sh new file mode 100755 index 0000000..7613fbc --- /dev/null +++ b/dracut-early-kdump-module-setup.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +. /etc/sysconfig/kdump +. /lib/kdump/kdump-lib.sh + +KDUMP_KERNEL="" +KDUMP_INITRD="" + +check() { + if [ ! -f /etc/sysconfig/kdump ] || [ ! -f /lib/kdump/kdump-lib.sh ]\ + || [ -n "${IN_KDUMP}" ] + then + return 1 + fi + return 255 +} + +depends() { + echo "base shutdown" + return 0 +} + +prepare_kernel_initrd() { + KDUMP_BOOTDIR=$(check_boot_dir "${KDUMP_BOOTDIR}") + if [ -z "$KDUMP_KERNELVER" ]; then + kdump_kver=`uname -r` + else + kdump_kver=$KDUMP_KERNELVER + fi + KDUMP_KERNEL="${KDUMP_BOOTDIR}/${KDUMP_IMG}-${kdump_kver}${KDUMP_IMG_EXT}" + KDUMP_INITRD="${KDUMP_BOOTDIR}/initramfs-${kdump_kver}kdump.img" +} + +install() { + inst_multiple tail find cut dirname hexdump + inst_simple "/etc/sysconfig/kdump" + inst_binary "/usr/sbin/kexec" + inst_binary "/usr/bin/gawk" "/usr/bin/awk" + inst_script "/lib/kdump/kdump-lib.sh" "/lib/kdump-lib.sh" + inst_hook cmdline 00 "$moddir/early-kdump.sh" + prepare_kernel_initrd + inst_binary "$KDUMP_KERNEL" + inst_binary "$KDUMP_INITRD" +} diff --git a/dracut-early-kdump.sh b/dracut-early-kdump.sh new file mode 100755 index 0000000..34a9909 --- /dev/null +++ b/dracut-early-kdump.sh @@ -0,0 +1,84 @@ +#! /bin/sh + +KEXEC=/sbin/kexec +standard_kexec_args="-p" + +EARLY_KDUMP_INITRD="" +EARLY_KDUMP_KERNEL="" +EARLY_KDUMP_CMDLINE="" +EARLY_KDUMP_KERNELVER="" +EARLY_KEXEC_ARGS="" + +. /etc/sysconfig/kdump +. /lib/dracut-lib.sh +. /lib/kdump-lib.sh + +prepare_parameters() +{ + EARLY_KDUMP_CMDLINE=$(prepare_cmdline "${KDUMP_COMMANDLINE}" "${KDUMP_COMMANDLINE_REMOVE}" "${KDUMP_COMMANDLINE_APPEND}") + KDUMP_BOOTDIR=$(check_boot_dir "${KDUMP_BOOTDIR}") + + #make early-kdump kernel string + if [ -z "$KDUMP_KERNELVER" ]; then + EARLY_KDUMP_KERNELVER=`uname -r` + else + EARLY_KDUMP_KERNELVER=$KDUMP_KERNELVER + fi + + EARLY_KDUMP_KERNEL="${KDUMP_BOOTDIR}/${KDUMP_IMG}-${EARLY_KDUMP_KERNELVER}${KDUMP_IMG_EXT}" + + #make early-kdump initrd string + EARLY_KDUMP_INITRD="${KDUMP_BOOTDIR}/initramfs-${EARLY_KDUMP_KERNELVER}kdump.img" +} + +early_kdump_load() +{ + check_kdump_feasibility + if [ $? -ne 0 ]; then + return 1 + fi + + if is_fadump_capable; then + echo "WARNING: early kdump doesn't support fadump." + return 1 + fi + + check_current_kdump_status + if [ $? == 0 ]; then + return 1 + fi + + prepare_parameters + + EARLY_KEXEC_ARGS=$(prepare_kexec_args "${KEXEC_ARGS}") + + if is_secure_boot_enforced; then + echo "Secure Boot is enabled. Using kexec file based syscall." + EARLY_KEXEC_ARGS="$EARLY_KEXEC_ARGS -s" + fi + + $KEXEC ${EARLY_KEXEC_ARGS} $standard_kexec_args \ + --command-line="$EARLY_KDUMP_CMDLINE" \ + --initrd=$EARLY_KDUMP_INITRD $EARLY_KDUMP_KERNEL + if [ $? == 0 ]; then + echo "kexec: loaded early-kdump kernel" + return 0 + else + echo "kexec: failed to load early-kdump kernel" + return 1 + fi +} + +set_early_kdump() +{ + if getargbool 0 rd.earlykdump; then + echo "early-kdump is enabled." + early_kdump_load + else + echo "early-kdump is disabled." + fi + + return 0 +} + +set_early_kdump diff --git a/dracut-kdump-capture.service b/dracut-kdump-capture.service new file mode 100644 index 0000000..57139c9 --- /dev/null +++ b/dracut-kdump-capture.service @@ -0,0 +1,30 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +[Unit] +Description=Kdump Vmcore Save Service +After=initrd.target initrd-parse-etc.service sysroot.mount +After=dracut-initqueue.service dracut-pre-mount.service dracut-mount.service dracut-pre-pivot.service +Before=initrd-cleanup.service +ConditionPathExists=/etc/initrd-release +OnFailure=emergency.target +OnFailureIsolate=yes + +[Service] +Environment=DRACUT_SYSTEMD=1 +Environment=NEWROOT=/sysroot +Type=oneshot +ExecStart=/bin/kdump.sh +StandardInput=null +StandardOutput=syslog +StandardError=syslog+console +KillMode=process +RemainAfterExit=yes + +# Bash ignores SIGTERM, so we send SIGHUP instead, to ensure that bash +# terminates cleanly. +KillSignal=SIGHUP diff --git a/dracut-kdump-emergency.service b/dracut-kdump-emergency.service new file mode 100644 index 0000000..e023284 --- /dev/null +++ b/dracut-kdump-emergency.service @@ -0,0 +1,28 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +# This service will be placed in kdump initramfs and replace both the systemd +# emergency service and dracut emergency shell. IOW, any emergency will be +# kick this service and in turn isolating to kdump error handler. + +[Unit] +Description=Kdump Emergency +DefaultDependencies=no +IgnoreOnIsolate=yes + +[Service] +ExecStart=/usr/bin/systemctl --no-block isolate kdump-error-handler.service +Type=oneshot +StandardInput=tty-force +StandardOutput=inherit +StandardError=inherit +KillMode=process +IgnoreSIGPIPE=no + +# Bash ignores SIGTERM, so we send SIGHUP instead, to ensure that bash +# terminates cleanly. +KillSignal=SIGHUP diff --git a/dracut-kdump-emergency.target b/dracut-kdump-emergency.target new file mode 100644 index 0000000..a1bb493 --- /dev/null +++ b/dracut-kdump-emergency.target @@ -0,0 +1,14 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +[Unit] +Description=Emergency Mode +Documentation=man:systemd.special(7) +Requires=emergency.service +After=emergency.service +AllowIsolate=yes +IgnoreOnIsolate=yes diff --git a/dracut-kdump-error-handler.service b/dracut-kdump-error-handler.service new file mode 100644 index 0000000..13090be --- /dev/null +++ b/dracut-kdump-error-handler.service @@ -0,0 +1,34 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +# This service will run the real kdump error handler code. Executing the +# default action configured in kdump.conf + +[Unit] +Description=Kdump Error Handler +DefaultDependencies=no +After=systemd-vconsole-setup.service +Wants=systemd-vconsole-setup.service +AllowIsolate=yes + +[Service] +Environment=HOME=/ +Environment=DRACUT_SYSTEMD=1 +Environment=NEWROOT=/sysroot +WorkingDirectory=/ +ExecStart=/bin/kdump-error-handler.sh +ExecStopPost=-/usr/bin/systemctl --fail --no-block default +Type=oneshot +StandardInput=tty-force +StandardOutput=inherit +StandardError=inherit +KillMode=process +IgnoreSIGPIPE=no + +# Bash ignores SIGTERM, so we send SIGHUP instead, to ensure that bash +# terminates cleanly. +KillSignal=SIGHUP diff --git a/dracut-kdump-error-handler.sh b/dracut-kdump-error-handler.sh new file mode 100755 index 0000000..2f0f1d1 --- /dev/null +++ b/dracut-kdump-error-handler.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +. /lib/kdump-lib-initramfs.sh + +set -o pipefail +export PATH=$PATH:$KDUMP_SCRIPT_DIR + +get_kdump_confs +do_default_action +do_final_action diff --git a/dracut-kdump.sh b/dracut-kdump.sh new file mode 100755 index 0000000..b75c2a5 --- /dev/null +++ b/dracut-kdump.sh @@ -0,0 +1,204 @@ +#!/bin/sh + +# continue here only if we have to save dump. +if [ -f /etc/fadump.initramfs ] && [ ! -f /proc/device-tree/rtas/ibm,kernel-dump ]; then + exit 0 +fi + +exec &> /dev/console +. /lib/dracut-lib.sh +. /lib/kdump-lib-initramfs.sh + +set -o pipefail +DUMP_RETVAL=0 + +export PATH=$PATH:$KDUMP_SCRIPT_DIR + +do_dump() +{ + local _ret + + eval $DUMP_INSTRUCTION + _ret=$? + + if [ $_ret -ne 0 ]; then + echo "kdump: saving vmcore failed" + fi + + return $_ret +} + +do_kdump_pre() +{ + if [ -n "$KDUMP_PRE" ]; then + "$KDUMP_PRE" + fi +} + +do_kdump_post() +{ + if [ -n "$KDUMP_POST" ]; then + "$KDUMP_POST" "$1" + fi +} + +add_dump_code() +{ + DUMP_INSTRUCTION=$1 +} + +dump_raw() +{ + local _raw=$1 + + [ -b "$_raw" ] || return 1 + + echo "kdump: saving to raw disk $_raw" + + if ! $(echo -n $CORE_COLLECTOR|grep -q makedumpfile); then + _src_size=`ls -l /proc/vmcore | cut -d' ' -f5` + _src_size_mb=$(($_src_size / 1048576)) + monitor_dd_progress $_src_size_mb & + fi + + echo "kdump: saving vmcore" + $CORE_COLLECTOR /proc/vmcore | dd of=$_raw bs=$DD_BLKSIZE >> /tmp/dd_progress_file 2>&1 || return 1 + sync + + echo "kdump: saving vmcore complete" + return 0 +} + +dump_ssh() +{ + local _opt="-i $1 -o BatchMode=yes -o StrictHostKeyChecking=yes" + local _dir="$KDUMP_PATH/$HOST_IP-$DATEDIR" + local _host=$2 + + echo "kdump: saving to $_host:$_dir" + + cat /var/lib/random-seed > /dev/urandom + ssh -q $_opt $_host mkdir -p $_dir || return 1 + + save_vmcore_dmesg_ssh ${DMESG_COLLECTOR} ${_dir} "${_opt}" $_host + + echo "kdump: saving vmcore" + + if [ "${CORE_COLLECTOR%%[[:blank:]]*}" = "scp" ]; then + scp -q $_opt /proc/vmcore "$_host:$_dir/vmcore-incomplete" || return 1 + ssh $_opt $_host "mv $_dir/vmcore-incomplete $_dir/vmcore" || return 1 + else + $CORE_COLLECTOR /proc/vmcore | ssh $_opt $_host "dd bs=512 of=$_dir/vmcore-incomplete" || return 1 + ssh $_opt $_host "mv $_dir/vmcore-incomplete $_dir/vmcore.flat" || return 1 + fi + + echo "kdump: saving vmcore complete" + return 0 +} + +save_vmcore_dmesg_ssh() { + local _dmesg_collector=$1 + local _path=$2 + local _opts="$3" + local _location=$4 + + echo "kdump: saving vmcore-dmesg.txt" + $_dmesg_collector /proc/vmcore | ssh $_opts $_location "dd of=$_path/vmcore-dmesg-incomplete.txt" + _exitcode=$? + + if [ $_exitcode -eq 0 ]; then + ssh -q $_opts $_location mv $_path/vmcore-dmesg-incomplete.txt $_path/vmcore-dmesg.txt + echo "kdump: saving vmcore-dmesg.txt complete" + else + echo "kdump: saving vmcore-dmesg.txt failed" + fi +} + +get_host_ip() +{ + local _host + if is_nfs_dump_target || is_ssh_dump_target + then + kdumpnic=$(getarg kdumpnic=) + [ -z "$kdumpnic" ] && echo "kdump: failed to get kdumpnic!" && return 1 + _host=`ip addr show dev $kdumpnic|grep '[ ]*inet'` + [ $? -ne 0 ] && echo "kdump: wrong kdumpnic: $kdumpnic" && return 1 + _host=`echo $_host | head -n 1 | cut -d' ' -f2` + _host="${_host%%/*}" + [ -z "$_host" ] && echo "kdump: wrong kdumpnic: $kdumpnic" && return 1 + HOST_IP=$_host + fi + return 0 +} + +read_kdump_conf() +{ + if [ ! -f "$KDUMP_CONF" ]; then + echo "kdump: $KDUMP_CONF not found" + return + fi + + get_kdump_confs + + # rescan for add code for dump target + while read config_opt config_val; + do + # remove inline comments after the end of a directive. + config_val=$(strip_comments $config_val) + case "$config_opt" in + dracut_args) + config_val=$(get_dracut_args_target "$config_val") + [ -n "$config_val" ] && add_dump_code "dump_fs $config_val" + ;; + ext[234]|xfs|btrfs|minix|nfs) + add_dump_code "dump_fs $config_val" + ;; + raw) + add_dump_code "dump_raw $config_val" + ;; + ssh) + add_dump_code "dump_ssh $SSH_KEY_LOCATION $config_val" + ;; + esac + done < $KDUMP_CONF +} + +fence_kdump_notify() +{ + if [ -n "$FENCE_KDUMP_NODES" ]; then + $FENCE_KDUMP_SEND $FENCE_KDUMP_ARGS $FENCE_KDUMP_NODES & + fi +} + +read_kdump_conf +fence_kdump_notify + +get_host_ip +if [ $? -ne 0 ]; then + echo "kdump: get_host_ip exited with non-zero status!" + exit 1 +fi + +if [ -z "$DUMP_INSTRUCTION" ]; then + add_dump_code "dump_fs $NEWROOT" +fi + +do_kdump_pre +if [ $? -ne 0 ]; then + echo "kdump: kdump_pre script exited with non-zero status!" + do_final_action +fi +make_trace_mem "kdump saving vmcore" '1:shortmem' '2+:mem' '3+:slab' +do_dump +DUMP_RETVAL=$? + +do_kdump_post $DUMP_RETVAL +if [ $? -ne 0 ]; then + echo "kdump: kdump_post script exited with non-zero status!" +fi + +if [ $DUMP_RETVAL -ne 0 ]; then + exit 1 +fi + +do_final_action diff --git a/dracut-module-setup.sh b/dracut-module-setup.sh new file mode 100755 index 0000000..c0f1a88 --- /dev/null +++ b/dracut-module-setup.sh @@ -0,0 +1,775 @@ +#!/bin/bash + +. $dracutfunctions +. /lib/kdump/kdump-lib.sh + +if ! [[ -d "${initdir}/tmp" ]]; then + mkdir -p "${initdir}/tmp" +fi + +is_mpath() { + local _dev=$1 + [ -e /sys/dev/block/$_dev/dm/uuid ] || return 1 + [[ $(cat /sys/dev/block/$_dev/dm/uuid) =~ mpath- ]] && return 0 + return 1 +} + +check() { + [[ $debug ]] && set -x + #kdumpctl sets this explicitly + if [ -z "$IN_KDUMP" ] || [ ! -f /etc/kdump.conf ] + then + return 1 + fi + return 0 +} + +depends() { + local _dep="base shutdown" + + if [ -n "$( find /sys/devices -name drm )" ]; then + _dep="$_dep drm" + fi + + if is_generic_fence_kdump -o is_pcs_fence_kdump; then + _dep="$_dep network" + fi + + for_each_host_dev_and_slaves is_mpath && _dep="$_dep multipath-hostonly" + echo $_dep + return 0 +} + +kdump_get_persistent_dev() { + local dev="${1//\"/}" + + case "$dev" in + UUID=*) + dev=`blkid -U "${dev#UUID=}"` + ;; + LABEL=*) + dev=`blkid -L "${dev#LABEL=}"` + ;; + esac + echo $(get_persistent_dev "$dev") +} + +kdump_is_bridge() { + [ -d /sys/class/net/"$1"/bridge ] +} + +kdump_is_bond() { + [ -d /sys/class/net/"$1"/bonding ] +} + +kdump_is_team() { + [ -f /usr/bin/teamnl ] && teamnl $1 ports &> /dev/null +} + +kdump_is_vlan() { + [ -f /proc/net/vlan/"$1" ] +} + +# $1: netdev name +source_ifcfg_file() { + local ifcfg_file + + ifcfg_file=$(get_ifcfg_filename $1) + if [ -f "${ifcfg_file}" ]; then + . ${ifcfg_file} + else + dwarning "The ifcfg file of $1 is not found!" + fi +} + +# $1: netdev name +kdump_setup_dns() { + local _nameserver _dns + local _dnsfile=${initdir}/etc/cmdline.d/42dns.conf + + source_ifcfg_file $1 + + [ -n "$DNS1" ] && echo "nameserver=$DNS1" > "$_dnsfile" + [ -n "$DNS2" ] && echo "nameserver=$DNS2" >> "$_dnsfile" + + while read content; + do + _nameserver=$(echo $content | grep ^nameserver) + [ -z "$_nameserver" ] && continue + + _dns=$(echo $_nameserver | cut -d' ' -f2) + [ -z "$_dns" ] && continue + + if [ ! -f $_dnsfile ] || [ ! $(cat $_dnsfile | grep -q $_dns) ]; then + echo "nameserver=$_dns" >> "$_dnsfile" + fi + done < "/etc/resolv.conf" +} + +#$1: netdev name +#$2: srcaddr +#if it use static ip echo it, or echo null +kdump_static_ip() { + local _netdev="$1" _srcaddr="$2" _ipv6_flag + local _netmask _gateway _ipaddr _target _nexthop + + _ipaddr=$(ip addr show dev $_netdev permanent | awk "/ $_srcaddr\/.* /{print \$2}") + + if is_ipv6_address $_srcaddr; then + _ipv6_flag="-6" + fi + + if [ -n "$_ipaddr" ]; then + _gateway=$(ip $_ipv6_flag route list dev $_netdev | \ + awk '/^default /{print $3}' | head -n 1) + + if [ "x" != "x"$_ipv6_flag ]; then + # _ipaddr="2002::56ff:feb6:56d5/64", _netmask is the number after "/" + _netmask=${_ipaddr#*\/} + _srcaddr="[$_srcaddr]" + _gateway="[$_gateway]" + else + _netmask=$(ipcalc -m $_ipaddr | cut -d'=' -f2) + fi + echo -n "${_srcaddr}::${_gateway}:${_netmask}::" + fi + + /sbin/ip $_ipv6_flag route show | grep -v default | grep ".*via.* $_netdev " |\ + while read _route; do + _target=`echo $_route | cut -d ' ' -f1` + _nexthop=`echo $_route | cut -d ' ' -f3` + if [ "x" != "x"$_ipv6_flag ]; then + _target="[$_target]" + _nexthop="[$_nexthop]" + fi + echo "rd.route=$_target:$_nexthop:$_netdev" + done >> ${initdir}/etc/cmdline.d/45route-static.conf +} + +kdump_get_mac_addr() { + cat /sys/class/net/$1/address +} + +#Bonding or team master modifies the mac address +#of its slaves, we should use perm address +kdump_get_perm_addr() { + local addr=$(ethtool -P $1 | sed -e 's/Permanent address: //') + if [ -z "$addr" ] || [ "$addr" = "00:00:00:00:00:00" ] + then + derror "Can't get the permanent address of $1" + else + echo "$addr" + fi +} + +# Prefix kernel assigned names with "kdump-". EX: eth0 -> kdump-eth0 +# Because kernel assigned names are not persistent between 1st and 2nd +# kernel. We could probably end up with eth0 being eth1, eth0 being +# eth1, and naming conflict happens. +kdump_setup_ifname() { + local _ifname + + # If ifname already has 'kdump-' prefix, we must be switching from + # fadump to kdump. Skip prefixing 'kdump-' in this case as adding + # another prefix may truncate the ifname. Since an ifname with + # 'kdump-' is already persistent, this should be fine. + if [[ $1 =~ eth* ]] && [[ ! $1 =~ ^kdump-* ]]; then + _ifname="kdump-$1" + else + _ifname="$1" + fi + + echo "$_ifname" +} + +kdump_setup_bridge() { + local _netdev=$1 + local _brif _dev _mac _kdumpdev + for _dev in `ls /sys/class/net/$_netdev/brif/`; do + _kdumpdev=$_dev + if kdump_is_bond "$_dev"; then + kdump_setup_bond "$_dev" + elif kdump_is_team "$_dev"; then + kdump_setup_team "$_dev" + elif kdump_is_vlan "$_dev"; then + kdump_setup_vlan "$_dev" + else + _mac=$(kdump_get_mac_addr $_dev) + _kdumpdev=$(kdump_setup_ifname $_dev) + echo -n " ifname=$_kdumpdev:$_mac" >> ${initdir}/etc/cmdline.d/41bridge.conf + fi + _brif+="$_kdumpdev," + done + echo " bridge=$_netdev:$(echo $_brif | sed -e 's/,$//')" >> ${initdir}/etc/cmdline.d/41bridge.conf +} + +kdump_setup_bond() { + local _netdev=$1 + local _dev _mac _slaves _kdumpdev + for _dev in `cat /sys/class/net/$_netdev/bonding/slaves`; do + _mac=$(kdump_get_perm_addr $_dev) + _kdumpdev=$(kdump_setup_ifname $_dev) + echo -n " ifname=$_kdumpdev:$_mac" >> ${initdir}/etc/cmdline.d/42bond.conf + _slaves+="$_kdumpdev," + done + echo -n " bond=$_netdev:$(echo $_slaves | sed 's/,$//')" >> ${initdir}/etc/cmdline.d/42bond.conf + # Get bond options specified in ifcfg + + source_ifcfg_file $_netdev + + bondoptions="$(echo :$BONDING_OPTS | sed 's/\s\+/,/')" + echo "$bondoptions" >> ${initdir}/etc/cmdline.d/42bond.conf +} + +kdump_setup_team() { + local _netdev=$1 + local _dev _mac _slaves _kdumpdev + for _dev in `teamnl $_netdev ports | awk -F':' '{print $2}'`; do + _mac=$(kdump_get_perm_addr $_dev) + _kdumpdev=$(kdump_setup_ifname $_dev) + echo -n " ifname=$_kdumpdev:$_mac" >> ${initdir}/etc/cmdline.d/44team.conf + _slaves+="$_kdumpdev," + done + echo " team=$_netdev:$(echo $_slaves | sed -e 's/,$//')" >> ${initdir}/etc/cmdline.d/44team.conf + #Buggy version teamdctl outputs to stderr! + #Try to use the latest version of teamd. + teamdctl "$_netdev" config dump > ${initdir}/tmp/$$-$_netdev.conf + if [ $? -ne 0 ] + then + derror "teamdctl failed." + exit 1 + fi + inst_dir /etc/teamd + inst_simple ${initdir}/tmp/$$-$_netdev.conf "/etc/teamd/$_netdev.conf" + rm -f ${initdir}/tmp/$$-$_netdev.conf +} + +kdump_setup_vlan() { + local _netdev=$1 + local _phydev="$(awk '/^Device:/{print $2}' /proc/net/vlan/"$_netdev")" + local _netmac="$(kdump_get_mac_addr $_phydev)" + local _kdumpdev + + #Just support vlan over bond, it is not easy + #to support all other complex setup + if kdump_is_bridge "$_phydev"; then + derror "Vlan over bridge is not supported!" + exit 1 + elif kdump_is_team "$_phydev"; then + derror "Vlan over team is not supported!" + exit 1 + elif kdump_is_bond "$_phydev"; then + kdump_setup_bond "$_phydev" + echo " vlan=$_netdev:$_phydev" > ${initdir}/etc/cmdline.d/43vlan.conf + else + _kdumpdev="$(kdump_setup_ifname $_phydev)" + echo " vlan=$_netdev:$_kdumpdev ifname=$_kdumpdev:$_netmac" > ${initdir}/etc/cmdline.d/43vlan.conf + fi +} + +# setup s390 znet cmdline +# $1: netdev name +kdump_setup_znet() { + local _options="" + + source_ifcfg_file $1 + + for i in $OPTIONS; do + _options=${_options},$i + done + echo rd.znet=${NETTYPE},${SUBCHANNELS}${_options} > ${initdir}/etc/cmdline.d/30znet.conf +} + +# Setup dracut to bringup a given network interface +kdump_setup_netdev() { + local _netdev=$1 _srcaddr=$2 + local _static _proto _ip_conf _ip_opts _ifname_opts + local _netmac=$(kdump_get_mac_addr $_netdev) + + if [ "$(uname -m)" = "s390x" ]; then + kdump_setup_znet $_netdev + fi + + _static=$(kdump_static_ip $_netdev $_srcaddr) + if [ -n "$_static" ]; then + _proto=none + else + _proto=dhcp + fi + + _ip_conf="${initdir}/etc/cmdline.d/40ip.conf" + _ip_opts=" ip=${_static}$(kdump_setup_ifname $_netdev):${_proto}" + + # dracut doesn't allow duplicated configuration for same NIC, even they're exactly the same. + # so we have to avoid adding duplicates + # We should also check /proc/cmdline for existing ip=xx arg. + # For example, iscsi boot will specify ip=xxx arg in cmdline. + if [ ! -f $_ip_conf ] || ! grep -q $_ip_opts $_ip_conf &&\ + ! grep -q "ip=[^[:space:]]*$_netdev" /proc/cmdline; then + echo "$_ip_opts" >> $_ip_conf + fi + + if kdump_is_bridge "$_netdev"; then + kdump_setup_bridge "$_netdev" + elif kdump_is_bond "$_netdev"; then + kdump_setup_bond "$_netdev" + elif kdump_is_team "$_netdev"; then + kdump_setup_team "$_netdev" + elif kdump_is_vlan "$_netdev"; then + kdump_setup_vlan "$_netdev" + else + _ifname_opts=" ifname=$(kdump_setup_ifname $_netdev):$_netmac" + echo "$_ifname_opts" >> $_ip_conf + fi + + kdump_setup_dns "$_netdev" +} + +get_ip_route_field() +{ + if `echo $1 | grep -q $2`; then + echo ${1##*$2} | cut -d ' ' -f1 + fi +} + +#Function:kdump_install_net +#$1: config values of net line in kdump.conf +#$2: srcaddr of network device +kdump_install_net() { + local _server _netdev _srcaddr _route _serv_tmp + local config_val="$1" + + _server=$(get_remote_host $config_val) + + if is_hostname $_server; then + _serv_tmp=`getent ahosts $_server | grep -v : | head -n 1` + if [ -z "$_serv_tmp" ]; then + _serv_tmp=`getent ahosts $_server | head -n 1` + fi + _server=`echo $_serv_tmp | cut -d' ' -f1` + fi + + _route=`/sbin/ip -o route get to $_server 2>&1` + [ $? != 0 ] && echo "Bad kdump location: $config_val" && exit 1 + + #the field in the ip output changes if we go to another subnet + _srcaddr=$(get_ip_route_field "$_route" "src") + _netdev=$(get_ip_route_field "$_route" "dev") + + kdump_setup_netdev "${_netdev}" "${_srcaddr}" + + #save netdev used for kdump as cmdline + # Whoever calling kdump_install_net() is setting up the default gateway, + # ie. bootdev/kdumpnic. So don't override the setting if calling + # kdump_install_net() for another time. For example, after setting eth0 as + # the default gate way for network dump, eth1 in the fence kdump path will + # call kdump_install_net again and we don't want eth1 to be the default + # gateway. + if [ ! -f ${initdir}/etc/cmdline.d/60kdumpnic.conf ] && + [ ! -f ${initdir}/etc/cmdline.d/70bootdev.conf ]; then + echo "kdumpnic=$(kdump_setup_ifname $_netdev)" > ${initdir}/etc/cmdline.d/60kdumpnic.conf + echo "bootdev=$(kdump_setup_ifname $_netdev)" > ${initdir}/etc/cmdline.d/70bootdev.conf + fi +} + +default_dump_target_install_conf() +{ + local _target _fstype + local _mntpoint _save_path + + is_user_configured_dump_target && return + + _save_path=$(get_option_value "path") + [ -z "$_save_path" ] && _save_path=$DEFAULT_PATH + + # strip the duplicated "/" + _save_path=$(echo $_save_path | tr -s /) + + _mntpoint=$(get_mntpoint_from_path $_save_path) + _target=$(get_target_from_path $_save_path) + + if is_atomic && is_bind_mount $_mntpoint; then + _save_path=${_save_path##"$_mntpoint"} + # the real dump path in the 2nd kernel, if the mount point is bind mounted. + _save_path=$(get_bind_mount_directory $_mntpoint)/$_save_path + _mntpoint=$(get_mntpoint_from_target $_target) + + # the absolute path in the 1st kernel + _save_path=$_mntpoint/$_save_path + fi + + _fstype=$(get_fs_type_from_target $_target) + if is_fs_type_nfs $_fstype; then + kdump_install_net "$_target" + _fstype="nfs" + else + _target=$(kdump_get_persistent_dev $_target) + fi + + echo "$_fstype $_target" >> ${initdir}/tmp/$$-kdump.conf + + # strip the duplicated "/" + _save_path=$(echo $_save_path | tr -s /) + # don't touch the path under root mount + if [ "$_mntpoint" != "/" ]; then + _save_path=${_save_path##"$_mntpoint"} + fi + + #erase the old path line, then insert the parsed path + sed -i "/^path/d" ${initdir}/tmp/$$-kdump.conf + echo "path $_save_path" >> ${initdir}/tmp/$$-kdump.conf +} + +adjust_bind_mount_path() +{ + local _target=$1 + local _save_path=$(get_option_value "path") + [ -z "$_save_path" ] && _save_path=$DEFAULT_PATH + + # strip the duplicated "/" + _save_path=$(echo $_save_path | tr -s /) + + local _absolute_save_path=$(get_mntpoint_from_target $_target)/$_save_path + _absolute_save_path=$(echo "$_absolute_save_path" | tr -s /) + local _mntpoint=$(get_mntpoint_from_path $_absolute_save_path) + + if is_bind_mount $_mntpoint; then + _save_path=${_absolute_save_path##"$_mntpoint"} + # the real dump path in the 2nd kernel, if the mount point is bind mounted. + _save_path=$(get_bind_mount_directory $_mntpoint)/$_save_path + + #erase the old path line, then insert the parsed path + sed -i "/^path/d" ${initdir}/tmp/$$-kdump.conf + echo "path $_save_path" >> ${initdir}/tmp/$$-kdump.conf + fi +} + +#install kdump.conf and what user specifies in kdump.conf +kdump_install_conf() { + local _opt _val _pdev + sed -ne '/^#/!p' /etc/kdump.conf > ${initdir}/tmp/$$-kdump.conf + + while read _opt _val; + do + # remove inline comments after the end of a directive. + _val=$(strip_comments $_val) + case "$_opt" in + raw) + _pdev=$(persistent_policy="by-id" kdump_get_persistent_dev $_val) + sed -i -e "s#^$_opt[[:space:]]\+$_val#$_opt $_pdev#" ${initdir}/tmp/$$-kdump.conf + ;; + ext[234]|xfs|btrfs|minix) + _pdev=$(kdump_get_persistent_dev $_val) + sed -i -e "s#^$_opt[[:space:]]\+$_val#$_opt $_pdev#" ${initdir}/tmp/$$-kdump.conf + if is_atomic; then + adjust_bind_mount_path "$_val" + fi + ;; + ssh|nfs) + kdump_install_net "$_val" + ;; + dracut_args) + if [[ $(get_dracut_args_fstype "$_val") = nfs* ]] ; then + kdump_install_net "$(get_dracut_args_target "$_val")" + fi + ;; + kdump_pre|kdump_post|extra_bins) + dracut_install $_val + ;; + core_collector) + dracut_install "${_val%%[[:blank:]]*}" + ;; + esac + done < /etc/kdump.conf + + default_dump_target_install_conf + + kdump_configure_fence_kdump "${initdir}/tmp/$$-kdump.conf" + inst "${initdir}/tmp/$$-kdump.conf" "/etc/kdump.conf" + rm -f ${initdir}/tmp/$$-kdump.conf +} + +# Default sysctl parameters should suffice for kdump kernel. +# Remove custom configurations sysctl.conf & sysctl.d/* +remove_sysctl_conf() { + + # As custom configurations like vm.min_free_kbytes can lead + # to OOM issues in kdump kernel, avoid them + rm -f "${initdir}/etc/sysctl.conf" + rm -rf "${initdir}/etc/sysctl.d" + rm -rf "${initdir}/run/sysctl.d" + rm -rf "${initdir}/usr/lib/sysctl.d" +} + +kdump_iscsi_get_rec_val() { + + local result + + # The open-iscsi 742 release changed to using flat files in + # /var/lib/iscsi. + + result=$(/sbin/iscsiadm --show -m session -r ${1} | grep "^${2} = ") + result=${result##* = } + echo $result +} + +kdump_get_iscsi_initiator() { + local _initiator + local initiator_conf="/etc/iscsi/initiatorname.iscsi" + + [ -f "$initiator_conf" ] || return 1 + + while read _initiator; do + [ -z "${_initiator%%#*}" ] && continue # Skip comment lines + + case $_initiator in + InitiatorName=*) + initiator=${_initiator#InitiatorName=} + echo "rd.iscsi.initiator=${initiator}" + return 0;; + *) ;; + esac + done < ${initiator_conf} + + return 1 +} + +# Figure out iBFT session according to session type +is_ibft() { + [ "$(kdump_iscsi_get_rec_val $1 "node.discovery_type")" = fw ] +} + +kdump_setup_iscsi_device() { + local path=$1 + local tgt_name; local tgt_ipaddr; + local username; local password; local userpwd_str; + local username_in; local password_in; local userpwd_in_str; + local netdev + local srcaddr + local idev + local netroot_str ; local initiator_str; + local netroot_conf="${initdir}/etc/cmdline.d/50iscsi.conf" + local initiator_conf="/etc/iscsi/initiatorname.iscsi" + + dinfo "Found iscsi component $1" + + # Check once before getting explicit values, so we can bail out early, + # e.g. in case of pure-hardware(all-offload) iscsi. + if ! /sbin/iscsiadm -m session -r ${path} &>/dev/null ; then + return 1 + fi + + if is_ibft ${path}; then + return + fi + + # Remove software iscsi cmdline generated by 95iscsi, + # and let kdump regenerate here. + rm -f ${initdir}/etc/cmdline.d/95iscsi.conf + + tgt_name=$(kdump_iscsi_get_rec_val ${path} "node.name") + tgt_ipaddr=$(kdump_iscsi_get_rec_val ${path} "node.conn\[0\].address") + + # get and set username and password details + username=$(kdump_iscsi_get_rec_val ${path} "node.session.auth.username") + [ "$username" == "" ] && username="" + password=$(kdump_iscsi_get_rec_val ${path} "node.session.auth.password") + [ "$password" == "" ] && password="" + username_in=$(kdump_iscsi_get_rec_val ${path} "node.session.auth.username_in") + [ -n "$username" ] && userpwd_str="$username:$password" + + # get and set incoming username and password details + [ "$username_in" == "" ] && username_in="" + password_in=$(kdump_iscsi_get_rec_val ${path} "node.session.auth.password_in") + [ "$password_in" == "" ] && password_in="" + + [ -n "$username_in" ] && userpwd_in_str=":$username_in:$password_in" + + netdev=$(/sbin/ip route get to ${tgt_ipaddr} | \ + sed 's|.*dev \(.*\).*|\1|g') + srcaddr=$(echo $netdev | awk '{ print $3; exit }') + netdev=$(echo $netdev | awk '{ print $1; exit }') + + kdump_setup_netdev $netdev $srcaddr + + # prepare netroot= command line + # FIXME: Do we need to parse and set other parameters like protocol, port + # iscsi_iface_name, netdev_name, LUN etc. + + if is_ipv6_address $tgt_ipaddr; then + tgt_ipaddr="[$tgt_ipaddr]" + fi + netroot_str="netroot=iscsi:${userpwd_str}${userpwd_in_str}@$tgt_ipaddr::::$tgt_name" + + [[ -f $netroot_conf ]] || touch $netroot_conf + + # If netroot target does not exist already, append. + if ! grep -q $netroot_str $netroot_conf; then + echo $netroot_str >> $netroot_conf + dinfo "Appended $netroot_str to $netroot_conf" + fi + + # Setup initator + initiator_str=$(kdump_get_iscsi_initiator) + [ $? -ne "0" ] && derror "Failed to get initiator name" && return 1 + + # If initiator details do not exist already, append. + if ! grep -q "$initiator_str" $netroot_conf; then + echo "$initiator_str" >> $netroot_conf + dinfo "Appended "$initiator_str" to $netroot_conf" + fi +} + +kdump_check_iscsi_targets () { + # If our prerequisites are not met, fail anyways. + type -P iscsistart >/dev/null || return 1 + + kdump_check_setup_iscsi() ( + local _dev + _dev=$1 + + [[ -L /sys/dev/block/$_dev ]] || return + cd "$(readlink -f /sys/dev/block/$_dev)" + until [[ -d sys || -d iscsi_session ]]; do + cd .. + done + [[ -d iscsi_session ]] && kdump_setup_iscsi_device "$PWD" + ) + + [[ $hostonly ]] || [[ $mount_needs ]] && { + for_each_host_dev_and_slaves_all kdump_check_setup_iscsi + } +} + +# retrieves fence_kdump nodes from Pacemaker cluster configuration +get_pcs_fence_kdump_nodes() { + local nodes + + # get cluster nodes from cluster cib, get interface and ip address + nodelist=`pcs cluster cib | xmllint --xpath "/cib/status/node_state/@uname" -` + + # nodelist is formed as 'uname="node1" uname="node2" ... uname="nodeX"' + # we need to convert each to node1, node2 ... nodeX in each iteration + for node in ${nodelist}; do + # convert $node from 'uname="nodeX"' to 'nodeX' + eval $node + nodename=$uname + # Skip its own node name + if [ "$nodename" = `hostname` -o "$nodename" = `hostname -s` ]; then + continue + fi + nodes="$nodes $nodename" + done + + echo $nodes +} + +# retrieves fence_kdump args from config file +get_pcs_fence_kdump_args() { + if [ -f $FENCE_KDUMP_CONFIG_FILE ]; then + . $FENCE_KDUMP_CONFIG_FILE + echo $FENCE_KDUMP_OPTS + fi +} + +# setup fence_kdump in cluster +# setup proper network and install needed files +kdump_configure_fence_kdump () { + local kdump_cfg_file=$1 + local nodes + local args + + if is_generic_fence_kdump; then + nodes=$(get_option_value "fence_kdump_nodes") + + elif is_pcs_fence_kdump; then + nodes=$(get_pcs_fence_kdump_nodes) + + # set appropriate options in kdump.conf + echo "fence_kdump_nodes $nodes" >> ${kdump_cfg_file} + + args=$(get_pcs_fence_kdump_args) + if [ -n "$args" ]; then + echo "fence_kdump_args $args" >> ${kdump_cfg_file} + fi + + else + # fence_kdump not configured + return 1 + fi + + # setup network for each node + for node in ${nodes}; do + kdump_install_net $node + done + + dracut_install $FENCE_KDUMP_SEND +} + +# Install a random seed used to feed /dev/urandom +# By the time kdump service starts, /dev/uramdom is already fed by systemd +kdump_install_random_seed() { + local poolsize=`cat /proc/sys/kernel/random/poolsize` + + if [ ! -d ${initdir}/var/lib/ ]; then + mkdir -p ${initdir}/var/lib/ + fi + + dd if=/dev/urandom of=${initdir}/var/lib/random-seed \ + bs=$poolsize count=1 2> /dev/null +} + +install() { + kdump_install_conf + remove_sysctl_conf + + if is_ssh_dump_target; then + kdump_install_random_seed + fi + dracut_install -o /etc/adjtime /etc/localtime + inst "$moddir/monitor_dd_progress" "/kdumpscripts/monitor_dd_progress" + chmod +x ${initdir}/kdumpscripts/monitor_dd_progress + inst "/bin/dd" "/bin/dd" + inst "/bin/tail" "/bin/tail" + inst "/bin/date" "/bin/date" + inst "/bin/sync" "/bin/sync" + inst "/bin/cut" "/bin/cut" + inst "/bin/head" "/bin/head" + inst "/sbin/makedumpfile" "/sbin/makedumpfile" + inst "/sbin/vmcore-dmesg" "/sbin/vmcore-dmesg" + inst "/lib/kdump/kdump-lib.sh" "/lib/kdump-lib.sh" + inst "/lib/kdump/kdump-lib-initramfs.sh" "/lib/kdump-lib-initramfs.sh" + inst "$moddir/kdump.sh" "/usr/bin/kdump.sh" + inst "$moddir/kdump-capture.service" "$systemdsystemunitdir/kdump-capture.service" + ln_r "$systemdsystemunitdir/kdump-capture.service" "$systemdsystemunitdir/initrd.target.wants/kdump-capture.service" + inst "$moddir/kdump-error-handler.sh" "/usr/bin/kdump-error-handler.sh" + inst "$moddir/kdump-error-handler.service" "$systemdsystemunitdir/kdump-error-handler.service" + # Replace existing emergency service and emergency target + cp "$moddir/kdump-emergency.service" "$initdir/$systemdsystemunitdir/emergency.service" + cp "$moddir/kdump-emergency.target" "$initdir/$systemdsystemunitdir/emergency.target" + # Also redirect dracut-emergency to kdump error handler + ln_r "$systemdsystemunitdir/emergency.service" "$systemdsystemunitdir/dracut-emergency.service" + + # Check for all the devices and if any device is iscsi, bring up iscsi + # target. Ideally all this should be pushed into dracut iscsi module + # at some point of time. + kdump_check_iscsi_targets + + # For the lvm type target under kdump, in /etc/lvm/lvm.conf we can + # safely replace "reserved_memory=XXXX"(default value is 8192) with + # "reserved_memory=1024" to lower memory pressure under kdump. We do + # it unconditionally here, if "/etc/lvm/lvm.conf" doesn't exist, it + # actually does nothing. + sed -i -e \ + 's/\(^[[:space:]]*reserved_memory[[:space:]]*=\)[[:space:]]*[[:digit:]]*/\1 1024/' \ + ${initdir}/etc/lvm/lvm.conf &>/dev/null + + # Kdump turns out to require longer default systemd mount timeout + # than 1st kernel(90s by default), we use default 300s for kdump. + grep -r "^[[:space:]]*DefaultTimeoutStartSec=" ${initdir}/etc/systemd/system.conf* &>/dev/null + if [ $? -ne 0 ]; then + mkdir -p ${initdir}/etc/systemd/system.conf.d + echo "[Manager]" > ${initdir}/etc/systemd/system.conf.d/kdump.conf + echo "DefaultTimeoutStartSec=300s" >> ${initdir}/etc/systemd/system.conf.d/kdump.conf + fi +} diff --git a/dracut-monitor_dd_progress b/dracut-monitor_dd_progress new file mode 100644 index 0000000..e139d33 --- /dev/null +++ b/dracut-monitor_dd_progress @@ -0,0 +1,28 @@ +#!/bin/sh + +SRC_FILE_MB=$1 + +while true +do + DD_PID=`pidof dd` + if [ -n "$DD_PID" ]; then + break + fi +done + +while true +do + sleep 5 + if [ ! -d /proc/$DD_PID ]; then + break + fi + + kill -s USR1 $DD_PID + CURRENT_SIZE=`tail -n 1 /tmp/dd_progress_file | sed "s/[^0-9].*//g"` + [ -n "$CURRENT_SIZE" ] && { + CURRENT_MB=$(($CURRENT_SIZE / 1048576)) + echo -e "Copied $CURRENT_MB MB / $SRC_FILE_MB MB\r" + } +done + +rm -f /tmp/dd_progress_file diff --git a/early-kdump-howto.txt b/early-kdump-howto.txt new file mode 100644 index 0000000..fe4f13f --- /dev/null +++ b/early-kdump-howto.txt @@ -0,0 +1,54 @@ +Early Kdump HOWTO + +Introduction + +Kdump service starts too late, so early crashes will have no chance to get +kdump kernel booting, this will cause crash information to be lost. It is +necessary to add a dracut module in order to load crash kernel and initramfs +as early as possible. You can provide "rd.earlykdump" in grub commandline +to enable, then the early kdump will load those files like the normal kdump, +which is disabled by default. + +For the normal kdump service, it can check whether the early kdump has loaded +the crash kernel and initramfs. It has no conflict with the early kdump. + +How to configure early kdump: + +We assume if you're reading this document, you should already have kexec-tools +installed. + +You can rebuild the initramfs with earlykdump support with below steps: +1. start kdump service to make sure kdump initramfs is created. + # systemctl start kdump + +2. rebuild system initramfs with earlykdump support. + # dracut --add earlykdump + +3. add rd.earlykdump in grub kernel command line. + +Note: earlykdump initramfs size will be large because it includes vmlinuz and +kdump initramfs. And for step 2 if you are sure to overwrite system initramfs +you can backup the original initramfs and use "--force" option. + +After making said changes, reboot your system to take effect. Of course, if you +want to disable early kdump, you can simply remove "rd.earlykdump" from kernel +boot parameters in grub, and reboot system like above. + +Once the boot is completed, you can check the status of the early kdump support +on the command prompt: + + # journalctl -x|grep early-kdump + +Then, you will see some useful logs, for exapmle: + +1. if early kdump is successful. +Mar 09 09:57:56 localhost.localdomain dracut-cmdline[190]: early-kdump is enabled. +Mar 09 09:57:56 localhost.localdomain dracut-cmdline[190]: kexec: loaded early- +kdump kernel + +2. if early kdump is disabled. +Mar 09 10:02:47 localhost.localdomain dracut-cmdline[189]: early-kdump is disabled. + +Limitation + +At present, early kdump doesn't support fadump. diff --git a/fadump-howto.txt b/fadump-howto.txt new file mode 100644 index 0000000..be17da3 --- /dev/null +++ b/fadump-howto.txt @@ -0,0 +1,251 @@ +Firmware assisted dump (fadump) HOWTO + +Introduction + +Firmware assisted dump is a new feature in the 3.4 mainline kernel supported +only on powerpc architecture. The goal of firmware-assisted dump is to enable +the dump of a crashed system, and to do so from a fully-reset system, and to +minimize the total elapsed time until the system is back in production use. A +complete documentation on implementation can be found at +Documentation/powerpc/firmware-assisted-dump.txt in upstream linux kernel tree +from 3.4 version and above. + +Please note that the firmware-assisted dump feature is only available on Power6 +and above systems with recent firmware versions. + +Overview + +Fadump + +Fadump is a robust kernel crash dumping mechanism to get reliable kernel crash +dump with assistance from firmware. This approach does not use kexec, instead +firmware assists in booting the kdump kernel while preserving memory contents. +Unlike kdump, the system is fully reset, and loaded with a fresh copy of the +kernel. In particular, PCI and I/O devices are reinitialized and are in a +clean, consistent state. This second kernel, often called a capture kernel, +boots with very little memory and captures the dump image. + +The first kernel registers the sections of memory with the Power firmware for +dump preservation during OS initialization. These registered sections of memory +are reserved by the first kernel during early boot. When a system crashes, the +Power firmware fully resets the system, preserves all the system memory +contents, save the low memory (boot memory of size larger of 5% of system +RAM or 256MB) of RAM to the previous registered region. It will also save +system registers, and hardware PTE's. + +Fadump is supported only on ppc64 platform. The standard kernel and capture +kernel are one and the same on ppc64. + +If you're reading this document, you should already have kexec-tools +installed. If not, you install it via the following command: + + # yum install kexec-tools + +Fadump Operational Flow: + +Like kdump, fadump also exports the ELF formatted kernel crash dump through +/proc/vmcore. Hence existing kdump infrastructure can be used to capture fadump +vmcore. The idea is to keep the functionality transparent to end user. From +user perspective there is no change in the way kdump init script works. + +However, unlike kdump, fadump does not pre-load kdump kernel and initrd into +reserved memory, instead it always uses default OS initrd during second boot +after crash. Hence, for fadump, we rebuild the new kdump initrd and replace it +with default initrd. Before replacing existing default initrd we take a backup +of original default initrd for user's reference. The dracut package has been +enhanced to rebuild the default initrd with vmcore capture steps. The initrd +image is rebuilt as per the configuration in /etc/kdump.conf file. + +The control flow of fadump works as follows: +01. System panics. +02. At the crash, kernel informs power firmware that kernel has crashed. +03. Firmware takes the control and reboots the entire system preserving + only the memory (resets all other devices). +04. The reboot follows the normal booting process (non-kexec). +05. The boot loader loads the default kernel and initrd from /boot +06. The default initrd loads and runs /init +07. dracut-kdump.sh script present in fadump aware default initrd checks if + '/proc/device-tree/rtas/ibm,kernel-dump' file exists before executing + steps to capture vmcore. + (This check will help to bypass the vmcore capture steps during normal boot + process.) +09. Captures dump according to /etc/kdump.conf +10. Is dump capture successful (yes goto 12, no goto 11) +11. Perfom the default action specified in /etc/kdump.conf (Default action + is reboot, if unspecified) +12. Reboot + + +How to configure fadump: + +Again, we assume if you're reading this document, you should already have +kexec-tools installed. If not, you install it via the following command: + + # yum install kexec-tools + +To be able to do much of anything interesting in the way of debug analysis, +you'll also need to install the kernel-debuginfo package, of the same arch +as your running kernel, and the crash utility: + + # yum --enablerepo=\*debuginfo install kernel-debuginfo.$(uname -m) crash + +Next up, we need to modify some boot parameters to enable firmware assisted +dump. With the help of grubby, it's very easy to append "fadump=on" to the end +of your kernel boot parameters. Optionally, user can also append +'fadump_reserve_mem=X' kernel cmdline to specify size of the memory to reserve +for boot memory dump preservation. + + # grubby --args="fadump=on" --update-kernel=/boot/vmlinuz-`uname -r` + +The term 'boot memory' means size of the low memory chunk that is required for +a kernel to boot successfully when booted with restricted memory. By default, +the boot memory size will be the larger of 5% of system RAM or 256MB. +Alternatively, user can also specify boot memory size through boot parameter +'fadump_reserve_mem=' which will override the default calculated size. Use this +option if default boot memory size is not sufficient for second kernel to boot +successfully. + +After making said changes, reboot your system, so that the specified memory is +reserved and left untouched by the normal system. Take note that the output of +'free -m' will show X MB less memory than without this parameter, which is +expected. If you see OOM (Out Of Memory) error messages while loading capture +kernel, then you should bump up the memory reservation size. + +Now that you've got that reserved memory region set up, you want to turn on +the kdump init script: + + # systemctl enable kdump.service + +Then, start up kdump as well: + + # systemctl start kdump.service + +This should turn on the firmware assisted functionality in kernel by +echo'ing 1 to /sys/kernel/fadump_registered, leaving the system ready +to capture a vmcore upon crashing. To test this out, you can force-crash +your system by echo'ing a c into /proc/sysrq-trigger: + + # echo c > /proc/sysrq-trigger + +You should see some panic output, followed by the system reset and booting into +fresh copy of kernel. When default initrd loads and runs /init, vmcore should +be copied out to disk (by default, in /var/crash//vmcore), +then the system rebooted back into your normal kernel. + +Once back to your normal kernel, you can use the previously installed crash +kernel in conjunction with the previously installed kernel-debuginfo to +perform postmortem analysis: + + # crash /usr/lib/debug/lib/modules/2.6.17-1.2621.el5/vmlinux + /var/crash/2006-08-23-15:34/vmcore + + crash> bt + +and so on... + +Saving vmcore-dmesg.txt +---------------------- +Kernel log bufferes are one of the most important information available +in vmcore. Now before saving vmcore, kernel log bufferes are extracted +from /proc/vmcore and saved into a file vmcore-dmesg.txt. After +vmcore-dmesg.txt, vmcore is saved. Destination disk and directory for +vmcore-dmesg.txt is same as vmcore. Note that kernel log buffers will +not be available if dump target is raw device. + +Dump Triggering methods: + +This section talks about the various ways, other than a Kernel Panic, in which +fadump can be triggered. The following methods assume that fadump is configured +on your system, with the scripts enabled as described in the section above. + +1) AltSysRq C + +FAdump can be triggered with the combination of the 'Alt','SysRq' and 'C' +keyboard keys. Please refer to the following link for more details: + +https://fedoraproject.org/wiki/QA/Sysrq + +In addition, on PowerPC boxes, fadump can also be triggered via Hardware +Management Console(HMC) using 'Ctrl', 'O' and 'C' keyboard keys. + +2) Kernel OOPs + +If we want to generate a dump everytime the Kernel OOPses, we can achieve this +by setting the 'Panic On OOPs' option as follows: + + # echo 1 > /proc/sys/kernel/panic_on_oops + +3) PowerPC specific methods: + +On IBM PowerPC machines, issuing a soft reset invokes the XMON debugger(if +XMON is configured). To configure XMON one needs to compile the kernel with +the CONFIG_XMON and CONFIG_XMON_DEFAULT options, or by compiling with +CONFIG_XMON and booting the kernel with xmon=on option. + +Following are the ways to remotely issue a soft reset on PowerPC boxes, which +would drop you to XMON. Pressing a 'X' (capital alphabet X) followed by an +'Enter' here will trigger the dump. + +3.1) HMC + +Hardware Management Console(HMC) available on Power4 and Power5 machines allow +partitions to be reset remotely. This is specially useful in hang situations +where the system is not accepting any keyboard inputs. + +Once you have HMC configured, the following steps will enable you to trigger +fadump via a soft reset: + +On Power4 + Using GUI + + * In the right pane, right click on the partition you wish to dump. + * Select "Operating System->Reset". + * Select "Soft Reset". + * Select "Yes". + + Using HMC Commandline + + # reset_partition -m -p -t soft + +On Power5 + Using GUI + + * In the right pane, right click on the partition you wish to dump. + * Select "Restart Partition". + * Select "Dump". + * Select "OK". + + Using HMC Commandline + + # chsysstate -m -n -o dumprestart -r lpar + +3.2) Blade Management Console for Blade Center + +To initiate a dump operation, go to Power/Restart option under "Blade Tasks" in +the Blade Management Console. Select the corresponding blade for which you want +to initate the dump and then click "Restart blade with NMI". This issues a +system reset and invokes xmon debugger. + + +Advanced Setups & Default action: + +Kdump and fadump exhibit similar behavior in terms of setup & default action. +For fadump advanced setup related information see section "Advanced Setups" in +"kexec-kdump-howto.txt" document. Refer to "Default action" section in "kexec- +kdump-howto.txt" document for fadump default action related information. + +Compression and filtering + +Refer "Compression and filtering" section in "kexec-kdump-howto.txt" document. +Compression and filtering are same for kdump & fadump. + + +Notes on rootfs mount: +Dracut is designed to mount rootfs by default. If rootfs mounting fails it +will refuse to go on. So fadump leaves rootfs mounting to dracut currently. +We make the assumtion that proper root= cmdline is being passed to dracut +initramfs for the time being. If you need modify "KDUMP_COMMANDLINE=" in +/etc/sysconfig/kdump, you will need to make sure that appropriate root= +options are copied from /proc/cmdline. In general it is best to append +command line options using "KDUMP_COMMANDLINE_APPEND=" instead of replacing +the original command line completely. diff --git a/kdump-dep-generator.sh b/kdump-dep-generator.sh new file mode 100644 index 0000000..b6fab2d --- /dev/null +++ b/kdump-dep-generator.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +# More details about systemd generator: +# http://www.freedesktop.org/wiki/Software/systemd/Generators/ + +. /usr/lib/kdump/kdump-lib.sh + +# If invokded with no arguments for testing purpose, output to /tmp to +# avoid overriding the existing. +dest_dir="/tmp" + +if [ -n "$1" ]; then + dest_dir=$1 +fi + +systemd_dir=/usr/lib/systemd/system +kdump_wants=$dest_dir/kdump.service.wants + +if is_ssh_dump_target; then + mkdir -p $kdump_wants + ln -sf $systemd_dir/network-online.target $kdump_wants/ +fi diff --git a/kdump-in-cluster-environment.txt b/kdump-in-cluster-environment.txt new file mode 100644 index 0000000..de1eb5e --- /dev/null +++ b/kdump-in-cluster-environment.txt @@ -0,0 +1,91 @@ +Kdump-in-cluster-environment HOWTO + +Introduction + +Kdump is a kexec based crash dumping mechansim for Linux. This docuement +illustrate how to configure kdump in cluster environment to allow the kdump +crash recovery service complete without being preempted by traditional power +fencing methods. + +Overview + +Kexec/Kdump + +Details about Kexec/Kdump are available in Kexec-Kdump-howto file and will not +be described here. + +fence_kdump + +fence_kdump is an I/O fencing agent to be used with the kdump crash recovery +service. When the fence_kdump agent is invoked, it will listen for a message +from the failed node that acknowledges that the failed node is executing the +kdump crash kernel. Note that fence_kdump is not a replacement for traditional +fencing methods. The fence_kdump agent can only detect that a node has entered +the kdump crash recovery service. This allows the kdump crash recovery service +complete without being preempted by traditional power fencing methods. + +fence_kdump_send + +fence_kdump_send is a utility used to send messages that acknowledge that the +node itself has entered the kdump crash recovery service. The fence_kdump_send +utility is typically run in the kdump kernel after a cluster node has +encountered a kernel panic. Once the cluster node has entered the kdump crash +recovery service, fence_kdump_send will periodically send messages to all +cluster nodes. When the fence_kdump agent receives a valid message from the +failed nodes, fencing is complete. + +How to configure Pacemaker cluster environment: + +If we want to use kdump in Pacemaker cluster environment, fence-agents-kdump +should be installed in every nodes in the cluster. You can achieve this via +the following command: + + # yum install -y fence-agents-kdump + +Next is to add kdump_fence to the cluster. Assuming that the cluster consists +of three nodes, they are node1, node2 and node3, and use Pacemaker to perform +resource management and pcs as cli configuration tool. + +With pcs it is easy to add a stonith resource to the cluster. For example, add +a stonith resource named mykdumpfence with fence type of fence_kdump via the +following commands: + + # pcs stonith create mykdumpfence fence_kdump \ + pcmk_host_check=static-list pcmk_host_list="node1 node2 node3" + # pcs stonith update mykdumpfence pcmk_monitor_action=metadata --force + # pcs stonith update mykdumpfence pcmk_status_action=metadata --force + # pcs stonith update mykdumpfence pcmk_reboot_action=off --force + +Then enable stonith + # pcs property set stonith-enabled=true + +How to configure kdump: + +Actually there are two ways how to configure fence_kdump support: + +1) Pacemaker based clusters + If you have successfully configured fence_kdump in Pacemaker, there is + no need to add some special configuration in kdump. So please refer to + Kexec-Kdump-howto file for more information. + +2) Generic clusters + For other types of clusters there are two configuration options in + kdump.conf which enables fence_kdump support: + + fence_kdump_nodes + Contains list of cluster node(s) separated by space to send + fence_kdump notification to (this option is mandatory to enable + fence_kdump) + + fence_kdump_args + Command line arguments for fence_kdump_send (it can contain + all valid arguments except hosts to send notification to) + + These options will most probably be configured by your cluster software, + so please refer to your cluster documentation how to enable fence_kdump + support. + +Please be aware that these two ways cannot be combined and 2) has precedence +over 1). It means that if fence_kdump is configured using fence_kdump_nodes +and fence_kdump_args options in kdump.conf, Pacemaker configuration is not +used even if it exists. diff --git a/kdump-lib-initramfs.sh b/kdump-lib-initramfs.sh new file mode 100755 index 0000000..2c18c87 --- /dev/null +++ b/kdump-lib-initramfs.sh @@ -0,0 +1,165 @@ +# These variables and functions are useful in 2nd kernel + +. /lib/kdump-lib.sh + +KDUMP_PATH="/var/crash" +CORE_COLLECTOR="" +DEFAULT_CORE_COLLECTOR="makedumpfile -l --message-level 1 -d 31" +DMESG_COLLECTOR="/sbin/vmcore-dmesg" +DEFAULT_ACTION="systemctl reboot -f" +DATEDIR=`date +%Y-%m-%d-%T` +HOST_IP='127.0.0.1' +DUMP_INSTRUCTION="" +SSH_KEY_LOCATION="/root/.ssh/kdump_id_rsa" +KDUMP_SCRIPT_DIR="/kdumpscripts" +DD_BLKSIZE=512 +FINAL_ACTION="systemctl reboot -f" +KDUMP_CONF="/etc/kdump.conf" +KDUMP_PRE="" +KDUMP_POST="" +NEWROOT="/sysroot" + +get_kdump_confs() +{ + local config_opt config_val + + while read config_opt config_val; + do + # remove inline comments after the end of a directive. + config_val=$(strip_comments $config_val) + case "$config_opt" in + path) + KDUMP_PATH="$config_val" + ;; + core_collector) + [ -n "$config_val" ] && CORE_COLLECTOR="$config_val" + ;; + sshkey) + if [ -f "$config_val" ]; then + SSH_KEY_LOCATION=$config_val + fi + ;; + kdump_pre) + KDUMP_PRE="$config_val" + ;; + kdump_post) + KDUMP_POST="$config_val" + ;; + fence_kdump_args) + FENCE_KDUMP_ARGS="$config_val" + ;; + fence_kdump_nodes) + FENCE_KDUMP_NODES="$config_val" + ;; + default) + case $config_val in + shell) + DEFAULT_ACTION="kdump_emergency_shell" + ;; + reboot) + DEFAULT_ACTION="systemctl reboot -f" + ;; + halt) + DEFAULT_ACTION="halt" + ;; + poweroff) + DEFAULT_ACTION="poweroff" + ;; + dump_to_rootfs) + DEFAULT_ACTION="dump_to_rootfs" + ;; + esac + ;; + esac + done < $KDUMP_CONF + + if [ -z "$CORE_COLLECTOR" ]; then + CORE_COLLECTOR="$DEFAULT_CORE_COLLECTOR" + if is_ssh_dump_target || is_raw_dump_target; then + CORE_COLLECTOR="$CORE_COLLECTOR -F" + fi + fi +} + +# dump_fs +dump_fs() +{ + + local _dev=$(findmnt -k -f -n -r -o SOURCE $1) + local _mp=$(findmnt -k -f -n -r -o TARGET $1) + + echo "kdump: dump target is $_dev" + + if [ -z "$_mp" ]; then + echo "kdump: error: Dump target $_dev is not mounted." + return 1 + fi + + # Remove -F in makedumpfile case. We don't want a flat format dump here. + [[ $CORE_COLLECTOR = *makedumpfile* ]] && CORE_COLLECTOR=`echo $CORE_COLLECTOR | sed -e "s/-F//g"` + + echo "kdump: saving to $_mp/$KDUMP_PATH/$HOST_IP-$DATEDIR/" + + mount -o remount,rw $_mp || return 1 + mkdir -p $_mp/$KDUMP_PATH/$HOST_IP-$DATEDIR || return 1 + + save_vmcore_dmesg_fs ${DMESG_COLLECTOR} "$_mp/$KDUMP_PATH/$HOST_IP-$DATEDIR/" + + echo "kdump: saving vmcore" + $CORE_COLLECTOR /proc/vmcore $_mp/$KDUMP_PATH/$HOST_IP-$DATEDIR/vmcore-incomplete || return 1 + mv $_mp/$KDUMP_PATH/$HOST_IP-$DATEDIR/vmcore-incomplete $_mp/$KDUMP_PATH/$HOST_IP-$DATEDIR/vmcore + sync + + echo "kdump: saving vmcore complete" + # improper kernel cmdline can cause the failure of echo, we can ignore this kind of failure + return 0 +} + +save_vmcore_dmesg_fs() { + local _dmesg_collector=$1 + local _path=$2 + + echo "kdump: saving vmcore-dmesg.txt" + $_dmesg_collector /proc/vmcore > ${_path}/vmcore-dmesg-incomplete.txt + _exitcode=$? + if [ $_exitcode -eq 0 ]; then + mv ${_path}/vmcore-dmesg-incomplete.txt ${_path}/vmcore-dmesg.txt + + # Make sure file is on disk. There have been instances where later + # saving vmcore failed and system rebooted without sync and there + # was no vmcore-dmesg.txt available. + sync + echo "kdump: saving vmcore-dmesg.txt complete" + else + echo "kdump: saving vmcore-dmesg.txt failed" + fi +} + +dump_to_rootfs() +{ + + echo "Kdump: trying to bring up rootfs device" + systemctl start dracut-initqueue + echo "Kdump: waiting for rootfs mount, will timeout after 90 seconds" + systemctl start sysroot.mount + + dump_fs $NEWROOT +} + +kdump_emergency_shell() +{ + echo "PS1=\"kdump:\\\${PWD}# \"" >/etc/profile + /bin/dracut-emergency + rm -f /etc/profile +} + +do_default_action() +{ + echo "Kdump: Executing default action $DEFAULT_ACTION" + eval $DEFAULT_ACTION +} + +do_final_action() +{ + eval $FINAL_ACTION +} diff --git a/kdump-lib.sh b/kdump-lib.sh new file mode 100755 index 0000000..6acab8c --- /dev/null +++ b/kdump-lib.sh @@ -0,0 +1,709 @@ +#!/bin/sh +# +# Kdump common variables and functions +# + +DEFAULT_PATH="/var/crash/" +FENCE_KDUMP_CONFIG_FILE="/etc/sysconfig/fence_kdump" +FENCE_KDUMP_SEND="/usr/libexec/fence_kdump_send" +FADUMP_ENABLED_SYS_NODE="/sys/kernel/fadump_enabled" + +is_fadump_capable() +{ + # Check if firmware-assisted dump is enabled + # if no, fallback to kdump check + if [ -f $FADUMP_ENABLED_SYS_NODE ]; then + rc=`cat $FADUMP_ENABLED_SYS_NODE` + [ $rc -eq 1 ] && return 0 + fi + return 1 +} + +perror_exit() { + echo $@ >&2 + exit 1 +} + +perror() { + echo $@ >&2 +} + +is_ssh_dump_target() +{ + grep -q "^ssh[[:blank:]].*@" /etc/kdump.conf +} + +is_nfs_dump_target() +{ + grep -q "^nfs" /etc/kdump.conf || \ + [[ $(get_dracut_args_fstype "$(grep "^dracut_args .*\-\-mount" /etc/kdump.conf)") = nfs* ]] +} + +is_raw_dump_target() +{ + grep -q "^raw" /etc/kdump.conf +} + +is_fs_type_nfs() +{ + local _fstype=$1 + [ $_fstype = "nfs" ] || [ $_fstype = "nfs4" ] && return 0 + return 1 +} + +is_fs_dump_target() +{ + egrep -q "^ext[234]|^xfs|^btrfs|^minix" /etc/kdump.conf +} + +strip_comments() +{ + echo $@ | sed -e 's/\(.*\)#.*/\1/' +} + +# Check if fence kdump is configured in Pacemaker cluster +is_pcs_fence_kdump() +{ + # no pcs or fence_kdump_send executables installed? + type -P pcs > /dev/null || return 1 + [ -x $FENCE_KDUMP_SEND ] || return 1 + + # fence kdump not configured? + (pcs cluster cib | grep 'type="fence_kdump"') &> /dev/null || return 1 +} + +# Check if fence_kdump is configured using kdump options +is_generic_fence_kdump() +{ + [ -x $FENCE_KDUMP_SEND ] || return 1 + + grep -q "^fence_kdump_nodes" /etc/kdump.conf +} + +to_dev_name() { + local dev="${1//\"/}" + + case "$dev" in + UUID=*) + dev=`blkid -U "${dev#UUID=}"` + ;; + LABEL=*) + dev=`blkid -L "${dev#LABEL=}"` + ;; + esac + echo $dev +} + +is_user_configured_dump_target() +{ + return $(is_mount_in_dracut_args || is_ssh_dump_target || is_nfs_dump_target || \ + is_raw_dump_target || is_fs_dump_target) +} + +get_user_configured_dump_disk() +{ + local _target + + _target=$(egrep "^ext[234]|^xfs|^btrfs|^minix|^raw" /etc/kdump.conf 2>/dev/null |awk '{print $2}') + [ -n "$_target" ] && echo $_target && return + + _target=$(get_dracut_args_target "$(grep "^dracut_args .*\-\-mount" /etc/kdump.conf)") + [ -b "$_target" ] && echo $_target +} + +get_root_fs_device() +{ + local _target + _target=$(findmnt -k -f -n -o SOURCE /) + [ -n "$_target" ] && echo $_target + + return +} + +get_save_path() +{ + local _save_path=$(grep "^path" /etc/kdump.conf|awk '{print $2}') + if [ -z "$_save_path" ]; then + _save_path=$DEFAULT_PATH + fi + + echo $_save_path +} + +get_block_dump_target() +{ + local _target _path + + if is_ssh_dump_target || is_nfs_dump_target; then + return + fi + + _target=$(get_user_configured_dump_disk) + [ -n "$_target" ] && echo $(to_dev_name $_target) && return + + # Get block device name from local save path + _path=$(get_save_path) + _target=$(get_target_from_path $_path) + [ -b "$_target" ] && echo $(to_dev_name $_target) +} + +is_dump_to_rootfs() +{ + grep "^default[[:space:]]dump_to_rootfs" /etc/kdump.conf >/dev/null +} + +get_default_action_target() +{ + local _target + + if is_dump_to_rootfs; then + # Get rootfs device name + _target=$(get_root_fs_device) + [ -b "$_target" ] && echo $(to_dev_name $_target) && return + # Then, must be nfs root + echo "nfs" + fi +} + +# Get kdump targets(including root in case of dump_to_rootfs). +get_kdump_targets() +{ + local _target _root + local kdump_targets + + _target=$(get_block_dump_target) + if [ -n "$_target" ]; then + kdump_targets=$_target + elif is_ssh_dump_target; then + kdump_targets="ssh" + else + kdump_targets="nfs" + fi + + # Add the root device if dump_to_rootfs is specified. + _root=$(get_default_action_target) + if [ -n "$_root" -a "$kdump_targets" != "$_root" ]; then + kdump_targets="$kdump_targets $_root" + fi + + echo "$kdump_targets" +} + + +# findmnt uses the option "-v, --nofsroot" to exclusive the [/dir] +# in the SOURCE column for bind-mounts, then if $_mntpoint equals to +# $_mntpoint_nofsroot, the mountpoint is not bind mounted directory. +is_bind_mount() +{ + local _mntpoint=$(findmnt $1 | tail -n 1 | awk '{print $2}') + local _mntpoint_nofsroot=$(findmnt -v $1 | tail -n 1 | awk '{print $2}') + + if [[ $_mntpoint = $_mntpoint_nofsroot ]]; then + return 1 + else + return 0 + fi +} + +# Below is just an example for mount info +# /dev/mapper/atomicos-root[/ostree/deploy/rhel-atomic-host/var], if the +# directory is bind mounted. The former part represents the device path, rest +# part is the bind mounted directory which quotes by bracket "[]". +get_bind_mount_directory() +{ + local _mntpoint=$(findmnt $1 | tail -n 1 | awk '{print $2}') + local _mntpoint_nofsroot=$(findmnt -v $1 | tail -n 1 | awk '{print $2}') + + _mntpoint=${_mntpoint#*$_mntpoint_nofsroot} + + _mntpoint=${_mntpoint#[} + _mntpoint=${_mntpoint%]} + + echo $_mntpoint +} + +get_mntpoint_from_path() +{ + echo $(df $1 | tail -1 | awk '{print $NF}') +} + +get_target_from_path() +{ + local _target + + _target=$(df $1 2>/dev/null | tail -1 | awk '{print $1}') + [[ "$_target" == "/dev/root" ]] && [[ ! -e /dev/root ]] && _target=$(get_root_fs_device) + echo $_target +} + +get_fs_type_from_target() +{ + echo $(findmnt -k -f -n -r -o FSTYPE $1) +} + +# input: device path +# output: the general mount point +# find the general mount point, not the bind mounted point in atomic +# As general system, Use the previous code +# +# ERROR and EXIT: +# the device can be umounted the general mount point, if one of the mount point is bind mounted +# For example: +# mount /dev/sda /mnt/ +# mount -o bind /mnt/var /var +# umount /mnt +get_mntpoint_from_target() +{ + if is_atomic; then + for _mnt in $(findmnt -k -n -r -o TARGET $1) + do + if ! is_bind_mount $_mnt; then + echo $_mnt + return + fi + done + + echo "Mount $1 firstly, without the bind mode" >&2 + exit 1 + else + echo $(findmnt -k -f -n -r -o TARGET $1) + fi +} + +# get_option_value +# retrieves value of option defined in kdump.conf +get_option_value() { + echo $(strip_comments `grep "^$1[[:space:]]\+" /etc/kdump.conf | tail -1 | cut -d\ -f2-`) +} + +#This function compose a absolute path with the mount +#point and the relative $SAVE_PATH. +#target is passed in as argument, could be UUID, LABEL, +#block device or even nfs server export of the form of +#"my.server.com:/tmp/export"? +#And possibly this could be used for both default case +#as well as when dump taret is specified. When dump +#target is not specified, then $target would be null. +make_absolute_save_path() +{ + local _target=$1 + local _mnt + + [ -n $_target ] && _mnt=$(get_mntpoint_from_target $1) + _mnt="${_mnt}/$SAVE_PATH" + + # strip the duplicated "/" + echo "$_mnt" | tr -s / +} + +check_save_path_fs() +{ + local _path=$1 + + if [ ! -d $_path ]; then + perror_exit "Dump path $_path does not exist." + fi +} + +is_atomic() +{ + grep -q "ostree" /proc/cmdline +} + +is_ipv6_address() +{ + echo $1 | grep -q ":" +} + +# get ip address or hostname from nfs/ssh config value +get_remote_host() +{ + local _config_val=$1 + + # ipv6 address in kdump.conf is around with "[]", + # factor out the ipv6 address + _config_val=${_config_val#*@} + _config_val=${_config_val%:/*} + _config_val=${_config_val#[} + _config_val=${_config_val%]} + echo $_config_val +} + +is_hostname() +{ + local _hostname=`echo $1 | grep ":"` + + if [ -n "$_hostname" ]; then + return 1 + fi + echo $1 | grep -q "[a-zA-Z]" +} + +# Copied from "/etc/sysconfig/network-scripts/network-functions" +get_hwaddr() +{ + if [ -f "/sys/class/net/${1}/address" ]; then + awk '{ print toupper($0) }' < /sys/class/net/${1}/address + elif [ -d "/sys/class/net/${1}" ]; then + LC_ALL= LANG= ip -o link show ${1} 2>/dev/null | \ + awk '{ print toupper(gensub(/.*link\/[^ ]* ([[:alnum:]:]*).*/, + "\\1", 1)); }' + fi +} + +get_ifcfg_by_device() +{ + grep -E -i -l "^[[:space:]]*DEVICE=\"*${1}\"*[[:space:]]*$" \ + /etc/sysconfig/network-scripts/ifcfg-* 2>/dev/null | head -1 +} + +get_ifcfg_by_hwaddr() +{ + grep -E -i -l "^[[:space:]]*HWADDR=\"*${1}\"*[[:space:]]*$" \ + /etc/sysconfig/network-scripts/ifcfg-* 2>/dev/null | head -1 +} + +get_ifcfg_by_uuid() +{ + grep -E -i -l "^[[:space:]]*UUID=\"*${1}\"*[[:space:]]*$" \ + /etc/sysconfig/network-scripts/ifcfg-* 2>/dev/null | head -1 +} + +get_ifcfg_by_name() +{ + grep -E -i -l "^[[:space:]]*NAME=\"*${1}\"*[[:space:]]*$" \ + /etc/sysconfig/network-scripts/ifcfg-* 2>/dev/null | head -1 +} + +is_nm_running() +{ + [ "$(LANG=C nmcli -t --fields running general status 2>/dev/null)" = "running" ] +} + +is_nm_handling() +{ + LANG=C nmcli -t --fields device,state dev status 2>/dev/null \ + | grep -q "^\(${1}:connected\)\|\(${1}:connecting.*\)$" +} + +# $1: netdev name +get_ifcfg_nmcli() +{ + local nm_uuid nm_name + local ifcfg_file + + # Get the active nmcli config name of $1 + if is_nm_running && is_nm_handling "${1}" ; then + # The configuration "uuid" and "name" generated by nm is wrote to + # the ifcfg file as "UUID=" and "NAME=". + nm_uuid=$(LANG=C nmcli -t --fields uuid,device c show --active 2>/dev/null \ + | grep "${1}" | head -1 | cut -d':' -f1) + nm_name=$(LANG=C nmcli -t --fields name,device c show --active 2>/dev/null \ + | grep "${1}" | head -1 | cut -d':' -f1) + ifcfg_file=$(get_ifcfg_by_uuid "${nm_uuid}") + [ -z "${ifcfg_file}" ] && ifcfg_file=$(get_ifcfg_by_name "${nm_name}") + fi + + echo -n "${ifcfg_file}" +} + +# $1: netdev name +get_ifcfg_legacy() +{ + local ifcfg_file + + ifcfg_file="/etc/sysconfig/network-scripts/ifcfg-${1}" + [ -f "${ifcfg_file}" ] && echo -n "${ifcfg_file}" && return + + ifcfg_file=$(get_ifcfg_by_name "${1}") + [ -f "${ifcfg_file}" ] && echo -n "${ifcfg_file}" && return + + local hwaddr=$(get_hwaddr "${1}") + if [ -n "$hwaddr" ]; then + ifcfg_file=$(get_ifcfg_by_hwaddr "${hwaddr}") + [ -f "${ifcfg_file}" ] && echo -n "${ifcfg_file}" && return + fi + + ifcfg_file=$(get_ifcfg_by_device "${1}") + + echo -n "${ifcfg_file}" +} + +# $1: netdev name +# Return the ifcfg file whole name(including the path) of $1 if any. +get_ifcfg_filename() { + local ifcfg_file + + ifcfg_file=$(get_ifcfg_nmcli "${1}") + if [ -z "${ifcfg_file}" ]; then + ifcfg_file=$(get_ifcfg_legacy "${1}") + fi + + echo -n "${ifcfg_file}" +} + +# returns 0 when omission of watchdog module is desired in dracut_args +# returns 1 otherwise +is_wdt_mod_omitted() { + local dracut_args + local ret=1 + + dracut_args=$(grep "^dracut_args" /etc/kdump.conf) + [[ -z $dracut_args ]] && return $ret + + eval set -- $dracut_args + while :; do + [[ -z $1 ]] && break + case $1 in + -o|--omit) + echo $2 | grep -qw "watchdog" + [[ $? == 0 ]] && ret=0 + break + esac + shift + done + + return $ret +} + +# If "dracut_args" contains "--mount" information, use it +# directly without any check(users are expected to ensure +# its correctness). +is_mount_in_dracut_args() +{ + grep -q "^dracut_args .*\-\-mount" /etc/kdump.conf +} + +# If $1 contains dracut_args "--mount", return +get_dracut_args_fstype() +{ + echo $1 | grep "\-\-mount" | sed "s/.*--mount .\(.*\)/\1/" | cut -d' ' -f3 +} + +# If $1 contains dracut_args "--mount", return +get_dracut_args_target() +{ + echo $1 | grep "\-\-mount" | sed "s/.*--mount .\(.*\)/\1/" | cut -d' ' -f1 +} + +check_crash_mem_reserved() +{ + local mem_reserved + + mem_reserved=$(cat /sys/kernel/kexec_crash_size) + if [ $mem_reserved -eq 0 ]; then + echo "No memory reserved for crash kernel" + return 1 + fi + + return 0 +} + +check_kdump_feasibility() +{ + if [ ! -e /sys/kernel/kexec_crash_loaded ]; then + echo "Kdump is not supported on this kernel" + return 1 + fi + check_crash_mem_reserved + return $? +} + +check_current_kdump_status() +{ + if [ ! -f /sys/kernel/kexec_crash_loaded ];then + echo "Perhaps CONFIG_CRASH_DUMP is not enabled in kernel" + return 1 + fi + + rc=`cat /sys/kernel/kexec_crash_loaded` + if [ $rc == 1 ]; then + return 0 + else + return 1 + fi +} + +# remove_cmdline_param [] ... [] +# Remove a list of kernel parameters from a given kernel cmdline and print the result. +# For each "arg" in the removing params list, "arg" and "arg=xxx" will be removed if exists. +remove_cmdline_param() +{ + local cmdline=$1 + shift + + for arg in $@; do + cmdline=`echo $cmdline | \ + sed -e "s/\b$arg=[^ ]*//g" \ + -e "s/^$arg\b//g" \ + -e "s/[[:space:]]$arg\b//g" \ + -e "s/\s\+/ /g"` + done + echo $cmdline +} + +# +# This function returns the "apicid" of the boot +# cpu (cpu 0) if present. +# +get_bootcpu_apicid() +{ + awk ' \ + BEGIN { CPU = "-1"; } \ + $1=="processor" && $2==":" { CPU = $NF; } \ + CPU=="0" && /^apicid/ { print $NF; } \ + ' \ + /proc/cpuinfo +} + +# +# append_cmdline +# This function appends argument "$2=$3" to string ($1) if not already present. +# +append_cmdline() +{ + local cmdline=$1 + local newstr=${cmdline/$2/""} + + # unchanged str implies argument wasn't there + if [ "$cmdline" == "$newstr" ]; then + cmdline="${cmdline} ${2}=${3}" + fi + + echo $cmdline +} + +# This function check iomem and determines if we have more than +# 4GB of ram available. Returns 1 if we do, 0 if we dont +need_64bit_headers() +{ + return `tail -n 1 /proc/iomem | awk '{ split ($1, r, "-"); \ + print (strtonum("0x" r[2]) > strtonum("0xffffffff")); }'` +} + +# Check if secure boot is being enforced. +# +# Per Peter Jones, we need check efivar SecureBoot-$(the UUID) and +# SetupMode-$(the UUID), they are both 5 bytes binary data. The first four +# bytes are the attributes associated with the variable and can safely be +# ignored, the last bytes are one-byte true-or-false variables. If SecureBoot +# is 1 and SetupMode is 0, then secure boot is being enforced. +# +# Assume efivars is mounted at /sys/firmware/efi/efivars. +is_secure_boot_enforced() +{ + local secure_boot_file setup_mode_file + local secure_boot_byte setup_mode_byte + + secure_boot_file=$(find /sys/firmware/efi/efivars -name SecureBoot-* 2>/dev/null) + setup_mode_file=$(find /sys/firmware/efi/efivars -name SetupMode-* 2>/dev/null) + + if [ -f "$secure_boot_file" ] && [ -f "$setup_mode_file" ]; then + secure_boot_byte=$(hexdump -v -e '/1 "%d\ "' $secure_boot_file|cut -d' ' -f 5) + setup_mode_byte=$(hexdump -v -e '/1 "%d\ "' $setup_mode_file|cut -d' ' -f 5) + + if [ "$secure_boot_byte" = "1" ] && [ "$setup_mode_byte" = "0" ]; then + return 0 + fi + fi + + return 1 +} + +# +# prepare_kexec_args +# This function prepares kexec argument. +# +prepare_kexec_args() +{ + local kexec_args=$1 + local found_elf_args + + ARCH=`uname -m` + if [ "$ARCH" == "i686" -o "$ARCH" == "i386" ] + then + need_64bit_headers + if [ $? == 1 ] + then + found_elf_args=`echo $kexec_args | grep elf32-core-headers` + if [ -n "$found_elf_args" ] + then + echo -n "Warning: elf32-core-headers overrides correct elf64 setting" + echo + else + kexec_args="$kexec_args --elf64-core-headers" + fi + else + found_elf_args=`echo $kexec_args | grep elf64-core-headers` + if [ -z "$found_elf_args" ] + then + kexec_args="$kexec_args --elf32-core-headers" + fi + fi + fi + echo $kexec_args +} + +check_boot_dir() +{ + local kdump_bootdir=$1 + #If user specify a boot dir for kdump kernel, let's use it. Otherwise + #check whether it's a atomic host. If yes parse the subdirectory under + #/boot; If not just find it under /boot. + if [ -n "$kdump_bootdir" ]; then + echo "$kdump_bootdir" + return + fi + + if ! is_atomic || [ "$(uname -m)" = "s390x" ]; then + kdump_bootdir="/boot" + else + eval $(cat /proc/cmdline| grep "BOOT_IMAGE" | cut -d' ' -f1) + kdump_bootdir="/boot"$(dirname $BOOT_IMAGE) + fi + echo $kdump_bootdir +} + +# +# prepare_cmdline +# This function performs a series of edits on the command line. +# Store the final result in global $KDUMP_COMMANDLINE. +prepare_cmdline() +{ + local cmdline id + + if [ -z "$1" ]; then + cmdline=$(cat /proc/cmdline) + else + cmdline="$1" + fi + + # These params should always be removed + cmdline=$(remove_cmdline_param "$cmdline" crashkernel panic_on_warn) + # These params can be removed configurably + cmdline=$(remove_cmdline_param "$cmdline" "$2") + + # Always remove "root=X", as we now explicitly generate all kinds + # of dump target mount information including root fs. + # + # We do this before KDUMP_COMMANDLINE_APPEND, if one really cares + # about it(e.g. for debug purpose), then can pass "root=X" using + # KDUMP_COMMANDLINE_APPEND. + cmdline=$(remove_cmdline_param "$cmdline" root) + + # With the help of "--hostonly-cmdline", we can avoid some interitage. + cmdline=$(remove_cmdline_param "$cmdline" rd.lvm.lv rd.luks.uuid rd.dm.uuid rd.md.uuid fcoe) + + # Remove netroot, rd.iscsi.initiator and iscsi_initiator since + # we get duplicate entries for the same in case iscsi code adds + # it as well. + cmdline=$(remove_cmdline_param "$cmdline" netroot rd.iscsi.initiator iscsi_initiator) + + cmdline="${cmdline} $3" + + id=$(get_bootcpu_apicid) + if [ ! -z ${id} ] ; then + cmdline=$(append_cmdline "${cmdline}" disable_cpu_apicid ${id}) + fi + echo ${cmdline} +} diff --git a/kdump.conf b/kdump.conf new file mode 100644 index 0000000..57af7b6 --- /dev/null +++ b/kdump.conf @@ -0,0 +1,163 @@ +# This file contains a series of commands to perform (in order) in the kdump +# kernel after a kernel crash in the crash kernel(1st kernel) has happened. +# +# Directives in this file are only applicable to the kdump initramfs, and have +# no effect once the root filesystem is mounted and the normal init scripts are +# processed. +# +# Currently, only one dump target and path can be specified. If the dumping to +# the configured target fails, the default action which can be configured via +# the "default" directive will be performed. +# +# Supported options: +# +# raw +# - Will dd /proc/vmcore into . +# Use persistent device names for partition devices, +# such as /dev/vg/. +# +# nfs +# - Will mount nfs to , and copy /proc/vmcore to +# //%HOST-%DATE/, supports DNS. +# +# ssh +# - Will scp /proc/vmcore to :/%HOST-%DATE/, +# supports DNS. +# NOTE: make sure the user has write permissions on the server. +# +# sshkey +# - Will use the sshkey to do ssh dump. +# Specify the path of the ssh key to use when dumping +# via ssh. The default value is /root/.ssh/kdump_id_rsa. +# +# +# - Will mount -t , and copy +# /proc/vmcore to //%DATE/. +# NOTE: can be a device node, label or uuid. +# It's recommended to use persistent device names +# such as /dev/vg/. +# Otherwise it's suggested to use label or uuid. +# +# path +# - "path" represents the file system path in which vmcore +# will be saved. If a dump target is specified in +# kdump.conf, then "path" is relative to the specified +# dump target. +# +# Interpretation of "path" changes a bit if the user didn't +# specify any dump target explicitly in kdump.conf. In this +# case, "path" represents the absolute path from root. The +# dump target and adjusted path are arrived at automatically +# depending on what's mounted in the current system. +# +# Ignored for raw device dumps. If unset, will use the default +# "/var/crash". +# +# core_collector +# - This allows you to specify the command to copy +# the vmcore. The default is makedumpfile, which on +# some architectures can drastically reduce vmcore size. +# See /sbin/makedumpfile --help for a list of options. +# Note that the -i and -g options are not needed here, +# as the initrd will automatically be populated with a +# config file appropriate for the running kernel. +# The default core_collector for raw/ssh dump is: +# "makedumpfile -F -l --message-level 1 -d 31". +# The default core_collector for other targets is: +# "makedumpfile -l --message-level 1 -d 31". +# +# "makedumpfile -F" will create a flattened vmcore. +# You need to use "makedumpfile -R" to rearrange the dump data to +# a normal dumpfile readable with analysis tools. For example: +# "makedumpfile -R vmcore < vmcore.flat". +# +# For core_collector format details, you can refer to +# kexec-kdump-howto.txt or kdump.conf manpage. +# +# kdump_post +# - This directive allows you to run a executable binary +# or script after the vmcore dump process terminates. +# The exit status of the current dump process is fed to +# the executable binary or script as its first argument. +# +# kdump_pre +# - Works like the "kdump_post" directive, but instead of running +# after the dump process, runs immediately before it. +# Exit status of this binary is interpreted as follows: +# 0 - continue with dump process as usual +# non 0 - reboot the system +# +# extra_bins +# - This directive allows you to specify additional binaries or +# shell scripts to be included in the kdump initrd. +# Generally they are useful in conjunction with a kdump_post +# or kdump_pre binary or script which depends on these extra_bins. +# +# extra_modules +# - This directive allows you to specify extra kernel modules +# that you want to be loaded in the kdump initrd. +# Multiple modules can be listed, separated by spaces, and any +# dependent modules will automatically be included. +# +# default +# - Action to perform in case dumping fails. +# reboot: Reboot the system. +# halt: Halt the system. +# poweroff: Power down the system. +# shell: Drop to a bash shell. +# Exiting the shell reboots the system. +# dump_to_rootfs: Dump vmcore to rootfs from initramfs context and +# reboot. Useful when non-root dump target is specified. +# The default option is "reboot". +# +# force_rebuild <0 | 1> +# - By default, kdump initrd will only be rebuilt when necessary. +# Specify 1 to force rebuilding kdump initrd every time when kdump +# service starts. +# +# force_no_rebuild <0 | 1> +# - By default, kdump initrd will be rebuilt when necessary. +# Specify 1 to bypass rebuilding of kdump initrd. +# +# force_no_rebuild and force_rebuild options are mutually +# exclusive and they should not be set to 1 simultaneously. +# +# override_resettable <0 | 1> +# - Usually an unresettable block device can't be a dump target. +# Specifying 1 when you want to dump even though the block +# target is unresettable +# By default, it is 0, which will not try dumping destined to fail. +# +# dracut_args +# - Pass extra dracut options when rebuilding kdump initrd. +# +# fence_kdump_args +# - Command line arguments for fence_kdump_send (it can contain +# all valid arguments except hosts to send notification to). +# +# fence_kdump_nodes +# - List of cluster node(s) except localhost, separated by spaces, +# to send fence_kdump notifications to. +# (this option is mandatory to enable fence_kdump). +# + +#raw /dev/vg/lv_kdump +#ext4 /dev/vg/lv_kdump +#ext4 LABEL=/boot +#ext4 UUID=03138356-5e61-4ab3-b58e-27507ac41937 +#nfs my.server.com:/export/tmp +#ssh user@my.server.com +#sshkey /root/.ssh/kdump_id_rsa +path /var/crash +core_collector makedumpfile -l --message-level 1 -d 31 +#core_collector scp +#kdump_post /var/crash/scripts/kdump-post.sh +#kdump_pre /var/crash/scripts/kdump-pre.sh +#extra_bins /usr/bin/lftp +#extra_modules gfs2 +#default shell +#force_rebuild 1 +#force_no_rebuild 1 +#dracut_args --omit-drivers "cfg80211 snd" --add-drivers "ext2 ext3" +#fence_kdump_args -p 7410 -f auto -c 0 -i 10 +#fence_kdump_nodes node1 node2 diff --git a/kdump.conf.5 b/kdump.conf.5 new file mode 100644 index 0000000..11b1fad --- /dev/null +++ b/kdump.conf.5 @@ -0,0 +1,344 @@ +.TH KDUMP.CONF 5 "07/23/2008" "kexec-tools" + +.SH NAME +kdump.conf \- configuration file for kdump kernel. + +.SH DESCRIPTION + +kdump.conf is a configuration file for the kdump kernel crash +collection service. + +kdump.conf provides post-kexec instructions to the kdump kernel. It is +stored in the initrd file managed by the kdump service. If you change +this file and do not want to reboot in order for the changes to take +effect, restart the kdump service to rebuild the initrd. + +For most configurations, you can simply review the examples provided +in the stock /etc/kdump.conf. + +.B NOTE: +For filesystem dumps the dump target must be mounted before building +kdump initramfs. + +kdump.conf only affects the behavior of the initramfs. Please read the +kdump operational flow section of kexec-kdump-howto.txt in the docs to better +understand how this configuration file affects the behavior of kdump. + +.SH OPTIONS + +.B raw +.RS +Will dd /proc/vmcore into . Use persistent device names for +partition devices, such as /dev/vg/. +.RE + +.B nfs +.RS +Will mount nfs to , and copy /proc/vmcore to //%HOST-%DATE/, +supports DNS. Note that a fqdn should be used as the server name in the +mount point. +.RE + +.B ssh +.RS +Will scp /proc/vmcore to :/%HOST-%DATE/, +supports DNS. NOTE: make sure user has necessary write permissions on +server and that a fqdn is used as the server name. +.RE + +.B sshkey +.RS +Specify the path of the ssh key to use when dumping via ssh. +The default value is /root/.ssh/kdump_id_rsa. +.RE + +.B +.RS +Will mount -t , and copy /proc/vmcore to +//%DATE/. NOTE: can be a device node, label +or uuid. It's recommended to use persistent device names such as +/dev/vg/. Otherwise it's suggested to use label or uuid. +.RE + +.B path +.RS +"path" represents the file system path in which vmcore will be saved. +If a dump target is specified in kdump.conf, then "path" is relative to the +specified dump target. +.PP +Interpretation of "path" changes a bit if the user didn't specify any dump +target explicitly in kdump.conf. In this case, "path" represents the +absolute path from root. The dump target and adjusted path are arrived +at automatically depending on what's mounted in the current system. +.PP +Ignored for raw device dumps. If unset, will use the default "/var/crash". +.RE + +.B core_collector +.RS +This allows you to specify the command to copy the vmcore. +The default is makedumpfile, which on some architectures can drastically reduce +core file size. See /sbin/makedumpfile --help for a list of options. +Note that the -i and -g options are not needed here, as the initrd +will automatically be populated with a config file appropriate +for the running kernel. +.PP +Note 1: About default core collector: +The default core_collector for raw/ssh dump is: +"makedumpfile -F -l --message-level 1 -d 31". +The default core_collector for other targets is: +"makedumpfile -l --message-level 1 -d 31". +Even if core_collector option is commented out in kdump.conf, makedumpfile +is the default core collector and kdump uses it internally. +If one does not want makedumpfile as default core_collector, then they +need to specify one using core_collector option to change the behavior. +.PP +Note 2: If "makedumpfile -F" is used then you will get a flattened format +vmcore.flat, you will need to use "makedumpfile -R" to rearrange the +dump data from standard input to a normal dumpfile (readable with analysis +tools). +ie. "makedumpfile -R vmcore < vmcore.flat" + +.RE + +.B kdump_post +.RS +This directive allows you to run a specified executable +just after the vmcore dump process terminates. The exit +status of the current dump process is fed to the kdump_post +executable as its first argument($1). Executable can modify +it to indicate the new exit status of succeeding dump process, +.PP +Note that scripts written for use with this directive must use +the /bin/bash interpreter. +.RE + +.B kdump_pre +.RS +Works just like the "kdump_post" directive, but instead +of running after the dump process, runs immediately +before. Exit status of this binary is interpreted +as follows: +.PP +0 - continue with dump process as usual +.PP +non 0 - reboot the system +.PP +Note that scripts written for this directive must use +the /bin/bash interpreter. +.RE + +.B extra_bins +.RS +This directive allows you to specify additional +binaries or shell scripts you'd like to include in +your kdump initrd. Generally only useful in +conjunction with a kdump_post binary or script that +relies on other binaries or scripts. +.RE + +.B extra_modules +.RS +This directive allows you to specify extra kernel +modules that you want to be loaded in the kdump +initrd, typically used to set up access to +non-boot-path dump targets that might otherwise +not be accessible in the kdump environment. Multiple +modules can be listed, separated by spaces, and any +dependent modules will automatically be included. +.RE + +.B default +.RS +Action to perform in case dumping to the intended target fails. The default is "reboot". +reboot: Reboot the system (this is what most people will want, as it returns the system +to a normal state). halt: Halt the system and lose the vmcore. poweroff: The system +will be powered down. shell: Drop to a shell session inside the initramfs, from which +you can manually perform additional recovery actions. Exiting this shell reboots the +system. Note: kdump uses bash as the default shell. dump_to_rootfs: If non-root dump +target is specified, the default action can be set as dump_to_rootfs. That means when +dumping to target fails, dump vmcore to rootfs from initramfs context and reboot. +.RE + +.B force_rebuild <0 | 1> +.RS +By default, kdump initrd will only be rebuilt when necessary. +Specify 1 to force rebuilding kdump initrd every time when kdump service starts. +.RE + +.B force_no_rebuild <0 | 1> +.RS +By default, kdump initrd will be rebuilt when necessary. +Specify 1 to bypass rebuilding of kdump initrd. + +.PP +force_no_rebuild and force_rebuild options are mutually exclusive and +they should not be set to 1 simultaneously. +.RE + +.B override_resettable <0 | 1> +.RS +Usually an unresettable block device can't be a dump target. Specifying 1 means +that even though the block target is unresettable, the user wants to try dumping anyway. +By default, it's set to 0, which will not try something destined to fail. +.RE + + +.B dracut_args +.RS +Kdump uses dracut to generate initramfs for second kernel. This option +allows a user to pass arguments to dracut directly. +.RE + + +.B fence_kdump_args +.RS +Command line arguments for fence_kdump_send (it can contain all valid +arguments except hosts to send notification to). +.RE + + +.B fence_kdump_nodes +.RS +List of cluster node(s) except localhost, separated by spaces, to send fence_kdump notification +to (this option is mandatory to enable fence_kdump). +.RE + + +.SH DEPRECATED OPTIONS + +.B net | +.RS +net option is replaced by nfs and ssh options. Use nfs or ssh options +directly. +.RE + +.B options