system-config-lvm-1.1.18/0000755000232200023220000000000012117413160015527 5ustar debalancedebalancesystem-config-lvm-1.1.18/intltool-extract.in0000644000232200023220000000000012117413114021360 0ustar debalancedebalancesystem-config-lvm-1.1.18/intltool-update.in0000644000232200023220000000000012117413114021170 0ustar debalancedebalancesystem-config-lvm-1.1.18/missing0000755000232200023220000002403212031033403017120 0ustar debalancedebalance#! /bin/sh # Common stub for a few missing GNU programs while installing. # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi case "$1" in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case "$1" in -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch]" ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing 0.4 - GNU automake" ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; aclocal*) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case "$f" in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.h fi ;; esac fi if [ ! -f y.tab.h ]; then echo >y.tab.h fi if [ ! -f y.tab.c ]; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if [ ! -f lex.yy.c ]; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` fi if [ -f "$file" ]; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit 1 fi ;; makeinfo) if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then # We have makeinfo, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` fi touch $file ;; tar) shift if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 fi # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then gtar "$@" && exit 0 fi firstarg="$1" if shift; then case "$firstarg" in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac case "$firstarg" in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 ;; esac fi echo 1>&2 "\ WARNING: I can't seem to be able to run \`tar' with the given arguments. You may want to install GNU tar or Free paxutils, or check the command line arguments." exit 1 ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 system-config-lvm-1.1.18/mkinstalldirs0000755000232200023220000000370412031033403020332 0ustar debalancedebalance#! /bin/sh # mkinstalldirs --- make directory hierarchy # Author: Noah Friedman # Created: 1993-05-16 # Public domain errstatus=0 dirmode="" usage="\ Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." # process command line arguments while test $# -gt 0 ; do case $1 in -h | --help | --h*) # -h for help echo "$usage" 1>&2 exit 0 ;; -m) # -m PERM arg shift test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } dirmode=$1 shift ;; --) # stop option processing shift break ;; -*) # unknown option echo "$usage" 1>&2 exit 1 ;; *) # first non-opt arg break ;; esac done for file do if test -d "$file"; then shift else break fi done case $# in 0) exit 0 ;; esac case $dirmode in '') if mkdir -p -- . 2>/dev/null; then echo "mkdir -p -- $*" exec mkdir -p -- "$@" fi ;; *) if mkdir -m "$dirmode" -p -- . 2>/dev/null; then echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" fi ;; esac for file do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift pathcomp= for d do pathcomp="$pathcomp$d" case $pathcomp in -*) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr else if test ! -z "$dirmode"; then echo "chmod $dirmode $pathcomp" lasterr="" chmod "$dirmode" "$pathcomp" || lasterr=$? if test ! -z "$lasterr"; then errstatus=$lasterr fi fi fi fi pathcomp="$pathcomp/" done done exit $errstatus # Local Variables: # mode: shell-script # sh-indentation: 2 # End: # mkinstalldirs ends here system-config-lvm-1.1.18/system-config-lvm.desktop.in0000644000232200023220000000053512031033403023106 0ustar debalancedebalance[Desktop Entry] _Name=Logical Volume Management _GenericName=LVM _Comment=Configure LVM in a graphical setting StartupNotify=true Icon=/usr/share/system-config-lvm/pixmaps/lv_icon.png Exec=/usr/bin/system-config-lvm Type=Application Terminal=false Encoding=UTF-8 Categories=Application;SystemSetup;X-Red-Hat-Base; X-Desktop-File-Install-Version=0.2 system-config-lvm-1.1.18/Makefile.am0000644000232200023220000000366612031033403017567 0ustar debalancedebalanceAUTOMAKE_OPTIONS = foreign 1.7 #SUBDIRS = src po docs SUBDIRS = src po EXTRA_DIST = \ system-config-lvm.desktop \ system-config-lvm.console \ system-config-lvm.desktop.in \ system-config-lvm.pam \ src/pixmaps/grad3.xpm \ src/pixmaps/UV.xpm \ src/pixmaps/LV.xpm \ src/pixmaps/PV.xpm \ src/pixmaps/VG.xpm \ src/pixmaps/lv_icon.png \ intltool-extract.in \ intltool-merge.in \ intltool-update.in \ README \ ChangeLog CLEANFILES=$(applications_DATA) DISTCLEANFILES=intltool-extract intltool-merge intltool-update MAINTAINERCLEANFILES=ChangeLog @INTLTOOL_DESKTOP_RULE@ .PHONY: changelog srpm applicationsdir=$(datadir)/applications applications_DATA=system-config-lvm.desktop applications_in_files=$(applications_DATA:.desktop=.desktop.in) install-data-hook: $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/security/console.apps $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/pam.d $(mkinstalldirs) $(DESTDIR)$(prefix)/bin/ $(INSTALL_DATA) $(srcdir)/system-config-lvm.console $(DESTDIR)$(sysconfdir)/security/console.apps/system-config-lvm $(INSTALL_DATA) $(srcdir)/system-config-lvm.pam $(DESTDIR)$(sysconfdir)/pam.d/system-config-lvm # $(INSTALL_DATA) $(srcdir)/src/pixmaps/UV.xpm $(DESTDIR)$(pkgdatadir) # $(INSTALL_DATA) $(srcdir)/src/pixmaps/LV.xpm $(DESTDIR)$(pkgdatadir) # $(INSTALL_DATA) $(srcdir)/src/pixmaps/PV.xpm $(DESTDIR)$(pkgdatadir) # $(INSTALL_DATA) $(srcdir)/src/pixmaps/VG.xpm $(DESTDIR)$(pkgdatadir) # $(INSTALL_DATA) $(srcdir)/src/pixmaps/grad3.xpm $(DESTDIR)$(pkgdatadir) ln -fs consolehelper $(DESTDIR)$(prefix)/bin/system-config-lvm uninstall-local: rm -f $(DESTDIR)$(sysconfdir)/pam.d/system-config-lvm rm -f $(DESTDIR)$(prefix)/bin/system-config-lvm # rm -f $(DESTDIR)$(pkgdatadir)/LV.xpm # rm -f $(DESTDIR)$(pkgdatadir)/UV.xpm # rm -f $(DESTDIR)$(pkgdatadir)/VG.xpm # rm -f $(DESTDIR)$(pkgdatadir)/PV.xpm # rm -f $(DESTDIR)$(pkgdatadir)/grad3.xpm clean: rm -f system-config-lvm.desktop rm -f *~ system-config-lvm-1.1.18/Makefile.in0000644000232200023220000006672712117413114017615 0ustar debalancedebalance# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(top_srcdir)/configure COPYING \ install-sh missing mkinstalldirs ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(applicationsdir)" DATA = $(applications_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir dist dist-all distcheck ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = foreign 1.7 #SUBDIRS = src po docs SUBDIRS = src po EXTRA_DIST = \ system-config-lvm.desktop \ system-config-lvm.console \ system-config-lvm.desktop.in \ system-config-lvm.pam \ src/pixmaps/grad3.xpm \ src/pixmaps/UV.xpm \ src/pixmaps/LV.xpm \ src/pixmaps/PV.xpm \ src/pixmaps/VG.xpm \ src/pixmaps/lv_icon.png \ intltool-extract.in \ intltool-merge.in \ intltool-update.in \ README \ ChangeLog CLEANFILES = $(applications_DATA) DISTCLEANFILES = intltool-extract intltool-merge intltool-update MAINTAINERCLEANFILES = ChangeLog applicationsdir = $(datadir)/applications applications_DATA = system-config-lvm.desktop applications_in_files = $(applications_DATA:.desktop=.desktop.in) all: all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): install-applicationsDATA: $(applications_DATA) @$(NORMAL_INSTALL) @list='$(applications_DATA)'; test -n "$(applicationsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(applicationsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(applicationsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(applicationsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(applicationsdir)" || exit $$?; \ done uninstall-applicationsDATA: @$(NORMAL_UNINSTALL) @list='$(applications_DATA)'; test -n "$(applicationsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(applicationsdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__remove_distdir) dist-lzma: distdir tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma $(am__remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod u+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(applicationsdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-applicationsDATA @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) install-data-hook install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-applicationsDATA uninstall-local .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-data-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am clean clean-generic \ ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ dist-lzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \ distcheck distclean distclean-generic distclean-tags \ distcleancheck distdir distuninstallcheck dvi dvi-am html \ html-am info info-am install install-am \ install-applicationsDATA install-data install-data-am \ install-data-hook install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ uninstall-applicationsDATA uninstall-local @INTLTOOL_DESKTOP_RULE@ .PHONY: changelog srpm install-data-hook: $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/security/console.apps $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/pam.d $(mkinstalldirs) $(DESTDIR)$(prefix)/bin/ $(INSTALL_DATA) $(srcdir)/system-config-lvm.console $(DESTDIR)$(sysconfdir)/security/console.apps/system-config-lvm $(INSTALL_DATA) $(srcdir)/system-config-lvm.pam $(DESTDIR)$(sysconfdir)/pam.d/system-config-lvm # $(INSTALL_DATA) $(srcdir)/src/pixmaps/UV.xpm $(DESTDIR)$(pkgdatadir) # $(INSTALL_DATA) $(srcdir)/src/pixmaps/LV.xpm $(DESTDIR)$(pkgdatadir) # $(INSTALL_DATA) $(srcdir)/src/pixmaps/PV.xpm $(DESTDIR)$(pkgdatadir) # $(INSTALL_DATA) $(srcdir)/src/pixmaps/VG.xpm $(DESTDIR)$(pkgdatadir) # $(INSTALL_DATA) $(srcdir)/src/pixmaps/grad3.xpm $(DESTDIR)$(pkgdatadir) ln -fs consolehelper $(DESTDIR)$(prefix)/bin/system-config-lvm uninstall-local: rm -f $(DESTDIR)$(sysconfdir)/pam.d/system-config-lvm rm -f $(DESTDIR)$(prefix)/bin/system-config-lvm # rm -f $(DESTDIR)$(pkgdatadir)/LV.xpm # rm -f $(DESTDIR)$(pkgdatadir)/UV.xpm # rm -f $(DESTDIR)$(pkgdatadir)/VG.xpm # rm -f $(DESTDIR)$(pkgdatadir)/PV.xpm # rm -f $(DESTDIR)$(pkgdatadir)/grad3.xpm clean: rm -f system-config-lvm.desktop rm -f *~ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: system-config-lvm-1.1.18/intltool-merge.in0000644000232200023220000000000012117413114021005 0ustar debalancedebalancesystem-config-lvm-1.1.18/configure.in0000644000232200023220000000052412031033403020032 0ustar debalancedebalanceAC_INIT() AM_INIT_AUTOMAKE(system-config-lvm, 1.1.18) AM_PATH_PYTHON(2.3) ALL_LINGUAS=`ls po/ | grep \\.po\$ | sed s/\\.po// | xargs` dnl prevent to copy po/Makefile.in.in GETTEXT_PACKAGE=system-config-lvm AC_SUBST(GETTEXT_PACKAGE) AM_GLIB_GNU_GETTEXT AC_PROG_INTLTOOL AC_PROG_LN_S AC_OUTPUT([ Makefile src/Makefile po/Makefile.in ]) system-config-lvm-1.1.18/README0000644000232200023220000000076112031033403016404 0ustar debalancedebalanceThis application, system-config-lvm, is a GUI for LVM2 commands. It is very much an alpha grade application in this release. Please file any bugs that you discover against the package at bugzilla.redhat.com and select the system-config-lvm app. For general discussion of system-config-lvm, please post to linux-lvm@redhat.com, and include 'GUI' in the subject line. Notes on building system-config-lvm: You will need automake-1.7 and aclocal-1.7 type './autogen.sh' type 'make' type 'make srpm' system-config-lvm-1.1.18/autogen.sh0000755000232200023220000000007412117413110017524 0ustar debalancedebalance#!/bin/sh aclocal /usr/bin/intltoolize automake autoconf system-config-lvm-1.1.18/aclocal.m40000644000232200023220000020777412117413114017407 0ustar debalancedebalance# generated automatically by aclocal 1.11.6 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, # Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'.])]) # Copyright (C) 1995-2002 Free Software Foundation, Inc. # Copyright (C) 2001-2003,2004 Red Hat, Inc. # # This file is free software, distributed under the terms of the GNU # General Public License. As a special exception to the GNU General # Public License, this file may be distributed as part of a program # that contains a configuration script generated by Autoconf, under # the same distribution terms as the rest of that program. # # This file can be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU Public License # but which still want to provide support for the GNU gettext functionality. # # Macro to add for using GNU gettext. # Ulrich Drepper , 1995, 1996 # # Modified to never use included libintl. # Owen Taylor , 12/15/1998 # # Major rework to remove unused code # Owen Taylor , 12/11/2002 # # Added better handling of ALL_LINGUAS from GNU gettext version # written by Bruno Haible, Owen Taylor 5/30/3002 # # Modified to require ngettext # Matthias Clasen 08/06/2004 # # We need this here as well, since someone might use autoconf-2.5x # to configure GLib then an older version to configure a package # using AM_GLIB_GNU_GETTEXT AC_PREREQ(2.53) dnl dnl We go to great lengths to make sure that aclocal won't dnl try to pull in the installed version of these macros dnl when running aclocal in the glib directory. dnl m4_copy([AC_DEFUN],[glib_DEFUN]) m4_copy([AC_REQUIRE],[glib_REQUIRE]) dnl dnl At the end, if we're not within glib, we'll define the public dnl definitions in terms of our private definitions. dnl # GLIB_LC_MESSAGES #-------------------- glib_DEFUN([GLIB_LC_MESSAGES], [AC_CHECK_HEADERS([locale.h]) if test $ac_cv_header_locale_h = yes; then AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, [AC_TRY_LINK([#include ], [return LC_MESSAGES], am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) if test $am_cv_val_LC_MESSAGES = yes; then AC_DEFINE(HAVE_LC_MESSAGES, 1, [Define if your file defines LC_MESSAGES.]) fi fi]) # GLIB_PATH_PROG_WITH_TEST #---------------------------- dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], [# Extract the first word of "$2", so it can be a program name with args. set dummy $2; ac_word=[$]2 AC_MSG_CHECKING([for $ac_word]) AC_CACHE_VAL(ac_cv_path_$1, [case "[$]$1" in /*) ac_cv_path_$1="[$]$1" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in ifelse([$5], , $PATH, [$5]); do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" dnl If no 4th arg is given, leave the cache variable unset, dnl so AC_PATH_PROGS will keep looking. ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" ])dnl ;; esac])dnl $1="$ac_cv_path_$1" if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then AC_MSG_RESULT([$]$1) else AC_MSG_RESULT(no) fi AC_SUBST($1)dnl ]) # GLIB_WITH_NLS #----------------- glib_DEFUN([GLIB_WITH_NLS], dnl NLS is obligatory [USE_NLS=yes AC_SUBST(USE_NLS) gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= AC_CHECK_HEADER(libintl.h, [gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, [AC_TRY_LINK([ #include ], [return !ngettext ("","", 1)], gt_cv_func_ngettext_libc=yes, gt_cv_func_ngettext_libc=no) ]) if test "$gt_cv_func_ngettext_libc" = "yes" ; then AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, [AC_TRY_LINK([ #include ], [return !dgettext ("","")], gt_cv_func_dgettext_libc=yes, gt_cv_func_dgettext_libc=no) ]) fi if test "$gt_cv_func_ngettext_libc" = "yes" ; then AC_CHECK_FUNCS(bind_textdomain_codeset) fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$gt_cv_func_ngettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then AC_CHECK_LIB(intl, bindtextdomain, [AC_CHECK_LIB(intl, ngettext, [AC_CHECK_LIB(intl, dgettext, gt_cv_func_dgettext_libintl=yes)])]) if test "$gt_cv_func_dgettext_libintl" != "yes" ; then AC_MSG_CHECKING([if -liconv is needed to use gettext]) AC_MSG_RESULT([]) AC_CHECK_LIB(intl, ngettext, [AC_CHECK_LIB(intl, dcgettext, [gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv], :,-liconv)], :,-liconv) fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext and ngettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset AC_CHECK_FUNCS(bind_textdomain_codeset) LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes" \ && test "$gt_cv_func_ngettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs" fi if test "$gt_cv_have_gettext" = "yes"; then AC_DEFINE(HAVE_GETTEXT,1, [Define if the GNU gettext() function is already present or preinstalled.]) GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" AC_CHECK_FUNCS(dcgettext) MSGFMT_OPTS= AC_MSG_CHECKING([if msgfmt accepts -c]) GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[ msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" ], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) AC_SUBST(MSGFMT_OPTS) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr], [CATOBJEXT=.gmo DATADIRNAME=share], [case $host in *-*-solaris*) dnl On Solaris, if bind_textdomain_codeset is in libc, dnl GNU format message catalog is always supported, dnl since both are added to the libc all together. dnl Hence, we'd like to go with DATADIRNAME=share and dnl and CATOBJEXT=.gmo in this case. AC_CHECK_FUNC(bind_textdomain_codeset, [CATOBJEXT=.gmo DATADIRNAME=share], [CATOBJEXT=.mo DATADIRNAME=lib]) ;; *-*-openbsd*) CATOBJEXT=.mo DATADIRNAME=share ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac]) LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi ]) if test "$gt_cv_have_gettext" = "yes" ; then AC_DEFINE(ENABLE_NLS, 1, [always defined to indicate that i18n is enabled]) fi dnl Test whether we really found GNU xgettext. if test "$XGETTEXT" != ":"; then dnl If it is not GNU xgettext we define it as : so that the dnl Makefiles still can work. if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else AC_MSG_RESULT( [found xgettext program is not GNU xgettext; ignore it]) XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po AC_OUTPUT_COMMANDS( [case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac]) dnl These rules are solely for the distribution goal. While doing this dnl we only have to keep exactly one list of the available catalogs dnl in configure.ac. for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done dnl Make all variables we use known to autoconf. AC_SUBST(CATALOGS) AC_SUBST(CATOBJEXT) AC_SUBST(DATADIRNAME) AC_SUBST(GMOFILES) AC_SUBST(INSTOBJEXT) AC_SUBST(INTLLIBS) AC_SUBST(PO_IN_DATADIR_TRUE) AC_SUBST(PO_IN_DATADIR_FALSE) AC_SUBST(POFILES) AC_SUBST(POSUB) ]) # AM_GLIB_GNU_GETTEXT # ------------------- # Do checks necessary for use of gettext. If a suitable implementation # of gettext is found in either in libintl or in the C library, # it will set INTLLIBS to the libraries needed for use of gettext # and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable # gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() # on various variables needed by the Makefile.in.in installed by # glib-gettextize. dnl glib_DEFUN([GLIB_GNU_GETTEXT], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_HEADER_STDC])dnl GLIB_LC_MESSAGES GLIB_WITH_NLS if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else AC_MSG_CHECKING(for catalogs to be installed) NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS AC_MSG_RESULT($LINGUAS) fi dnl Construct list of names of catalog files to be constructed. if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly dnl find the mkinstalldirs script in another subdir but ($top_srcdir). dnl Try to locate is. MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi AC_SUBST(MKINSTALLDIRS) dnl Generate list of files to be processed by xgettext which will dnl be included in po/Makefile. test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES ]) # AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) # ------------------------------- # Define VARIABLE to the location where catalog files will # be installed by po/Makefile. glib_DEFUN([GLIB_DEFINE_LOCALEDIR], [glib_REQUIRE([GLIB_GNU_GETTEXT])dnl glib_save_prefix="$prefix" glib_save_exec_prefix="$exec_prefix" glib_save_datarootdir="$datarootdir" test "x$prefix" = xNONE && prefix=$ac_default_prefix test "x$exec_prefix" = xNONE && exec_prefix=$prefix datarootdir=`eval echo "${datarootdir}"` if test "x$CATOBJEXT" = "x.mo" ; then localedir=`eval echo "${libdir}/locale"` else localedir=`eval echo "${datadir}/locale"` fi prefix="$glib_save_prefix" exec_prefix="$glib_save_exec_prefix" datarootdir="$glib_save_datarootdir" AC_DEFINE_UNQUOTED($1, "$localedir", [Define the location where the catalogs will be installed]) ]) dnl dnl Now the definitions that aclocal will find dnl ifdef(glib_configure_ac,[],[ AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) ])dnl # GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL]) # # Create a temporary file with TEST-FILE as its contents and pass the # file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with # 0 and perform ACTION-IF-FAIL for any other exit status. AC_DEFUN([GLIB_RUN_PROG], [cat >conftest.foo <<_ACEOF $2 _ACEOF if AC_RUN_LOG([$1 conftest.foo]); then m4_ifval([$3], [$3], [:]) m4_ifvaln([$4], [else $4])dnl echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD fi]) dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) # serial 42 IT_PROG_INTLTOOL AC_DEFUN([IT_PROG_INTLTOOL], [ AC_PREREQ([2.50])dnl AC_REQUIRE([AM_NLS])dnl case "$am__api_version" in 1.[01234]) AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) ;; *) ;; esac INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` if test -n "$1"; then AC_MSG_CHECKING([for intltool >= $1]) AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) fi AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) fi if test -z "$AM_DEFAULT_VERBOSITY"; then AM_DEFAULT_VERBOSITY=1 fi AC_SUBST([AM_DEFAULT_VERBOSITY]) INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' INTLTOOL__v_MERGE_0='@echo " ITMRG " [$]@;' AC_SUBST(INTLTOOL_V_MERGE) AC_SUBST(INTLTOOL__v_MERGE_) AC_SUBST(INTLTOOL__v_MERGE_0) INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' intltool__v_merge_options_0='-q' AC_SUBST(INTLTOOL_V_MERGE_OPTIONS) AC_SUBST(intltool__v_merge_options_) AC_SUBST(intltool__v_merge_options_0) INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< [$]@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< [$]@' else INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.[$][$]RANDOM && mkdir [$][$]_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u [$][$]_it_tmp_dir $< [$]@ && rmdir [$][$]_it_tmp_dir' fi INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' _IT_SUBST(INTLTOOL_DESKTOP_RULE) _IT_SUBST(INTLTOOL_DIRECTORY_RULE) _IT_SUBST(INTLTOOL_KEYS_RULE) _IT_SUBST(INTLTOOL_PROP_RULE) _IT_SUBST(INTLTOOL_OAF_RULE) _IT_SUBST(INTLTOOL_PONG_RULE) _IT_SUBST(INTLTOOL_SERVER_RULE) _IT_SUBST(INTLTOOL_SHEET_RULE) _IT_SUBST(INTLTOOL_SOUNDLIST_RULE) _IT_SUBST(INTLTOOL_UI_RULE) _IT_SUBST(INTLTOOL_XAM_RULE) _IT_SUBST(INTLTOOL_KBD_RULE) _IT_SUBST(INTLTOOL_XML_RULE) _IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) _IT_SUBST(INTLTOOL_CAVES_RULE) _IT_SUBST(INTLTOOL_SCHEMAS_RULE) _IT_SUBST(INTLTOOL_THEME_RULE) _IT_SUBST(INTLTOOL_SERVICE_RULE) _IT_SUBST(INTLTOOL_POLICY_RULE) # Check the gettext tools to make sure they are GNU AC_PATH_PROG(XGETTEXT, xgettext) AC_PATH_PROG(MSGMERGE, msgmerge) AC_PATH_PROG(MSGFMT, msgfmt) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi AC_PATH_PROG(INTLTOOL_PERL, perl) if test -z "$INTLTOOL_PERL"; then AC_MSG_ERROR([perl not found]) fi AC_MSG_CHECKING([for perl >= 5.8.1]) $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then AC_MSG_ERROR([perl 5.8.1 is required for intltool]) else IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"` AC_MSG_RESULT([$IT_PERL_VERSION]) fi if test "x$2" != "xno-xml"; then AC_MSG_CHECKING([for XML::Parser]) if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then AC_MSG_RESULT([ok]) else AC_MSG_ERROR([XML::Parser perl module is required for intltool]) fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile AC_SUBST(ALL_LINGUAS) # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then AC_LINK_IFELSE( [AC_LANG_PROGRAM([[]], [[extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr]])], [DATADIRNAME=share], [case $host in *-*-solaris*) dnl On Solaris, if bind_textdomain_codeset is in libc, dnl GNU format message catalog is always supported, dnl since both are added to the libc all together. dnl Hence, we'd like to go with DATADIRNAME=share dnl in this case. AC_CHECK_FUNC(bind_textdomain_codeset, [DATADIRNAME=share], [DATADIRNAME=lib]) ;; *) [DATADIRNAME=lib] ;; esac]) fi AC_SUBST(DATADIRNAME) IT_PO_SUBDIR([po]) ]) # IT_PO_SUBDIR(DIRNAME) # --------------------- # All po subdirs have to be declared with this macro; the subdir "po" is # declared by IT_PROG_INTLTOOL. # AC_DEFUN([IT_PO_SUBDIR], [AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. dnl dnl The following CONFIG_COMMANDS should be executed at the very end dnl of config.status. AC_CONFIG_COMMANDS_PRE([ AC_CONFIG_COMMANDS([$1/stamp-it], [ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) fi rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" >"$1/stamp-it.tmp" [sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" ] [sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r $1/POTFILES } ' "$1/Makefile.in" >"$1/Makefile"] rm -f "$1/Makefile.tmp" mv "$1/stamp-it.tmp" "$1/stamp-it" ]) ])dnl ]) # _IT_SUBST(VARIABLE) # ------------------- # Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST # AC_DEFUN([_IT_SUBST], [ AC_SUBST([$1]) m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) ] ) # deprecated macros AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) # A hint is needed for aclocal from Automake <= 1.9.4: # AC_DEFUN([AC_PROG_INTLTOOL], ...) # nls.m4 serial 5 (gettext-0.18) dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation, dnl Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ([2.50]) AC_DEFUN([AM_NLS], [ AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE([nls], [ --disable-nls do not use Native Language Support], USE_NLS=$enableval, USE_NLS=yes) AC_MSG_RESULT([$USE_NLS]) AC_SUBST([USE_NLS]) ]) # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software # Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 1 # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.11.6], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.11.6])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 1 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is `.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 9 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, # 2010, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 12 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "GCJ", or "OBJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], UPC, [depcc="$UPC" am_compiler_list=], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. #serial 5 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each `.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2008, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 16 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.62])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES(OBJC)], [define([AC_PROG_OBJC], defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl dnl The `parallel-tests' driver may need to know about EXEEXT, so add the dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, # Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 1 # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from `make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 6 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, # Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 1 # AM_PROG_MKDIR_P # --------------- # Check for `mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software # Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 5 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008, 2009, # 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # --------------------------------------------------------------------------- # Adds support for distributing Python modules and packages. To # install modules, copy them to $(pythondir), using the python_PYTHON # automake variable. To install a package with the same name as the # automake package, install to $(pkgpythondir), or use the # pkgpython_PYTHON automake variable. # # The variables $(pyexecdir) and $(pkgpyexecdir) are provided as # locations to install python extension modules (shared libraries). # Another macro is required to find the appropriate flags to compile # extension modules. # # If your package is configured with a different prefix to python, # users will have to add the install directory to the PYTHONPATH # environment variable, or create a .pth file (see the python # documentation for details). # # If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will # cause an error if the version of python installed on the system # doesn't meet the requirement. MINIMUM-VERSION should consist of # numbers and dots only. AC_DEFUN([AM_PATH_PYTHON], [ dnl Find a Python interpreter. Python versions prior to 2.0 are not dnl supported. (2.0 was released on October 16, 2000). m4_define_default([_AM_PYTHON_INTERPRETER_LIST], [python python2 python3 python3.2 python3.1 python3.0 python2.7 dnl python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0]) AC_ARG_VAR([PYTHON], [the Python interpreter]) m4_if([$1],[],[ dnl No version check is needed. # Find any Python interpreter. if test -z "$PYTHON"; then AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :) fi am_display_PYTHON=python ], [ dnl A version check is needed. if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. AC_MSG_CHECKING([whether $PYTHON version >= $1]) AM_PYTHON_CHECK_VERSION([$PYTHON], [$1], [AC_MSG_RESULT(yes)], [AC_MSG_ERROR(too old)]) am_display_PYTHON=$PYTHON else # Otherwise, try each interpreter until we find one that satisfies # VERSION. AC_CACHE_CHECK([for a Python interpreter with version >= $1], [am_cv_pathless_PYTHON],[ for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do test "$am_cv_pathless_PYTHON" = none && break AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break]) done]) # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. if test "$am_cv_pathless_PYTHON" = none; then PYTHON=: else AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON]) fi am_display_PYTHON=$am_cv_pathless_PYTHON fi ]) if test "$PYTHON" = :; then dnl Run any user-specified action, or abort. m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])]) else dnl Query Python for its version number. Getting [:3] seems to be dnl the best way to do this; it's what "site.py" does in the standard dnl library. AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version], [am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[[:3]])"`]) AC_SUBST([PYTHON_VERSION], [$am_cv_python_version]) dnl Use the values of $prefix and $exec_prefix for the corresponding dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made dnl distinct variables so they can be overridden if need be. However, dnl general consensus is that you shouldn't need this ability. AC_SUBST([PYTHON_PREFIX], ['${prefix}']) AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}']) dnl At times (like when building shared libraries) you may want dnl to know which OS platform Python thinks this is. AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform], [am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"`]) AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform]) dnl Set up 4 directories: dnl pythondir -- where to install python scripts. This is the dnl site-packages directory, not the python standard library dnl directory like in previous automake betas. This behavior dnl is more consistent with lispdir.m4 for example. dnl Query distutils for this directory. AC_CACHE_CHECK([for $am_display_PYTHON script directory], [am_cv_python_pythondir], [if test "x$prefix" = xNONE then am_py_prefix=$ac_default_prefix else am_py_prefix=$prefix fi am_cv_python_pythondir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(0,0,prefix='$am_py_prefix'))" 2>/dev/null` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` ;; *) case $am_py_prefix in /usr|/System*) ;; *) am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac ]) AC_SUBST([pythondir], [$am_cv_python_pythondir]) dnl pkgpythondir -- $PACKAGE directory under pythondir. Was dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is dnl more consistent with the rest of automake. AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE]) dnl pyexecdir -- directory for installing python extension modules dnl (shared libraries) dnl Query distutils for this directory. AC_CACHE_CHECK([for $am_display_PYTHON extension module directory], [am_cv_python_pyexecdir], [if test "x$exec_prefix" = xNONE then am_py_exec_prefix=$am_py_prefix else am_py_exec_prefix=$exec_prefix fi am_cv_python_pyexecdir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(1,0,prefix='$am_py_exec_prefix'))" 2>/dev/null` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` ;; *) case $am_py_exec_prefix in /usr|/System*) ;; *) am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac ]) AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir]) dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE) AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE]) dnl Run any user-specified action. $2 fi ]) # AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) # --------------------------------------------------------------------------- # Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION. # Run ACTION-IF-FALSE otherwise. # This test uses sys.hexversion instead of the string equivalent (first # word of sys.version), in order to cope with versions such as 2.2c1. # This supports Python 2.0 or higher. (2.0 was released on October 16, 2000). AC_DEFUN([AM_PYTHON_CHECK_VERSION], [prog="import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '$2'.split('.'))) + [[0, 0, 0]] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[[i]] sys.exit(sys.hexversion < minverhex)" AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])]) # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 1 # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 5 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 1 # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in `make install-strip', and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of `v7', `ustar', or `pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR system-config-lvm-1.1.18/install-sh0000755000232200023220000001572212031033403017533 0ustar debalancedebalance#!/bin/sh # # install - install a program, script, or datafile # # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" transformbasename="" transform_arg="" instcmd="$mvprog" chmodcmd="$chmodprog 0755" chowncmd="" chgrpcmd="" stripcmd="" rmcmd="$rmprog -f" mvcmd="$mvprog" src="" dst="" dir_arg="" while [ x"$1" != x ]; do case $1 in -c) instcmd=$cpprog shift continue;; -d) dir_arg=true shift continue;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; -s) stripcmd=$stripprog shift continue;; -t=*) transformarg=`echo $1 | sed 's/-t=//'` shift continue;; -b=*) transformbasename=`echo $1 | sed 's/-b=//'` shift continue;; *) if [ x"$src" = x ] then src=$1 else # this colon is to work around a 386BSD /bin/sh bug : dst=$1 fi shift continue;; esac done if [ x"$src" = x ] then echo "$0: no input file specified" >&2 exit 1 else : fi if [ x"$dir_arg" != x ]; then dst=$src src="" if [ -d "$dst" ]; then instcmd=: chmodcmd="" else instcmd=$mkdirprog fi else # Waiting for this to be detected by the "$instcmd $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if [ -f "$src" ] || [ -d "$src" ] then : else echo "$0: $src does not exist" >&2 exit 1 fi if [ x"$dst" = x ] then echo "$0: no destination specified" >&2 exit 1 else : fi # If destination is a directory, append the input filename; if your system # does not like double slashes in filenames, you may need to add some logic if [ -d "$dst" ] then dst=$dst/`basename "$src"` else : fi fi ## this sed command emulates the dirname command dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` # Make sure that the destination directory exists. # this part is taken from Noah Friedman's mkinstalldirs script # Skip lots of stat calls in the usual case. if [ ! -d "$dstdir" ]; then defaultIFS=' ' IFS="${IFS-$defaultIFS}" oIFS=$IFS # Some sh's can't handle IFS=/ for some reason. IFS='%' set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` IFS=$oIFS pathcomp='' while [ $# -ne 0 ] ; do pathcomp=$pathcomp$1 shift if [ ! -d "$pathcomp" ] ; then $mkdirprog "$pathcomp" else : fi pathcomp=$pathcomp/ done fi if [ x"$dir_arg" != x ] then $doit $instcmd "$dst" && if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dst"; else : ; fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dst"; else : ; fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dst"; else : ; fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dst"; else : ; fi else # If we're going to rename the final executable, determine the name now. if [ x"$transformarg" = x ] then dstfile=`basename "$dst"` else dstfile=`basename "$dst" $transformbasename | sed $transformarg`$transformbasename fi # don't allow the sed command to completely eliminate the filename if [ x"$dstfile" = x ] then dstfile=`basename "$dst"` else : fi # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up temp files at exit. trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0 trap '(exit $?); exit' 1 2 13 15 # Move or copy the file name to the temp name $doit $instcmd "$src" "$dsttmp" && # and set any options; do chmod last to preserve setuid bits # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $instcmd $src $dsttmp" command. if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dsttmp"; else :;fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dsttmp"; else :;fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dsttmp"; else :;fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dsttmp"; else :;fi && # Now remove or move aside any old file at destination location. We try this # two ways since rm can't unlink itself on some systems and the destination # file might be busy for other reasons. In this case, the final cleanup # might fail but the new file should still install successfully. { if [ -f "$dstdir/$dstfile" ] then $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null || { echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 (exit 1); exit } else : fi } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" fi && # The final little trick to "correctly" pass the exit status to the exit trap. { (exit 0); exit } system-config-lvm-1.1.18/po/0000755000232200023220000000000012117413114016144 5ustar debalancedebalancesystem-config-lvm-1.1.18/po/bn_IN.po0000644000232200023220000022673412031033403017501 0ustar debalancedebalance# translation of system-config-lvm.master.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 , 2004, 2006, 2009, 2010. msgid "" msgstr "" "Project-Id-Version: system-config-lvm.master\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-04-15 08:48+0000\n" "PO-Revision-Date: 2010-04-17 12:05+0530\n" "Last-Translator: Runa Bhattacharjee \n" "Language-Team: Bengali INDIA \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "\n" "\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:37 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " গà§à¦°à¦¾à¦«à¦¿à¦•à§à¦¯à¦¾à¦² পরিবেশ আরমà§à¦­ করা সমà§à¦­à¦¬ হয়নি। সমà§à¦­à¦¬à¦¤ টà§à¦²à¦Ÿà¦¿ গà§à¦°à¦¾à¦«à¦¿à¦•à§à¦¯à¦¾à¦²\n" " পরিবেশের মধà§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à¦¾à¦° না করার ফলে à¦à¦‡ সমসà§à¦¯à¦¾ হয়েছে। অনà§à¦—à§à¦°à¦¹ করে গà§à¦°à¦¾à¦«à¦¿à¦•à§à¦¯à¦¾à¦² " "ইউজার \n" " ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸ আরমà§à¦­ করà§à¦¨ অথবা DISPLAY ভেরিয়েবলের মান নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤\n" " \n" " সনাকà§à¦¤ করা à¦à¦•à§à¦¸à§‡à¦ªà¦¶à¦¨: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "%s-ঠযোগ করার জনà§à¦¯ à¦à¦•টি ভলিউম গà§à¦°à§à¦ª নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "নাম" #: ../src/InputController.py:86 msgid "Size" msgstr "মাপ" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "সà§à¦¬à¦¤à§à¦¬à¦¾à¦° ধরন" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "আরকà§à¦·à¦£ না করা পà§à¦°à¦•ৃত ভলিউম" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ ডিসà§à¦•ের সà§à¦¬à¦¤à§à¦¬à¦¾" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s ভলিউম গà§à¦°à§à¦ªà§‡ যোগ করার জনà§à¦¯ ডিসà§à¦•ের à¦à¦•টি সà§à¦¬à¦¤à§à¦¬à¦¾ নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ªà¦¿à¦‚ (striping) বৈশিষà§à¦Ÿà§à¦¯ সমরà§à¦¥à¦¨ করার জনà§à¦¯ দà§à¦Ÿà¦¿ অথবা অধিক সংখà§à¦¯à¦• পà§à¦°à¦•ৃত ভলিউম " "বà§à¦¯à¦¬à¦¹à¦¾à¦° করে à¦à¦•টি ভলিউম গà§à¦°à§à¦ª নিরà§à¦®à¦¾à¦£ করা আবশà§à¦¯à¦•। à¦à¦‡ ভলিউম গà§à¦°à§à¦ªà§‡à¦° জনà§à¦¯ উলà§à¦²à¦¿à¦–িত " "পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ শরà§à¦¤ পূরণ করা হয়নি।" #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "à¦à¦‡ ভলিউম গà§à¦°à§à¦ªà§‡ %s নামক à¦à¦•টি লজিকà§à¦¯à¦¾à¦² ভলিউম বরà§à¦¤à¦®à¦¾à¦¨à§‡ উপসà§à¦¥à¦¿à¦¤ রয়েছে। অনà§à¦—à§à¦°à¦¹ করে à¦à¦•টি " "পৃথক নাম নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨à¥¤" #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "%s নামক à¦à¦•টি ভলিউম গà§à¦°à§à¦ª বরà§à¦¤à¦®à¦¾à¦¨à§‡ উপসà§à¦¥à¦¿à¦¤ রয়েছে। অনà§à¦—à§à¦°à¦¹ করে à¦à¦•টি পৃথক নাম নিরà§à¦¬à¦¾à¦šà¦¨ " "করà§à¦¨à¥¤" #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "নতà§à¦¨ লজিকà§à¦¯à¦¾à¦² ভলিউমের নাম নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "নতà§à¦¨ ভলিউম গà§à¦°à§à¦ªà§‡à¦° নাম নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "উলà§à¦²à¦¿à¦–িত মাউনà§à¦Ÿ-পয়েনà§à¦Ÿ %s বরà§à¦¤à¦®à¦¾à¦¨à§‡ উপসà§à¦¥à¦¿à¦¤ নেই। আপনি কি à¦à¦Ÿà¦¿ নিরà§à¦®à¦¾à¦£ করতে ইচà§à¦›à§à¦•?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "মাউনà§à¦Ÿ-পয়েনà§à¦Ÿ %s-র নিরà§à¦®à¦¾à¦£ অপà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤à¦­à¦¾à¦¬à§‡ বিফল হয়েছে।" #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "বরà§à¦¤à¦®à¦¾à¦¨ সংসà§à¦•রণে à¦à¦‡ বৈশিষà§à¦Ÿà§à¦¯ পà§à¦°à§Ÿà§‹à¦— করা হয়নি" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "à¦à¦‡ ভলিউম গà§à¦°à§à¦ªà§‡à¦° সরà§à¦¬à¦¾à¦§à¦¿à¦• অনà§à¦®à§‹à¦¦à¦¿à¦¤ লজিকà§à¦¯à¦¾à¦² ভলিউমের সংখà§à¦¯à¦¾ পূরণ হয়ে গেছে।" #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "à¦à¦‡ ভলিউম গà§à¦°à§à¦ªà§‡à¦° সরà§à¦¬à¦¾à¦§à¦¿à¦• অনà§à¦®à§‹à¦¦à¦¿à¦¤ পà§à¦°à¦•ৃত ভলিউমের সংখà§à¦¯à¦¾ পূরণ হয়ে গেছে।" #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "à¦à¦‡ ভলিউম গà§à¦°à§à¦ªà§‡à¦° সরà§à¦¬à¦¾à¦§à¦¿à¦• অনà§à¦®à§‹à¦¦à¦¿à¦¤ পà§à¦°à¦•ৃত ভলিউমের সংখà§à¦¯à¦¾ পূরণ হওয়ার পূরà§à¦¬à§‡ %s-টি পà§à¦°à¦•ৃত " "ভলিউম যোগ করা যাবে।" #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "ভলিউম গà§à¦°à§à¦ª %s-à¦, নতà§à¦¨ লজিকà§à¦¯à¦¾à¦² ভলিউম সà§à¦¥à¦¾à¦ªà¦¨ করার জনà§à¦¯ পরà§à¦¯à¦¾à¦ªà§à¦¤ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ উপসà§à¦¥à¦¿à¦¤ নেই। ঠ" "ভলিউম গà§à¦°à§à¦ªà§‡ à¦à¦•টি অতিরিকà§à¦¤ পà§à¦°à¦•ৃত ভলিউম যোগ করে à¦à¦‡ সমসà§à¦¯à¦¾à¦° সমাধান করা সমà§à¦­à¦¬à¥¤" #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ সমরà§à¦¥à¦¿à¦¤ হয় না।" #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "মিরর করা লজিকà§à¦¯à¦¾à¦² ভলিউমের সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ সমরà§à¦¥à¦¿à¦¤ হয় না।" #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "%s লজিকà§à¦¯à¦¾à¦² ভলিউমের সাথে বরà§à¦¤à¦®à¦¾à¦¨à§‡ %s সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ সংযà§à¦•à§à¦¤ রয়েছে। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ " "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà¦Ÿà¦¿ পà§à¦°à¦¥à¦®à§‡ অপসারণ করà§à¦¨à¥¤" #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "%s লজিকà§à¦¯à¦¾à¦² ভলিউমের সাথে সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ: %s বরà§à¦¤à¦®à¦¾à¦¨à§‡ সংযà§à¦•à§à¦¤ রয়েছে। অনà§à¦—à§à¦°à¦¹ করে পà§à¦°à¦¥à¦®à§‡ " "সেগà§à¦²à¦¿ অপসারণ করà§à¦¨à¥¤" #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "মডেল ফà§à¦¯à¦¾à¦•à§à¦Ÿà¦°à¦¿à¦° মধà§à¦¯à§‡ অনিরà§à¦§à¦¾à¦°à¦¿à¦¤ ধরন পরিবরà§à¦¤à¦¨ সংকà§à¦°à¦¾à¦¨à§à¦¤ সমসà§à¦¯à¦¾ হয়েছে। করà§à¦® সমà§à¦ªà¦¨à§à¦¨ করতে " "বà§à¦¯à¦°à§à¦¥à¥¤" #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "গà§à¦°à§à¦¤à§à¦¬à¦ªà§‚রà§à¦£ সতরà§à¦•বাণী: %s লজিকà§à¦¯à¦¾à¦² ভলিউমের উপর %s ফাইল-সিসà§à¦Ÿà§‡à¦® উপসà§à¦¥à¦¿à¦¤ রয়েছে। à¦à¦Ÿà¦¿ " "বরà§à¦¤à¦®à¦¾à¦¨à§‡ %s-র উপরে মাউনà§à¦Ÿ করা হয়েছে। আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে মাউনà§à¦Ÿ করা à¦à¦‡ ফাইল-" "সিসà§à¦Ÿà§‡à¦®à§‡ উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ ডাটা মà§à¦›à§‡ ফেলতে ইচà§à¦›à§à¦•?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "%s লজিকà§à¦¯à¦¾à¦² ভলিউম বরà§à¦¤à¦®à¦¾à¦¨à§‡ %s'র উপর মাউনà§à¦Ÿ করা রয়েছে। অনà§à¦°à§‹à¦§ পূরণ করার জনà§à¦¯ পà§à¦°à¦¥à¦®à§‡ " "à¦à¦Ÿà¦¿ আন-মাউনà§à¦Ÿ করা আবশà§à¦¯à¦•। আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে à¦à¦Ÿà¦¿ আনমাউনà§à¦Ÿ করতে ইচà§à¦›à§à¦•?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%s-ঠউপসà§à¦¥à¦¿à¦¤ অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ সà§à¦¥à¦¾à¦¨" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s মেগাবাইট" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s কিলোবাইট" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s গিগাবাইট" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "ভলিউম গà§à¦°à§à¦ªà§‡ অবশিষà§à¦Ÿ ফাà¦à¦•া সà§à¦¥à¦¾à¦¨:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "চিহà§à¦¨à¦¿à¦¤ ভলিউমে অবশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "গিগাবাইট" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "মেগাবাইট" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "কিলোবাইট" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s-র মান শà§à¦§à§à¦®à¦¾à¦¤à§à¦° সংখà§à¦¯à¦¾à¦° দà§à¦¬à¦¾à¦°à¦¾ নিদিষà§à¦Ÿ করা আবশà§à¦¯à¦•" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "সরà§à¦¬à§‹à¦šà§à¦š পà§à¦°à¦•ৃত ভলিউম নামক কà§à¦·à§‡à¦¤à§à¦°à¦¤à§‡ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° à§§ থেকে ২৫৬-র মধà§à¦¯à§‡ কোনো পূরà§à¦£à¦¸à¦‚খà§à¦¯à¦¾ মান " "উলà§à¦²à§‡à¦– করা যাবে" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "সরà§à¦¬à§‹à¦šà§à¦š লজিকà§à¦¯à¦¾à¦² ভলিউম নামক কà§à¦·à§‡à¦¤à§à¦°à¦¤à§‡ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° à§§ থেকে ২৫৬-র মধà§à¦¯à§‡ কোনো পূরà§à¦£à¦¸à¦‚খà§à¦¯à¦¾ মান " "উলà§à¦²à§‡à¦– করা যাবে" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s-কে লজিকà§à¦¯à¦¾à¦² ভলিউম বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ (LVM) থেকে সরিয়ে ফেলতে ইচà§à¦›à§à¦•?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "%s নামক যে পà§à¦°à¦•ৃত ভলিউম আপনি মà§à¦›à§‡ ফেলতে ইচà§à¦›à§à¦•, সেটির à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° মধà§à¦¯à§‡ কয়েকটি সকà§à¦°à¦¿à§Ÿ " "লজিকà§à¦¯à¦¾à¦² ভলিমের ডাটা মà§à¦¯à¦¾à¦ª করা রয়েছে। à¦à¦‡ ভলিউম গà§à¦°à§à¦ªà§‡à¦° à¦à¦•মাতà§à¦° পà§à¦°à¦•ৃত ভলিউম হওয়ার " "ফলে à¦à¦‡ ডাটা অনà§à¦¯ কোনো সà§à¦¥à¦¾à¦¨à§‡ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° করা সমà§à¦­à¦¬ নয়। সমাধান হিসাবে পà§à¦°à¦•ৃত ভলিউম " "মà§à¦›à§‡ ফেলার পূরà§à¦¬à§‡ à¦à¦•টি নতà§à¦¨ পà§à¦°à¦•ৃত ভলিউম যোগ করà§à¦¨ অথবা à¦à¦‡ পà§à¦°à¦•ৃত ভলিউমের সাথে যà§à¦•à§à¦¤ " "লজিকà§à¦¯à¦¾à¦² ভলিউমগà§à¦²à¦¿ সরিয়ে ফেলà§à¦¨à¥¤" #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s-কে, %s ভলিউম গà§à¦°à§à¦ª থেকে সরিয়ে ফেলতে ইচà§à¦›à§à¦•?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "পà§à¦°à¦•ৃত ভলিউম %s-কে %s ভলিউম গà§à¦°à§à¦ª থেকে সরিয়ে ফেলা হলে, ভলিউম গà§à¦°à§à¦ªà¦Ÿà¦¿ ফাà¦à¦•া হয়ে যাবে " "à¦à¦¬à¦‚ সেটিও মà§à¦›à§‡ ফেলা হবে। আপনি কি অগà§à¦°à¦¸à¦° হতে ইচà§à¦›à§à¦•?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "ভলিউম গà§à¦°à§à¦ª %s-à¦, %s-তে সংরকà§à¦·à¦¿à¦¤ ডাটা সà§à¦¥à¦¾à¦ªà¦¨ করার জনà§à¦¯ পরà§à¦¯à¦¾à¦ªà§à¦¤ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ উপসà§à¦¥à¦¿à¦¤ নেই। " "ঠভলিউম গà§à¦°à§à¦ªà§‡ à¦à¦•টি অতিরিকà§à¦¤ পà§à¦°à¦•ৃত ভলিউম যোগ করে à¦à¦‡ সমসà§à¦¯à¦¾à¦° সমাধান করা সমà§à¦­à¦¬à¥¤" #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror মডিউলটি সমà§à¦­à¦¬à¦¤ আপনার সিসà§à¦Ÿà§‡à¦®à§‡à¦° কারà§à¦¨à§‡à¦²à§‡ লোড করা নেই অথবা কারà§à¦¨à§‡à¦² dm-" "mirror টারà§à¦—েট সমরà§à¦¥à¦¨ করে না। সমরà§à¦¥à¦¿à¦¤ হলে \"modprobe dm-mirror\" সঞà§à¦šà¦¾à¦²à¦¨à§‡à¦° " "পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করà§à¦¨à¥¤ অনà§à¦¯à¦¥à¦¾, পà§à¦°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡ (PE) ডাটা সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦°à¦£à§‡à¦° জনà§à¦¯ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ করà§à¦® করা " "সমà§à¦­à¦¬ নয়।" #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-mirror মডিউলটি সমà§à¦­à¦¬à¦¤ আপনার সিসà§à¦Ÿà§‡à¦®à§‡à¦° কারà§à¦¨à§‡à¦²à§‡ লোড করা নেই অথবা কারà§à¦¨à§‡à¦²à§‡à¦° " "দà§à¦¬à¦¾à¦°à¦¾ dm-mirror টারà§à¦—েট সমরà§à¦¥à¦¨ করা হয় না। সমরà§à¦¥à¦¿à¦¤ হলে \"modprobe dm-mirror\" " "সঞà§à¦šà¦¾à¦²à¦¨à§‡à¦° পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করà§à¦¨à¥¤ অনà§à¦¯à¦¥à¦¾, পà§à¦°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ (PE) ডাটা সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° করà§à¦® করা সমà§à¦­à¦¬ নয়।" #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে লজিকà§à¦¯à¦¾à¦² ভলিউম %s মà§à¦›à§‡ ফেলতে ইচà§à¦›à§à¦•?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "%s লজিকà§à¦¯à¦¾à¦² ভলিউমের উপর %s ফাইল-সিসà§à¦Ÿà§‡à¦® সà§à¦¥à¦¾à¦ªà¦¿à¦¤ রয়েছে। à¦à¦¬à¦‚ à¦à¦Ÿà¦¿à¦° মধà§à¦¯à§‡ তথà§à¦¯ উপসà§à¦¥à¦¿à¦¤ " "রয়েছে। আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s লজিকà§à¦¯à¦¾à¦² ভলিউমটি মà§à¦›à§‡ ফেলতে ইচà§à¦›à§à¦•?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "%s লজিকà§à¦¯à¦¾à¦² ভলিউমের মধà§à¦¯à§‡ %s ডিরেকà§à¦Ÿà¦¿à¦° তথà§à¦¯ উপসà§à¦¥à¦¿à¦¤ রয়েছে। à¦à¦‡ সমসà§à¦¤ তথà§à¦¯ মà§à¦›à§‡ ফেলা " "হবে! আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s লজিকà§à¦¯à¦¾à¦² ভলিউমটি মà§à¦›à§‡ ফেলতে ইচà§à¦›à§à¦•?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° বিশিষà§à¦Ÿ পরিবেশে নিরাপদরূপে ভলিউম গà§à¦°à§à¦ª বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ lvm2-cluster rpm-র " "ইনসà§à¦Ÿà¦² থাকা আবশà§à¦¯à¦•। à¦à¦° সাথে `lvmconf --enable-cluster`সঞà§à¦šà¦¾à¦²à¦¿à¦¤ হওয়া পà§à¦°à§Ÿà§‹à¦œà¦¨ ও " "clvmd পরিসেবা চলমান হওয়া আবশà§à¦¯à¦•।" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "%s পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ লজিকà§à¦¯à¦¾à¦² ভলিউম %s'র মিরর লগের মালিকানাধীন extent উপসà§à¦¥à¦¿à¦¤ " "রয়েছে। মিরর করা লজিকà§à¦¯à¦¾à¦² ভলিউম মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s অপসারণ করা যাবে " "না।" #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "%s পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ লজিকà§à¦¯à¦¾à¦² ভলিউম %s'র মিরর ইমেজের মালিকানাধীন extent উপসà§à¦¥à¦¿à¦¤ " "রয়েছে। মিরর করা লজিকà§à¦¯à¦¾à¦² ভলিউম মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s অপসারণ করা যাবে " "না।" #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "%s পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ %s অরà§à¦¥à¦¾à§Ž %s'র সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ উপসà§à¦¥à¦¿à¦¤ " "রয়েছে। সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s অপসারণ করা যাবে না।" #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "%s পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ %s অরà§à¦¥à¦¾à§Ž %s সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§à¦° মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ " "উপসà§à¦¥à¦¿à¦¤ রয়েছে। সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s অপসারণ করা " "যাবে না।" #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "%s পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ %s অরà§à¦¥à¦¾à§Ž %s সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§à¦° মালিকানাধীন extent উপসà§à¦¥à¦¿à¦¤ " "রয়েছে। সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s অপসারণ করা যাবে না।" #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "\"%s\" নামক লজিকà§à¦¯à¦¾à¦² ভলিউমের মধà§à¦¯à§‡ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ উপসà§à¦¥à¦¿à¦¤ রয়েছে যা অপসারণের জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ " "হয়নি। à¦à¦‡à¦—à§à¦²à¦¿ সরানো আবশà§à¦¯à¦•।" #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" "\"%s\", অরà§à¦¥à¦¾à§Ž \"%s\" সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§à¦Ÿà¦¿, অপসারণের জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ বসà§à¦¤à§à¦° তালিকা " "থেকে মà§à¦›à§‡ ফেলা হয়েছে।" #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "\"%s\" নমাক পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ কোনো মিররের মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ উপসà§à¦¥à¦¿à¦¤ রয়েছে। " "মিরর মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s অপসারণ করা যাবে না।" #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "\"%s\" নামক পà§à¦°à¦•ৃত ভলিউমটির মধà§à¦¯à§‡ কোনো সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ অথবা সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§à¦° " "মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ উপসà§à¦¥à¦¿à¦¤ রয়েছে। সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s মà§à¦›à§‡ " "ফেলা যাবে না।" #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "আপনার চিহà§à¦¨à¦¿à¦¤ পাথ উপসà§à¦¥à¦¿à¦¤ নেই।" #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "চিহà§à¦¨à¦¿à¦¤ পাথ বà§à¦²à¦• ডিভাইস নয়।" #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%s আরমà§à¦­ করতে বà§à¦¯à¦°à§à¦¥" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "অনà§à¦—à§à¦°à¦¹ করে পà§à¦°à¦¥à¦®à§‡ কয়েকটি à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ মাইগà§à¦°à§‡à¦¶à¦¨à§‡à¦° জনà§à¦¯ পরà§à¦¯à¦¾à¦ªà§à¦¤ মূকà§à¦¤ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ উপসà§à¦¥à¦¿à¦¤ নেই। অতিরিকà§à¦¤ পà§à¦°à¦•ৃত ভলিউম " "যোগ করে à¦à¦‡ সমসà§à¦¯à¦¾à¦° সমাধান করা সমà§à¦­à¦¬à¥¤" #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করà§à¦¨" #: ../src/InputController.py:1334 msgid "Options" msgstr "বিকলà§à¦ª" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%s'র à¦à¦•টি সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ নিরà§à¦®à¦¾à¦£ করà§à¦¨" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "নতà§à¦¨ লজিকà§à¦¯à¦¾à¦² ভলিউম নিরà§à¦®à¦¾à¦£" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s সমà§à¦ªà¦¾à¦¦à¦¨à¦¾, %s'র সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউম সমà§à¦ªà¦¾à¦¦à¦¨à¦¾" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "অনà§à¦¤à¦°à§à¦¨à¦¿à¦¹à¦¿à¦¤ লজিকà§à¦¯à¦¾à¦² ভলিউম বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦ªà¦¨à¦¾à¦° দà§à¦¬à¦¾à¦°à¦¾ মিররিং করà§à¦® সমরà§à¦¥à¦¿à¦¤ নয়" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ª করা লজিকà§à¦¯à¦¾à¦² ভলিউম মিরর করা হবে না।" #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "সংযà§à¦•à§à¦¤ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ সমেত লজিকà§à¦¯à¦¾à¦² ভলিউমের জনà§à¦¯ মিরর করা সমà§à¦­à¦¬ নয়।" #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "হারà§à¦¡-ডà§à¦°à¦¾à¦‡à¦­ বিপরà§à¦¯à§Ÿà§‡à¦° কà§à¦·à§‡à¦¤à§à¦°à§‡ ডাটা'র কà§à¦·à§Ÿà¦•à§à¦·à¦¤à¦¿ রোধ করাই মিররিং বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦° পà§à¦°à¦§à¦¾à¦¨ " "উদà§à¦¦à§‡à¦¶à§à¦¯à¥¤ আপনি কি বিভিনà§à¦¨ হারà§à¦¡-ডà§à¦°à¦¾à¦‡à¦­à§‡à¦° মধà§à¦¯à§‡ মিরর ইমেজ সà§à¦¥à¦¾à¦ªà¦¨ করতে ইচà§à¦›à§à¦•?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ সমেত উপলবà§à¦§ হারà§à¦¡-ডà§à¦°à¦¾à¦‡à¦­à§‡à¦° সংখà§à¦¯à¦¾ à§©'র কম। মিররিং নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হচà§à¦›à§‡à¥¤" #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "মিররিং'র জনà§à¦¯ অনà§à¦¤à¦¤ তিনটি পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ উপলবà§à¦§ থাকা আবশà§à¦¯à¦•" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "মিররগà§à¦²à¦¿à¦° জনà§à¦¯ লজিকà§à¦¯à¦¾à¦² ভলিউমের মাপ সরà§à¦¬à¦¾à¦§à¦¿à¦• উপলবà§à¦§ মাপ হিসাবে পরিবরà§à¦¤à¦¨ করা আবশà§à¦¯à¦•।" #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "মিররিং'র জনà§à¦¯ পরà§à¦¯à¦¾à¦ªà§à¦¤ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ উপলবà§à¦§ নেই। লজিকà§à¦¯à¦¾à¦² ভলিউমের সরà§à¦¬à¦¾à¦§à¦¿à¦• %s হিসাবে " "সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨ অথবা অতিরিকà§à¦¤ পà§à¦°à¦•ৃত ভলিউম যোগ করà§à¦¨à¥¤" #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "পà§à¦°à¦¾à¦°à¦®à§à¦­à§‡ \"snapshot\" ও \"pvmove\" সহ নামগà§à¦²à¦¿ সংরকà§à¦·à¦¿à¦¤ অভিবà§à¦¯à¦•à§à¦¤à¦¿à¥¤" #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "পà§à¦°à¦¾à¦°à¦®à§à¦­à§‡ \"_mlog\" ও \"_mimage\" সহ নামগà§à¦²à¦¿ সংরকà§à¦·à¦¿à¦¤ অভিবà§à¦¯à¦•à§à¦¤à¦¿à¥¤" #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "পà§à¦°à¦¾à¦°à¦®à§à¦­à§‡ \"-\" সমেত নামগà§à¦²à¦¿ বৈধ নয়" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "নাম \".\" অথবা \"..\" হওয়া সমà§à¦­à¦¬ নয়" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউমের নামের মধà§à¦¯à§‡ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ লেখা সমà§à¦­à¦¬ নয়" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউমের নামের মধà§à¦¯à§‡ অবৈধ অকà§à¦·à¦° \"%s\"" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "অনà§à¦—à§à¦°à¦¹ করে মাউনà§à¦Ÿ-পয়েনà§à¦Ÿ নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউমের তথà§à¦¯ অকà§à¦·à¦¤ রেখে আপনি কি ext2 থেকে ext3-তে আপগà§à¦°à§‡à¦¡ করতে ইচà§à¦›à§à¦•?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "লজিকà§à¦¯à¦¾à¦² ভলিউম মাউনà§à¦Ÿ করা হয়নি কিনà§à¦¤à§ বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হচà§à¦›à§‡à¥¤ অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ ডিভাইস " "পà§à¦°à§Ÿà§‹à¦—কারী সকল অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন বনà§à¦§ করà§à¦¨ (যেমন iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "ফাইল-সিসà§à¦Ÿà§‡à¦® পরিবরà§à¦¤à¦¨ করা হলে লজিকà§à¦¯à¦¾à¦² ভলিউমের মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ তথà§à¦¯ মà§à¦›à§‡ ফেলা " "হবে! অপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে অগà§à¦°à¦¸à¦° হতে ইচà§à¦›à§à¦•?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "মিরর নিরà§à¦®à¦¾à¦£ করা হয়নি। অবশিষà§à¦Ÿ করà§à¦® সমাপà§à¦¤ করা হচà§à¦›à§‡à¥¤" #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "নিমà§à¦¨à¦¸à§à¦¥à¦¿à¦¤ LVM'র দà§à¦¬à¦¾à¦°à¦¾ বিদà§à¦¯à¦®à¦¾à¦¨ লজিকà§à¦¯à¦¾à¦² ভলিউমে মিরর যোগ করার বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ সমরà§à¦¥à¦¿à¦¤ হয় " "না। অবশিষà§à¦Ÿ করà§à¦® সমাপà§à¦¤ করা হচà§à¦›à§‡à¥¤" #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "মিরর যোগ করার জনà§à¦¯ কয়েকটি à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করা আবশà§à¦¯à¦•।" #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "আপনি কি সà§à¦¨à¦¿à¦°à§à¦¦à¦¿à¦·à§à¦Ÿ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করতে ইচà§à¦›à§à¦•?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউম নিরà§à¦®à¦¾à¦£" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউমের মাপ পরিবরà§à¦¤à¦¨" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউমে মিরর যোগের পà§à¦°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউম থেকে মিরর অপসারণের পà§à¦°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "পà§à¦°à¦•ৃত ভলিউম সকà§à¦°à¦¿à§Ÿà¦•রণের পà§à¦°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ªà§‡ পà§à¦°à¦•ৃত ভলিউম যোগ করার পà§à¦°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ª নিরà§à¦®à¦¾à¦£ পà§à¦°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ª অপসারণের পà§à¦°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "পà§à¦°à¦•ৃত ভলিউম অপসারণের পà§à¦°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউম অপসারণের পà§à¦°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউমের নাম পরিবরà§à¦¤à¦¨à§‡à¦° পà§à¦°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ª থেকে পà§à¦°à¦•ৃত ভলিউম অপসারণের পà§à¦°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ পà§à¦°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করà§à¦® সমà§à¦ªà¦¨à§à¦¨ করা হচà§à¦›à§‡" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ টেবিল পà§à¦¨à¦°à¦¾à§Ÿ পড়া হচà§à¦›à§‡" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "অবà§à¦¯à¦¬à¦¹à§ƒà¦¤" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ সà§à¦¥à¦¾à¦¨" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "আন-মাউনà§à¦Ÿ করা" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "ভলিউম গà§à¦°à§à¦ªà§‡à¦° নাম: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "সিসà§à¦Ÿà§‡à¦®à§‡à¦° ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "বিনà§à¦¯à¦¾à¦¸: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "বৈশিষà§à¦Ÿà§à¦¯à¦¾à¦¬à¦²à§€: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "ভলিউম গà§à¦°à§à¦ªà§‡à¦° মাপ: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "উপলবà§à¦§ সà§à¦¥à¦¾à¦¨: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "সরà§à¦¬à¦®à§‹à¦Ÿ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "মà§à¦•à§à¦¤ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° মাপ: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "পà§à¦°à¦•ৃত ভলিউমের সরà§à¦¬à¦®à§‹à¦Ÿ অনà§à¦®à§‹à¦¦à¦¿à¦¤ সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "পà§à¦°à¦•ৃত ভলিউমের সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউমের সরà§à¦¬à¦®à§‹à¦Ÿ অনà§à¦®à§‹à¦¦à¦¿à¦¤ সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউমের সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউমের নাম: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউমের মাপ: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "সেগমেনà§à¦Ÿà§‡à¦° সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ªà§‡à¦° সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ªà§‡à¦° মাপ: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "পারà§à¦Ÿà¦¿à¦¶à¦¨à§‡à¦° ধরন: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "মাপ: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "মাউনà§à¦Ÿ-পয়েনà§à¦Ÿ: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "পà§à¦¨à¦°à¦¾à§Ÿ বà§à¦Ÿ করার পরে ধারà§à¦¯ করা মাউনà§à¦Ÿ-পয়েনà§à¦Ÿ: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "ফাইল-সিসà§à¦Ÿà§‡à¦®: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "পà§à¦°à¦•ৃত ভলিউমের নাম: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "পà§à¦°à¦•ৃত ভলিউমের মাপ: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "বà§à¦¯à¦¬à¦¹à§ƒà¦¤ সà§à¦¥à¦¾à¦¨: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ সà§à¦¥à¦¾à¦¨: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "পà§à¦°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° সরà§à¦¬à¦®à§‹à¦Ÿ সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "আরকà§à¦·à¦¿à¦¤ পà§à¦°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ (PE): " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "আরমà§à¦­ করা সমà§à¦­à¦¬ নয়:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦¡à§‡à¦¡ পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "বরà§à¦¤à¦®à¦¾à¦¨ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ Swap পারà§à¦Ÿà¦¿à¦¶à¦¨" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "ফোরেন বà§à¦Ÿ পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿ পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ করà§à¦® বà§à¦¯à¦°à§à¦¥" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারীর দà§à¦¬à¦¾à¦°à¦¾ পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "মালà§à¦Ÿà¦¿à¦ªà¦¾à¦¥ ডিভাইস" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "উলà§à¦²à§‡à¦–à§à¦¯:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারীর দà§à¦¬à¦¾à¦°à¦¾ আরমà§à¦­" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° বিশিষà§à¦Ÿ: " #: ../src/lvm_model.py:762 msgid "True" msgstr "True" #: ../src/lvm_model.py:764 msgid "False" msgstr "False" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "মিরর ইমেজের সংখà§à¦¯à¦¾:" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ:" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল উৎস:" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦°:" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ Root ফাইল-সিসà§à¦Ÿà§‡à¦®" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "শূণà§à¦¯" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "SCSI ঠিকানা: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "%s নামক ডিসà§à¦•ের সà§à¦¬à¦¤à§à¦¬à¦¾à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ তথà§à¦¯ মà§à¦›à§‡ যাবে! আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে à¦à¦Ÿà¦¿ " "আরমà§à¦­ করতে ইচà§à¦›à§à¦•?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "%s নামক ডিসà§à¦• সà§à¦¬à¦¤à§à¦¬à¦¾à¦° মধà§à¦¯à§‡ %s ফাইল-সিসà§à¦Ÿà§‡à¦® রয়েছে। à¦à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ তথà§à¦¯ মà§à¦›à§‡ " "যাবে! আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s নামক ডিসà§à¦• সà§à¦¬à¦¤à§à¦¬à¦¾ আরমà§à¦­ করতে ইচà§à¦›à§à¦•?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "%s নামক ডিসà§à¦• সà§à¦¬à¦¤à§à¦¬à¦¾à¦° মধà§à¦¯à§‡ %s ডিরেকà§à¦Ÿà¦°à¦¿à¦° তথà§à¦¯ উপসà§à¦¥à¦¿à¦¤ রয়েছে। à¦à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ " "তথà§à¦¯ মà§à¦›à§‡ যাবে! আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s নামক ডিসà§à¦• সà§à¦¬à¦¤à§à¦¬à¦¾ আরমà§à¦­ করতে ইচà§à¦›à§à¦•?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s ফাà¦à¦•া সà§à¦¥à¦¾à¦¨, %s ডিসà§à¦•ের উপর সকà§à¦°à¦¿à§Ÿ করতে ইচà§à¦›à§à¦•?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "আপনি পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ না করা ডিসà§à¦• %s সকà§à¦°à¦¿à§Ÿ করতে চলেছেন। আবশà§à¦¯à¦• না হলেও à¦à¦° মধà§à¦¯à§‡ à¦à¦•টি " "পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ নিরà§à¦®à¦¾à¦£ করা বাঞà§à¦›à¦¨à§€à§Ÿà¥¤ সমà§à¦ªà§‚রà§à¦£ ডà§à¦°à¦¾à¦‡à¦­ জà§à§œà§‡ আপনি à¦à¦•টি পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ নিরà§à¦®à¦¾à¦£ করতে " "ইচà§à¦›à§à¦• কি?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM পà§à¦¨à¦°à¦¾à§Ÿ লোড করা হচà§à¦›à§‡à¥¤ অনà§à¦—à§à¦°à¦¹ করে অপেকà§à¦·à¦¾ করà§à¦¨à¥¤" #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦° পà§à¦¨à¦°à¦¾à§Ÿ আরমà§à¦­ করা হলে পরিবরà§à¦¤à¦¨ পà§à¦°à§Ÿà§‹à¦— করা হবে। পà§à¦¨à¦°à¦¾à§Ÿ আরমà§à¦­ করার পূরà§à¦¬à§‡ যদি %" "s নামক ডিভাইসটি আরমà§à¦­ করা হয় তাহলে ডাটা কà§à¦·à¦¤à¦¿à¦—à§à¦°à¦¸à§à¦¤ হবে। à¦à¦‡ মà§à¦¹à§‚রà§à¦¤à§‡ কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦° " "পà§à¦¨à¦°à¦¾à¦®à§à¦­ করা বাঞà§à¦›à¦¨à§€à§Ÿà¥¤" #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "মিরর লগ" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "পà§à¦°à¦¸à§‡à¦¸à§‡à¦° অনà§à¦°à§‹à¦§ পালন করে বà§à¦¯à¦°à§à¦¥" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "মà§à¦•à§à¦¤" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "শূণà§à¦¯ সà§à¦¥à¦¾à¦¨" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ না করা সà§à¦¥à¦¾à¦¨" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s-ঠউপসà§à¦¥à¦¿à¦¤ পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ না করা সà§à¦¥à¦¾à¦¨" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "গিগাবাইট" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "মেগাবাইট" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "কিলোবাইট" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "বাইট" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "ফাইল-সিসà§à¦Ÿà§‡à¦® বিহীন" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "বৈশিষà§à¦Ÿà§à¦¯à¦¾à¦¬à¦²à§€" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "পà§à¦°à¦•ৃত ভলিউম" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউম" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "আরকà§à¦·à¦£à¦¬à¦¿à¦¹à§€à¦¨ ভলিউম" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "ডিসà§à¦•ের সà§à¦¬à¦¤à§à¦¬à¦¾" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ª" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "কোনো ভলিউম নিরà§à¦¬à¦¾à¦šà¦¨ করা হয়নি" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "à¦à¦•াধিক নিরà§à¦¬à¦¾à¦šà¦¨" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "লজিকà§à¦¯à¦¾à¦² পà§à¦°à¦¦à¦°à§à¦¶à¦¨" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "পà§à¦°à¦•ৃত পà§à¦°à¦¦à¦°à§à¦¶à¦¨" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "আরকà§à¦·à¦£à¦¬à¦¿à¦¹à§€à¦¨" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "আপনি যে à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨ করতে ইচà§à¦›à§à¦• সেগà§à¦²à¦¿ বরà§à¦¤à¦®à¦¾à¦¨à§‡ লজিকà§à¦¯à¦¾à¦² ভলিউম %s'র মিরর " "লগের মালিকানাধীন। মিরর করা লজিকà§à¦¯à¦¾à¦² ভলিউম বরà§à¦¤à¦®à¦¾à¦¨à§‡ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে " "à¦à¦‡ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨à¦¯à§‹à¦—à§à¦¯ নয়।" #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "আপনি যে à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨ করতে ইচà§à¦›à§à¦• সেগà§à¦²à¦¿ বরà§à¦¤à¦®à¦¾à¦¨à§‡ লজিকà§à¦¯à¦¾à¦² ভলিউম %s'র মিরর " "ইমেজের মালিকানাধীন। মিরর করা লজিকà§à¦¯à¦¾à¦² ভলিউম বরà§à¦¤à¦®à¦¾à¦¨à§‡ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার " "ফলে à¦à¦‡ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨à¦¯à§‹à¦—à§à¦¯ নয়।" #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "আপনি যে à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨ করতে ইচà§à¦›à§à¦• সেগà§à¦²à¦¿ বরà§à¦¤à¦®à¦¾à¦¨à§‡ %s অরà§à¦¥à¦¾à¦¤à§â€â€Œ %s'র à¦à¦•টি " "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মালিকানাধীন। সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ বরà§à¦¤à¦®à¦¾à¦¨à§‡ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে à¦à¦‡ " "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨à¦¯à§‹à¦—à§à¦¯ নয়।" #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "আপনি যে à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨ করতে ইচà§à¦›à§à¦• সেগà§à¦²à¦¿ বরà§à¦¤à¦®à¦¾à¦¨à§‡ %s অরà§à¦¥à¦¾à¦¤à§â€ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° à¦à¦•টি " "মূল বসà§à¦¤à§à¦° মালিকানাধীন। সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§ বরà§à¦¤à¦®à¦¾à¦¨à§‡ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে à¦à¦‡ " "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨à¦¯à§‹à¦—à§à¦¯ নয়।" #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s'র সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ " #: ../src/renderer.py:491 msgid "Origin" msgstr "মূল" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ" #: ../src/renderer.py:541 msgid "extent view" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ অনà§à¦¯à¦¾à§Ÿà§€ পà§à¦°à¦¦à¦°à§à¦¶à¦¨" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "ভলিউম গà§à¦°à§à¦ª" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "আরকà§à¦·à¦£à¦¬à¦¿à¦¹à§€à¦¨ ভলিউম" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ সà§à¦¬à¦¤à§à¦¬à¦¾" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° বিশিষà§à¦Ÿ VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s মিরর সামঞà§à¦œà¦¸à§à¦¯à¦•রণ" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ নিরà§à¦®à¦¾à¦£ করা হচà§à¦›à§‡à¥¤ অনà§à¦—à§à¦°à¦¹ করে অপেকà§à¦·à¦¾ করà§à¦¨" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s ফাইল-সিসà§à¦Ÿà§‡à¦® নিরà§à¦®à¦¾à¦£ করা হচà§à¦›à§‡" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s ফাইল-সিসà§à¦Ÿà§‡à¦®à§‡à¦° মাপ পরিবরà§à¦¤à¦¨ করা হচà§à¦›à§‡" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s ফাইল-সিসà§à¦Ÿà§‡à¦® পরীকà§à¦·à¦¾ করা হচà§à¦›à§‡" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s ফাইল-সিসà§à¦Ÿà§‡à¦® %s-ঠআপগà§à¦°à§‡à¦¡ করা হচà§à¦›à§‡" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ফাইল-সিসà§à¦Ÿà§‡à¦® নিরà§à¦®à¦¾à¦£à§‡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° " "বারà§à¦¤à¦¾: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ফাইল-সিসà§à¦Ÿà§‡à¦®à§‡à¦° মাপ পরিবরà§à¦¤à¦¨ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° " "বারà§à¦¤à¦¾: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ফাইল-সিসà§à¦Ÿà§‡à¦® পরীকà§à¦·à¦£ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: " "%s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ফাইল-সিসà§à¦Ÿà§‡à¦® আপগà§à¦°à§‡à¦¡ করতে বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° " "বারà§à¦¤à¦¾: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "অজà§à¦žà¦¾à¦¤ ফাইল-সিসà§à¦Ÿà§‡à¦®" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (সà§à¦¥à¦¾à¦¨à§€à§Ÿ)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° বিশিষà§à¦Ÿ)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦°à§‡à¦° নামের মধà§à¦¯à§‡ অবৈধ অকà§à¦·à¦° উপসà§à¦¥à¦¿à¦¤ রয়েছে" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS'র নামের মধà§à¦¯à§‡ অবৈধ অকà§à¦·à¦° " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦°à§‡à¦° নাম অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "GFS'র নাম অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (সà§à¦¥à¦¾à¦¨à§€à§Ÿ)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° বিশিষà§à¦Ÿ)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦°à§‡à¦° নাম" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° করা GFS-র বৈশিষà§à¦Ÿà§à¦¯" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS-র নাম" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "লকিংয়ের ধরন" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "জারà§à¦¨à¦¾à¦²à§‡à¦° সংখà§à¦¯à¦¾:" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "জারà§à¦¨à¦¾à¦²à§‡à¦° সংখà§à¦¯à¦¾ (পà§à¦°à¦¤à¦¿à¦Ÿà¦¿ কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° নোডের জনà§à¦¯ à¦à¦•টি জারà§à¦¨à¦¾à¦²)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "GFS-র সà§à¦¬à¦¤à§à¦¬à¦¨à§à¦¤à§à¦° নাম" #: ../src/Segment.py:44 msgid "Stripe" msgstr "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ª করা" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "সমানà§à¦¤à¦°à¦¾à¦² মà§à¦¯à¦¾à¦ªà¦¿à¦‚" #: ../src/Segment.py:109 msgid "Mirror" msgstr "মিরর" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "পারà§à¦Ÿà¦¿à¦¶à¦¨ %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "১০২৪" #: ../src/lvui.glade.h:3 msgid "128" msgstr "১২৮" #: ../src/lvui.glade.h:4 msgid "16" msgstr "১৬" #: ../src/lvui.glade.h:5 msgid "2" msgstr "২" #: ../src/lvui.glade.h:6 msgid "256" msgstr "২৫৬" #: ../src/lvui.glade.h:7 msgid "32" msgstr "৩২" #: ../src/lvui.glade.h:8 msgid "4" msgstr "৪" #: ../src/lvui.glade.h:9 msgid "512" msgstr "৫১২" #: ../src/lvui.glade.h:10 msgid "64" msgstr "৬৪" #: ../src/lvui.glade.h:11 msgid "8" msgstr "à§®" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "ভলিউম গà§à¦°à§à¦ª (VG)-ঠপà§à¦°à¦•ৃত ভলিউম যোগ করà§à¦¨" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "বিদà§à¦¯à¦®à¦¾à¦¨ ভলিউম \n" "গà§à¦°à§à¦ªà§‡ যোগ করà§à¦¨" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° বিশিষà§à¦Ÿ" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "নতà§à¦¨ লজিকà§à¦¯à¦¾à¦²\n" "ভলিউম নিরà§à¦®à¦¾à¦£ করà§à¦¨" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ নিরà§à¦®à¦¾à¦£" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "নতà§à¦¨ ভলিউম \n" "গà§à¦°à§à¦ª নিরà§à¦®à¦¾à¦£ করà§à¦¨" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "বৈশিষà§à¦Ÿà§à¦¯à¦¾à¦¬à¦²à§€ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "সকà§à¦°à¦¿à§Ÿ করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦²à¦• ডিভাইসের পাথ উলà§à¦²à§‡à¦– করà§à¦¨" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "ভলিউম গà§à¦°à§à¦ª\n" "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦¡ করà§à¦¨" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ª à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦¡ করà§à¦¨" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "ফরমà§à¦¯à¦¾à¦Ÿ" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "সকà§à¦°à¦¿à§Ÿà¦•রণ" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "বà§à¦²à¦• ডিভাইস সকà§à¦°à¦¿à§Ÿà¦•রণ" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "সà§à¦¬à¦¤à§à¦¬à¦¾ সকà§à¦°à¦¿à§Ÿ করà§à¦¨" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "বà§à¦²à¦• ডিভাইস সকà§à¦°à¦¿à§Ÿ করà§à¦¨ (_B)" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "কিলো" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউম পরিচালনা" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "ভলিউম পরিচালনা" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "ভলিউম গà§à¦°à§à¦ªà¦Ÿà¦¿ 'কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° বিশিষà§à¦Ÿ' রূপে চিহà§à¦¨à¦¿à¦¤ করা হবে" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "লজিকà§à¦¯à¦¾à¦² ভলিউমের সরà§à¦¬à§‹à¦šà§à¦š সংখà§à¦¯à¦¾" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "পà§à¦°à¦•ৃত ভলিউমের সরà§à¦¬à§‹à¦šà§à¦š সংখà§à¦¯à¦¾" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "মেগ" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ ভলিউম\n" "থেকে সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° করà§à¦¨" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "নতà§à¦¨ ভলিউম গà§à¦°à§à¦ª" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "পà§à¦°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° (PE)-র মাপ" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "লজিকà§à¦¯à¦¾à¦² \n" "ভলিউম অপসারণ" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ লজিকà§à¦¯à¦¾à¦²\n" "ভলিউম অপসারণ করà§à¦¨" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ পà§à¦°à¦•ৃত\n" "ভলিউম অপসারণ করà§à¦¨" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "ভলিউম গà§à¦°à§à¦ª থেকে\n" "ভলিউম অপসারণ করà§à¦¨" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "LVM থেকে \n" "ভলিউম মà§à¦›à§‡ ফেলà§à¦¨" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "à¦à¦‡ পà§à¦°à¦•ৃত ভলিউম (PV) যোগ করার জনà§à¦¯ à¦à¦•টি ভলিউম গà§à¦°à§à¦ª নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "কিছৠটেকà§à¦¸à¦Ÿ" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "ভলিউম গà§à¦°à§à¦ªà§‡à¦° নাম" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "পà§à¦¨à¦°à¦¾à§Ÿ লোড (_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "সরঞà§à¦œà¦¾à¦® (_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦¡ vg বারà§à¦¤à¦¾:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "ফাইল-সিসà§à¦Ÿà§‡à¦®" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV'র বৈশিষà§à¦Ÿà§à¦¯" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "মাপ" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "/etc/fstab'ঠতথà§à¦¯ যোগ করà§à¦¨" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "নতà§à¦¨ লজিকà§à¦¯à¦¾à¦² ভলিউম নিরà§à¦®à¦¾à¦£" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "ফাইল-সিসà§à¦Ÿà§‡à¦® পরিবরà§à¦¤à¦¨ করা সমà§à¦­à¦¬ নয়" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "ভলিউম গà§à¦°à§à¦ª লেবেল উপলবà§à¦§ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "অবশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨à§‡à¦° জনà§à¦¯ লেবেল" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "কিলোবাইটের কà§à¦·à§à¦¦à§à¦°à¦¾à¦‚শ" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV'র নাম:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV'র মাপ" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° অধীন LVগà§à¦²à¦¿à¦° মাপ পরিবরà§à¦¤à¦¨à¦¶à§€à¦² নয়" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "সমানà§à¦¤à¦°à¦¾à¦²" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "মিরর করা" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "মিরর করা LVগà§à¦²à¦¿à¦° মাপ পরিবরà§à¦¤à¦¨ করা সমà§à¦­à¦¬ নয়" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "মাউনà§à¦Ÿ করà§à¦¨" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "মাউনà§à¦Ÿ-পয়েনà§à¦Ÿ:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "পà§à¦¨à¦°à¦¾à§Ÿ বà§à¦Ÿ করার পরে মাউনà§à¦Ÿ করা হবে" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "মাপের আরমà§à¦­" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "মাপের সমাপà§à¦¤à¦¿" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ª করা" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "চিহà§à¦¨à¦¿à¦¤ সà§à¦¥à¦¾à¦¨à§‡à¦° অবশিষà§à¦Ÿ" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ª" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "গনà§à¦¤à¦¬à§à¦¯" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "মাইগà§à¦°à§‡à¦¶à¦¨à§‡à¦° নিয়মনীতি" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "যে কোনো সà§à¦¥à¦¾à¦¨à§‡ - পà§à¦°à§Ÿà§‹à¦— করা হয়নি" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "মাইগà§à¦°à§‡à¦Ÿ করার জনà§à¦¯ সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿà¦°à§‚পে PV নিরà§à¦¬à¦¾à¦šà¦¨ করা হবে" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "অবিচà§à¦›à¦¿à¦¨à§à¦¨" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "গনà§à¦¤à¦¬à§à¦¯" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV অপসারণের জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ মাইগà§à¦°à§‡à¦Ÿ করা আবশà§à¦¯à¦•।\n" "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° গনà§à¦¤à¦¬à§à¦¯à¦¸à§à¦¥à¦² ও মাইগà§à¦°à§‡à¦¶à¦¨à§‡à¦° নিয়মনীতি নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨à¥¤" #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "উতà§à¦¤à¦°à¦¾à¦§à¦¿à¦•ার" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ªà§‡à¦° উতà§à¦¤à¦°à¦¾à¦§à¦¿à¦•ার সংকà§à¦°à¦¾à¦¨à§à¦¤ নীতি" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Extents মাইগà§à¦°à§‡à¦Ÿ করার পà§à¦°à¦£à¦¾à¦²à§€" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "করà§à¦®à¦•à§à¦·à¦®à¦¤à¦¾à¦° হানি হওয়া সতà§à¦¬à§‡à¦“ যে কোনো সà§à¦¥à¦¾à¦¨à§‡ মাইগà§à¦°à§‡à¦Ÿ করা হবে" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "নতà§à¦¨ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ বরà§à¦¤à¦®à¦¾à¦¨ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° পারà§à¦¶à§à¦¬à¦¬à¦°à§à¦¤à§€ অবসà§à¦¥à¦¾à¦¨à§‡" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "সà§à¦¬à¦¾à¦­à¦¾à¦¬à¦¿à¦•" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "শà§à¦§à§à¦®à¦¾à¦¤à§à¦° LV'র মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করা হবে" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "সাধারণ বিচার বিবেচনা পà§à¦°à§Ÿà§‹à¦— করা হবে" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "অজানা" #: ../src/system-config-lvm.py:55 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:56 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:74 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM লক নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হয়েছে!!! \n" "বহà§à¦² পরিমানে তথà§à¦¯ কà§à¦·à¦¤à¦¿à¦—à§à¦°à¦¸à§à¦¤ হওয়ার সমà§à¦­à¦¾à¦¬à¦¨à¦¾ রয়েছে।\n" "লক বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ সকà§à¦°à¦¿à§Ÿ করà§à¦¨ (/etc/lvm/lvm.conf ফাইলে locking_type=1,2 অথবা 3 ধারà§à¦¯ " "করà§à¦¨)।" #: ../src/system-config-lvm.py:79 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° লক বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ LVM কনফিগার করা হলেও clvmd ডেমন বরà§à¦¤à¦®à¦¾à¦¨à§‡ " "চলছে না। নিমà§à¦¨à¦²à¦¿à¦–িত কমানà§à¦¡ দà§à¦¬à¦¾à¦°à¦¾ ডেমন আরমà§à¦­ করà§à¦¨:\n" "service clvmd start \n" "অথবা কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° লক বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ নিষà§à¦•à§à¦°à¦¿à§Ÿ করà§à¦¨ (/etc/lvm/lvm.conf ফাইলে locking_type=1 " "ধারà§à¦¯ করà§à¦¨)।" #: ../src/system-config-lvm.py:83 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° লক বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ LVM কনফিগার করা হলেও কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° বরà§à¦¤à¦®à¦¾à¦¨à§‡ " "quorate নয়:\n" "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° quorate অবধি অপেকà§à¦·à¦¾ করà§à¦¨ অথবা কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° লক বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ নিষà§à¦•à§à¦°à¦¿à§Ÿ করà§à¦¨ (/etc/lvm/" "lvm.conf ফাইলে locking_type=1 ধারà§à¦¯ করà§à¦¨)।" #: ../src/system-config-lvm.py:86 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s দà§à¦¬à¦¾à¦°à¦¾ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° ফাইল ও কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° ভিতà§à¦¤à¦¿à¦• লক বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ সমরà§à¦¥à¦¿à¦¤ হয় (/etc/lvm/lvm.conf " "ফাইলে locking_type=1,2 অথবা 3 ধারà§à¦¯ করà§à¦¨)।" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:119 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "সà§à¦¬à¦¤à§à¦¬à¦¾à¦§à¦¿à¦•ার (c) ২০০৪ Red Hat, Inc. সরà§à¦¬à¦¸à§à¦¬à¦¤à§à¦¬ সংরকà§à¦·à¦¿à¦¤à¥¤" #: ../src/system-config-lvm.py:120 msgid "This software is licensed under the terms of the GPL." msgstr "à¦à¦‡ সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦°à¦Ÿà¦¿ GPL-র শরà§à¦¤ অনà§à¦¯à¦¾à§Ÿà§€ লাইসেনà§à¦¸ করা হয়েছে।" #: ../src/system-config-lvm.py:169 #, python-format msgid "Please restart %s with root permissions!" msgstr "অনà§à¦—à§à¦°à¦¹ করে, root-র অধিকারসহ %s পà§à¦¨à¦°à¦¾à§Ÿ আরমà§à¦­ করà§à¦¨!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "গà§à¦°à¦¾à¦«à¦¿à¦•à§à¦¯à¦¾à¦² পরিবেশে LVM কনফিগার করà§à¦¨" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/id.po0000644000232200023220000015566512031033403017114 0ustar debalancedebalance# system-config-lvm Bahasa Indonesia (id). # File ini didistribusikan di bawah lisensi yang sama dengan paket system-config-lvm. # Teguh DC , 2005-2007. # # $Id: id.po,v 1.12 2007/09/08 18:44:08 dheche Exp $ msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2009-08-12 14:01+0200\n" "PO-Revision-Date: 2007-09-09 01:47+0700\n" "Last-Translator: Teguh DC \n" "Language-Team: LDP Indonesia \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../src/InputController.py:36 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Tidak dapat menginisiasi lingkungan grafis. Biasanya disebabkan karena " "alat bantu\n" " tidak dijalankan dalam lingkungan grafis. Silahkan jalankan antar muka " "grafis atau\n" " set variabel DISPLAY.\n" " \n" " Caught exception: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:56 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Pilih satu Grup Volume untuk menambahkan %s ke:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:84 msgid "Name" msgstr "Nama" #: ../src/InputController.py:85 msgid "Size" msgstr "Ukuran" #: ../src/InputController.py:86 msgid "Entity Type" msgstr "Tipe Entiti" #: ../src/InputController.py:88 msgid "Unallocated Physical Volume" msgstr "Volume fisik yang belum dialokasikan" #: ../src/InputController.py:89 msgid "Uninitialized Disk Entity" msgstr "Entiti Disk yang belum diinisiasi" #: ../src/InputController.py:90 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Pilih entiti disk untuk ditambahkan ke Grup Volume %s:" #: ../src/InputController.py:92 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Grup Volume harus terdiri atas dua atau lebih Volume Fisik agar mendukung " "striping. Grup Volume ini tidak memenuhi kebutuhan tersebut." #: ../src/InputController.py:94 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Volume Logikal dengan nama %s sudah ada di Grup Volume ini.Silahkan pilih " "sebuah nama yang unik." #: ../src/InputController.py:96 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "Grup Volume dengan nama %s sudah ada. Silahkan pilih sebuah nama yang unik." #: ../src/InputController.py:98 msgid "A Name must be provided for the new Logical Volume" msgstr "Sebuah nama harus ditentukan untuk Volume Logikal yang baru" #: ../src/InputController.py:100 msgid "A Name must be provided for the new Volume Group" msgstr "Sebuah nama harus ditentukan untuk Grup Volume yang baru" #: ../src/InputController.py:102 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" "Mount point yang telah ditentukan, %s, tidak ada. Apakah anda ingin " "membuatnya?" #: ../src/InputController.py:104 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Pembuatan mount point %s gagal di luar perkiraan." #: ../src/InputController.py:106 msgid "This capability is not yet implemented in this version" msgstr "Kemampuan ini belum diimplementasikan di versi ini" #: ../src/InputController.py:108 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Jumlah Volume Logikal di dalam Grup Volume telah mencapai batas maksimumnya." #: ../src/InputController.py:110 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Jumlah Volume Fisik di dalam Grup Volume telah mencapai batas maksimumnya." #: ../src/InputController.py:112 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "Sejumlah %s Volum Fisik bisa ditambahkan ke Grup Volum ini sebelum mencapai " "batasnya." #: ../src/InputController.py:114 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Grup Volum %s tidak memiliki cukup ruang untuk Volum Logis yang baru. Salah " "satu solusinya adalah menambahkan Volum Fisik tambahan ke Grup Volum ini." #: ../src/InputController.py:116 msgid "A snapshot of a snapshot is not supported." msgstr "Snapshot dari snapshot tidak didukung." #: ../src/InputController.py:117 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Snapshot dari Volume Logikal bayangan tidak didukung." #: ../src/InputController.py:119 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "Volume logikal %s memiliki snapshot %s yang saat ini dihubungkan dengannya. " "Silahkan hapus snapshotnya terlebih dahulu." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Volume logikal %s memiliki snapshot: %s yang saat ini dihubungkan dengannya. " "Silahkan hapus terlebih dahulu snapshotnya." #: ../src/InputController.py:122 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Kesalahan tipe konversi yang tidak terdefinisi pada model pabrik. Tidak " "dapat menyelesaikan tugas." #: ../src/InputController.py:124 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "PERINGATAN: Volume Logikal %s memiliki file system %s dan saat ini " "termounting di %s. Apakah anda benar-benar yakin ingin mengabaikan data yang " "ada pada file system yang termounting ini?" #: ../src/InputController.py:126 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Volume Logikal %s saat ini dimount ke %s. Untuk menyelesaikan permintaan, " "maka itu harus diunmount. Apakah anda yakin ingin meng-unmount?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:132 #, python-format msgid "Unused space on %s" msgstr "Spasi yang tidak terpakai di %s" #: ../src/InputController.py:133 #, python-format msgid "%s megabytes" msgstr "%s megabyte" #: ../src/InputController.py:134 #, python-format msgid "%s kilobytes" msgstr "%s kilobyte" #: ../src/InputController.py:135 #, python-format msgid "%s gigabytes" msgstr "%s gigabyte" #: ../src/InputController.py:136 #, python-format msgid "%s extents" msgstr "%s extent" #: ../src/InputController.py:138 msgid "Remaining free space in Volume Group:\n" msgstr "Sisa ruang kosong di Grup Volum:\n" #: ../src/InputController.py:139 msgid "Remaining space for this Volume:\n" msgstr "Sisa ruang untuk Volum ini:\n" #: ../src/InputController.py:141 msgid "Extents" msgstr "Perluasan" #: ../src/InputController.py:142 msgid "Gigabytes" msgstr "Gigabyte" #: ../src/InputController.py:143 msgid "Megabytes" msgstr "Megabyte" #: ../src/InputController.py:144 msgid "Kilobytes" msgstr "Kilobyte" #: ../src/InputController.py:146 #, python-format msgid "The %s should only contain number values" msgstr "%s hanya boleh bernilai angka" #: ../src/InputController.py:147 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Kolom Volume Fisik Maksimum hanya boleh berisi nilai integer antara 1 dan 256" #: ../src/InputController.py:148 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Kolom Volum Logikal Maksimum hanya boleh berisi nilai integer antara 1 dan " "256" #: ../src/InputController.py:150 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "Apakah anda yakin ingin menghapus %s dari Manajemen Volume Logkal?" #: ../src/InputController.py:152 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Volume Fisik yang bernama %s, yang ingin anda hapus, berisi data dari Volume " "Logikal aktif yang dipetakan ke perluasannya. Karena ini merupakan Volume " "Fisik satu-satunya di Grup Volume, maka tidak ada tempat lain untuk " "memindahkan data. Tindakan yang disarankan adalah tambahkan Volume Fisik " "baru sebelum menghapus yang satu ini, atau hapus Volume Logikal yang " "terhubung dengan Volume Fisikal ini." #: ../src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Apakah anda yakin ingin menghapus %s dari Grup Volume %s?" #: ../src/InputController.py:154 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Menghapus Volume Fisik %s dari Grup Volume %s akan menyebabkan grup Volume " "kosong, sehingga grup volume ini akan dihapus juga. Apakah anda ingin " "melanjutkan?" #: ../src/InputController.py:155 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Grup Volume %s tidak memiliki cukup spasi untuk memindahkan data yang " "disimpannya pada %s. Salah satu solusi yang mungkin adalah dengan " "menambahkan Volume Fisik lagi di Grup Volume." #: ../src/InputController.py:156 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Module dm-mirror tidak termuat di kernel anda, atau kernel anda tidak " "mendukung target dm-mirror. Jika kernel anda telah mendukungnya, coba " "jalankan \"modprobe dm-mirror\". Sebaliknya, operasi yang membutuhkan " "memindahkan data pada Perluasan Fisik tidak tersedia." #: ../src/InputController.py:157 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Module dm-snapshot tidak termuat di kernel anda, atau kernel anda tidak " "mendukung target dm-snapshot. Jika kernel anda telah mendukungnya, coba " "jalankan \"modprobe dm-snapshot\". Jika tidak, pembuatan snapshot tidak " "tersedia." #: ../src/InputController.py:159 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Apakah anda yakin ingin menghapus Volume Logikal %s?" #: ../src/InputController.py:160 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Volume Logikal %s berisi file system %s. Semua data yang ada di dalamnya " "akan hilang! Apakah anda yakin ingin menghapus volume logikal %s?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Volume logikal %s berisi data dari direktori %s. Semua data yang ada di " "dalamnya akan hilang! Apakah anda yakin ingin menghapus volume logikal %s?" #: ../src/InputController.py:306 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Agar Grup Volume aman ketika digunakan dalam lingkungan terklaster, lvm2-" "cluster rpm harus diinstal, `lvmconf --enable-cluster` harus dieksekusi dan " "layanan clvmd harus sedang berjalan" #: ../src/InputController.py:365 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Volume Fisik %s berisi perluasan milik log bayangan dari Volume Logikal %s." "Volume Logikal Bayangan masih belum dapat dimigrasi, hingga %s tidak dapat " "dipindahkan." #: ../src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Volume Fisik %s berisi perluasan milik image bayangan dari Volume Logikal %s." "Volume Logikal Bayangan masih belum dapat dimigrasi, hingga %s tidak dapat " "dipindahkan." #: ../src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Volume Fisik %s berisi perluasan milik %s, snapshot dari %s. Snapshot masih " "belum dapat dimigrasi, hingga %s tidak dapat dipindahkan." #: ../src/InputController.py:376 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Volume Fisik %s berisi perluasan milik %s, sumber dari snapshot %s.Sumber " "snapshot masih belum dapat dimigrasi, hingga %s tidak dapat dipindahkan." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Volume Fisik %s berisi perluasan milik %s, sumber dari snapshot %s. Sumber " "snapshot masih belum dapat dimigrasi, hingga %s tidak dapat dipindahkan." #: ../src/InputController.py:565 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Volume Logikal \"%s\" memiliki snapshot yang tidak dipilih untuk dihapus. " "Snapshot tersebut harus dihapus juga." #: ../src/InputController.py:580 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" "\"%s\", sumber snapshot dari \"%s\", telah dihapus dari daftar yang akan " "dihapus." #: ../src/InputController.py:611 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "Volume Fisik \"%s\" berisi perluasan milik mirror. Mirror masih belum dapat " "dimigrasi, hingga %s tidak dapat dipindahkan." #: ../src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Volume Fisik \"%s\" berisi perluasan milik snapshot atau sumber snapshot. " "Snapshot masih belum dapat dimigrasi, hingga %s tidak dapat dipindahkan." #: ../src/InputController.py:679 msgid "The path you specified does not exist." msgstr "Path yang anda tentukan tidak ada." #: ../src/InputController.py:686 msgid "The path you specified is not a Block Device." msgstr "Path yang anda tentukan bukan merupakan Perangkat Blok." #: ../src/InputController.py:757 #, python-format msgid "Initialization of %s failed" msgstr "Inisiasi %s gagal" #: ../src/InputController.py:994 ../src/InputController.py:997 msgid "Please select some extents first" msgstr "Pilih beberapa perluasan terlebih dahulu" #: ../src/InputController.py:1031 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Tidak tersedia cukup perluasan untuk menyelesaikan migrasi. Menambah volume " "fisik akan menyelesaikan masalah ini." #: ../src/InputController.py:1193 msgid "Migrate extents" msgstr "Migrasikan perluasan" #: ../src/InputController.py:1321 msgid "Options" msgstr "Pilihan" #: ../src/InputController.py:1355 #, python-format msgid "Create A Snapshot of %s" msgstr "Buat snapshot dari %s" #: ../src/InputController.py:1357 msgid "Create New Logical Volume" msgstr "Buat Volume Logikal Baru" #: ../src/InputController.py:1360 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Edit %s, yang merupakan snapshot dari %s" #: ../src/InputController.py:1363 msgid "Edit Logical Volume" msgstr "Edit Volume Logikal" #: ../src/InputController.py:1516 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Manajemen Volume Logikal berikut ini tidak mendukung mirroring" #: ../src/InputController.py:1523 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Striped Volume Logikal tidak dapat dimirror." #: ../src/InputController.py:1530 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "Volume Logikal dengan snapshot terkait belum dapat dimirror." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1537 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Tujuan utama dari mirroring adalah untuk melindungi data dari kerusakan hard " "drive. Apakah anda ingin menempatkan image mirror ke dalam hard drive yang " "lain?" #: ../src/InputController.py:1546 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Kurang dari 3 hard drive tersedia dengan ruang kosong. Menonaktifkan mirror." #: ../src/InputController.py:1551 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Harus ada ruang kosong pada setidaknya tiga Volume Fisik untuk mengaktifkan " "mirror" #: ../src/InputController.py:1559 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "Ukuran dari Volume Logikal telah disesuaikan sesuai ukuran maksimum yang " "tersedia untuk mirror." #: ../src/InputController.py:1564 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Ruang kosong yang tersedia tidak mencukupi untuk menambahkan mirror. Kurangi " "ukuran dari Volume Logikal menjadi setidaknya %s, atau tambah Volume Fisik." #: ../src/InputController.py:1928 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Nama yang dimulai dengan \"snapshot\" atau \"pvmove\" merupakan kata kunci " "yang dicadangkan." #: ../src/InputController.py:1930 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" "Nama yang mengandung \"_mlog\" atau \"_mimage\" merupakan kata kunci yang " "dicadangkan." #: ../src/InputController.py:1932 msgid "Names beginning with a \"-\" are invalid" msgstr "Nama yang dimulai dengan \"-\" tidak valid" #: ../src/InputController.py:1934 msgid "Name can be neither \".\" nor \"..\"" msgstr "Nama tidak boleh \".\" atau pun \"..\"" #: ../src/InputController.py:1940 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Whitespace tidak diijinkan berada di nama Volume Logikal" #: ../src/InputController.py:1943 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "\"%s\" merupakan karakter yang tidak valid di nama Volume Logikal" #: ../src/InputController.py:1963 msgid "Please specify mount point" msgstr "Silakan tentukan mount poin" #: ../src/InputController.py:2029 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "Apakah anda ingin meng-upgrade ext2 menjadi ext3 dengan tetap menjaga data " "yang ada dalam Volume Logikal?" #: ../src/InputController.py:2063 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Mengubah filesystem akan menghancurkan semua data yang ada di Volume " "Logikal! Apakah anda yakin ingin memprosesnya?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2164 msgid "Mirror not created. Completing remaining tasks." msgstr "Tidak dapat membuat mirror. Menyelesaikan tugas yang tersisa." #. create mirror #: ../src/InputController.py:2167 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Karena LVM tidak mendukung penambahan mirror ke Volume Logikal yang ada. " "Menyelesaikan tugas yang tersisa." #: ../src/InputController.py:2216 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" "Sehubungan dengan penambahan mirroring, beberapa perluasan perlu dimigrasi." #: ../src/InputController.py:2216 msgid "Do you want to migrate specified extents?" msgstr "Apakah anda ingin memigrasi perluasan yang telah ditentukan?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Membuat Volume Logikal" #: ../src/CommandHandler.py:74 ../src/CommandHandler.py:91 msgid "Resizing Logical Volume" msgstr "Mengubah ukuran Volume Logikal" #: ../src/CommandHandler.py:124 msgid "Adding Mirror to Logical Volume" msgstr "Menambah Mirror ke Volume Logikal" #: ../src/CommandHandler.py:135 msgid "Removing Mirror from Logical Volume" msgstr "Menghapus Mirror dari Volume Logikal" #: ../src/CommandHandler.py:160 msgid "Initializing Physical Volume" msgstr "Meng-inisisasi Volume Fisik" #: ../src/CommandHandler.py:171 msgid "Adding Physical Volume to Volume Group" msgstr "Tambah Volume Fisik ke Grup Volume" #: ../src/CommandHandler.py:203 msgid "Creating Volume Group" msgstr "Membuat Grup Volume" #: ../src/CommandHandler.py:225 msgid "Removing Volume Group" msgstr "Menghapus Grup Volume" #: ../src/CommandHandler.py:235 msgid "Removing Physical Volume" msgstr "Menghapus Volume Fisik" #: ../src/CommandHandler.py:248 msgid "Removing Logical Volume" msgstr "Menghapus Volume Logikal" #: ../src/CommandHandler.py:263 msgid "Renaming Logical Volume" msgstr "Mengganti nama Volume Logikal" #: ../src/CommandHandler.py:285 msgid "Removing Physical Volume from Volume Group" msgstr "Menghapus Volume Fisik dari Grup Volume" #: ../src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "Memigrasi Perluasan" #: ../src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "Menyelesaikan Migrasi Perluasan" #: ../src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "Baca kembali tabel partisi" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Tidak terpakai" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Spasi yang tidak terpakai" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Tidak dimount" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Nama Grup Volume: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ID Sistem: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Format: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Atribut: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Ukuran Grup Volume: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Ruang yang tersedia: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Jumlah total perluasan: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Jumlah Perluasan Bebas: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Ukuran Perluasan: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Volume Fisik Maksimum yang diijinkan: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Jumlah Volume Fisik: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Volume Logikal Maksimum yang diijinkan: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Jumlah Volume Logikal: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Nama Volume Logikal: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Ukuran Volume Logikal: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Jumlah Segmen: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Jumlah Stripe: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Ukuran Stripe: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "VL UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Tipe Partisi: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Ukuran: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Mount Point: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Mount Point ketika diboot ulang: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "File System: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Nama Volume Fisik: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Ukuran Volume Fisik: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Ruang yang terpakai: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Ruang Bebas: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Total Perluasan Fisik: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Perluasan Fisik yang dialokasikan: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "VF UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Tidak dapat diinisiasi: " #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Partisi Perluasan" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Partisi swap sedang dipakai" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Partisi boot asing" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Kesalahan partisi otomatis" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Partisi secara manual" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Perangkat multipath" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Catatan:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Inisiasi secara manual" #: ../src/lvm_model.py:746 msgid "Clustered: " msgstr "Terkluster: " #: ../src/lvm_model.py:748 msgid "True" msgstr "Benar" #: ../src/lvm_model.py:750 msgid "False" msgstr "Salah" #: ../src/lvm_model.py:808 msgid "Number of mirror images:" msgstr "Jumlah image mirror: " #: ../src/lvm_model.py:811 msgid "Snapshots:" msgstr "Snapshot:" #: ../src/lvm_model.py:817 msgid "Snapshot origin:" msgstr "Sumber snapshot:" #: ../src/lvm_model.py:824 msgid "Snapshot usage:" msgstr "Penggunaan snapshot:" #: ../src/lvm_model.py:847 ../src/lvm_model.py:853 ../src/lvm_model.py:896 #: ../src/lvm_model.py:912 msgid "/ Root Filesystem" msgstr "/ Filesystem Root" #: ../src/lvm_model.py:915 ../src/Filesystem.py:135 msgid "None" msgstr "Tidak ada" #: ../src/lvm_model.py:969 msgid "SCSI Address: " msgstr "Alamat SCSI: " #: ../src/lvm_model.py:971 msgid "SCSI ID: " msgstr "ID SCSI: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Seluruh data dalam entiti disk %s akan hilang! Apakah anda yakin ingin " "menginisiasinya?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "Entiti disk %s berisi filesystem %s. Seluruh data yang ada di dalamnya akan " "hilang! Apakah anda yakin ingin menginisiasi entiti disk %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "Entiti disk %s mengandung data dari direktori %s. Seluruh data yang ada " "padanya akan hilang! Apakah anda yakin ingin menginisiasi entiti disk %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "Apakah anda yakin ingin menginisiasi entiti ruang kosong %s yang ada di %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Anda akan menginisiasi disk %s yang belum dipartisi. Disarankan, meskipun " "tidak diperlukan, untuk membuat partisi pada disk tersebut. Apakah anda " "ingin membuat satu partisi meliputi keseluruhan drive?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Meload ulang LVM. Harap tunggu." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Perubahan akan berefek setelah komputer direstart. Jika perangkat %s sedang " "dipakai sebelum restart, AKAN terjadi kehilangan data. Disarankan untuk " "merestart komputer anda sekarang." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Log Mirror" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Tidak dapat memproses permintaan" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "perintah %s gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan Sistem: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Bebas" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Ruang kosong" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Ruang yang belum dipartisi" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Ruang yang belum dipartisi dalam %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Byte" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Tidak ada Filesystem" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Properti untuk" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Volume Fisik" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Volume Logikal" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Volume yang belum dialokasikan" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "Entiti Disk" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Grup Volume" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Tidak ada Volume yang dipilih" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Multi pilihan" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Lihat Logikal" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Lihat Fisik" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Belum Dialokasikan" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Belum Diinisiasi" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Perluasan yang anda coba pilih adalah milik log mirror dari Volume Logikal %" "s. Mirror Volume Logikal tidak dapat dimigrasi, hingga perluasan tersebut " "tidak dapat dipilih." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Perluasan yang anda coba pilih adalah milik image mirror dari Volume Logikal " "%s. Mirror Volume Logikal tidak dapat dimigrasi, hingga perluasan tersebut " "tidak dapat dipilih." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "Perluasan yang anda coba pilih adalah milik %s, merupakan snapshot dari %s. " "Snapshot tidak dapat dimigrasi, hingga perluasan tersebut tidak dapat " "dipilih." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "Perluasan yang anda coba pilih adalah milik sumber snapshot %s. Sumber " "snapshot tidak dapat dimigrasi, hingga perluasan tersebut tidak dapat " "dipilih." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Snapshot dari %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Sumber" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Snapshot" #: ../src/renderer.py:541 msgid "extent view" msgstr "Lihat Perluasan" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Grup Volume" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Volume yang belum dialokasikan" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Entiti yang belum diinisiasi" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "VG Terklaster" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "sinkronisasi mirror %s" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Harap tunggu ketika partisi sedang dibuat" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Membuat filesystem %s" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Mengubah ukuran filesystem %s" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Mengecek filesystem %s" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Mengupgrade filesystem %s ke %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Pembuatan filesystem gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " "Sistem: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Pengubahan ukuran filesystem gagal. Perintah yang dicoba: \"%s\" - Pesan " "Kesalahan Sistem: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Pengecekan filesystem gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " "Sistem: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Upgrade filesystem gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " "Sistem: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Filesystem tidak dikenal" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (lokal)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (terkluster)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Nama klaster mengandung karakter ilegal" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "Nama GFS mengandung karakter ilegal" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Nama Klaster tidak ada" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Nama GFS tidak ada" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (lokal)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (terkluster)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 #, fuzzy msgid "Cluster name" msgstr "Terkluster" #: ../src/Filesystem.glade.h:3 #, fuzzy msgid "Clustered GFS Properties" msgstr "Edit Properti" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "" #: ../src/Filesystem.glade.h:5 #, fuzzy msgid "GFS name" msgstr "Nama VL:" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "" #: ../src/Filesystem.glade.h:8 #, fuzzy msgid "Number of journals" msgstr "Jumlah image mirror: " #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Stripe" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Pemetaan Linier" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Mirror" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partisi %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Tambah Volume Fisik ke VG" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Tambahkan pada Grup \n" "Volume yang telah ada" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Terkluster" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Buat Volume\n" "Logikal Baru" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Buat Snapshot" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Buat Grup \n" "Volume Baru" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Edit Properti" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Masukkan path dari Perangkat Blok untuk diinisiasi" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Perluas\n" "Grup Volume" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Perluasan Grup Volume" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Format" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Inisiasi" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Inisiasi Perangkat Blok" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Inisiasi Entiti" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Inisiasi Perangkat _Blok" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Manajemen Volume Logikal" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Atur Volume" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Tandai Grup Volume sebagai \"terklaster\"" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Volume Logikal Maksimum" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Volume Fisik Maksimum" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Migrasi Perluasan\n" "yang Dipilih dari Volume" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Grup Volume Baru" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Ukuran Perluasan Fisik" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Hapus \n" "Volume Logikal" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Hapus Volume\n" "Logikal yang dipilih" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Hapus Volume\n" "Fisik yang dipilih" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Hapus Volume dari\n" "Grup Volume" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Hapus volume \n" "dari LVM" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Pilih satu Grup Volume untuk menambahkan VF ini ke:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Beberapa teks" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Nama Grup Volume" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Reload" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "Alat bantu" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "pesan perluasan vg:" #: ../src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" #: ../src/lv_edit_props.glade.h:10 msgid "Filesystem" msgstr "Filesystem" #: ../src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "Properti VL" #: ../src/lv_edit_props.glade.h:12 msgid "Size" msgstr "Ukuran" #: ../src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "Tambah entri ke /etc/fstab" #: ../src/lv_edit_props.glade.h:14 msgid "Create New Logical Volume (LV)" msgstr "Buat Volume Logikal (VL) Baru" #: ../src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "Filesystem tidak dapat diubah ukurannya" #: ../src/lv_edit_props.glade.h:16 msgid "Free space in Volume Group label" msgstr "Label ruang kosong dalam Grup Volume" #: ../src/lv_edit_props.glade.h:17 msgid "Free space remaining label" msgstr "Label sisa ruang yang tersedia" #: ../src/lv_edit_props.glade.h:18 msgid "Kilobytes granularity" msgstr "Kilobyte granularity" #: ../src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "Nama VL:" #: ../src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "Ukuran VL" #: ../src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "VL yang disnapshot tidak dapat diubah ukurannya" #: ../src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "Linear" #: ../src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "Dimirror" #: ../src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "VL yang dimirror tidak dapat diuah ukurannya" #: ../src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "Mount" #: ../src/lv_edit_props.glade.h:26 msgid "Mount point:" msgstr "Mount point:" #: ../src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "Mount setelah reboot" #: ../src/lv_edit_props.glade.h:28 msgid "Size beg" msgstr "Ukuran awal" #: ../src/lv_edit_props.glade.h:29 msgid "Size end" msgstr "Ukuran akhir" #: ../src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "Striped" #: ../src/lv_edit_props.glade.h:31 msgid "Use remaining" msgstr "Pergunakan Sisanya" #: ../src/lv_edit_props.glade.h:32 msgid "stripes" msgstr "pecahan dari" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Tujuan" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Aturan Migrasi" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Dimanapun - tidak diimplementasikan" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Pilih VF secara otomatis untuk dimigrasikan ke" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Berdampingan" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Tujuan:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Sebelum memindahkan VF, perluasan yang sedang dipakai harus dimigrasi.\n" "Pilih tujuan perluasan dan aturan migrasi." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Turunkan" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Turunkan aturan dari Grup Volume" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Migrasi Perluasan" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migrasi kemanapun bahkan jika itu mengurangi performa" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Perluasan yang baru telah disesuaikan dengan perluasan yang lain" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normal" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Hanya migrasi perluasan milik VL" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Pergunakan pikiran sehat" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "" #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "" #: ../src/system-config-lvm.py:170 #, python-format msgid "Please restart %s with root permissions!" msgstr "" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "" #~ msgid "Name for Volume Group: " #~ msgstr "Nama untuk Grup Volume: " #~ msgid "New Volume Group Form" #~ msgstr "Form Grup Volume Baru" #~ msgid "" #~ "vgextend command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "perintah vgextend gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "pvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "perintah pvcreate gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "lvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "perintah lvcreate gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "pvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "perintah pvremove gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "lvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "perintah lvremove gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "vgremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "perintah vgremove gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "vgcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "perintah vgcreate gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "vgchange command failed. Command attempted: \"%s\" - System Error Message " #~ "%s" #~ msgstr "" #~ "perintah vgchange gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "vgreduce command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "perintah vgreduce gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "pvmove command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "perintah pvmove gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "umount command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "perintah umount gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "mount command failed. Command Attempted: %s - System Error Message: \"%s" #~ "\"" #~ msgstr "" #~ "perintah mount gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "lvresize command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "perintah lvresize gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "lvrename command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "perintah lvrename gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "lvchange command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "perintah lvchange gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "" #~ "lvconvert command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "perintah lvconvert gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "Swap in use" #~ msgstr "Swap yang sedang dipakai" #~ msgid "Quering Volume Groups" #~ msgstr "Mencari Grup Volume" #~ msgid "Quering Logical Volumes" #~ msgstr "Mencari Volume Logikal" #~ msgid "Quering Physical Volumes" #~ msgstr "Mencari Volume Fisik" #~ msgid "G" #~ msgstr "G" #~ msgid "M" #~ msgstr "M" #~ msgid "K" #~ msgstr "K" #~ msgid "" #~ "dmsetup command failed. Command attempted: \"%s\" - System Error Message: " #~ "%s" #~ msgstr "" #~ "perintah dmsetup gagal. Perintah yang dicoba: \"%s\" - Pesan Kesalahan " #~ "Sistem: %s" #~ msgid "Migrate extents to " #~ msgstr "Migrasi perluasan ke " #~ msgid "" #~ "There is a problem with the value entered in the Size field. The value " #~ "should be a numeric value with no alphabetical characters or symbols of " #~ "any other kind." #~ msgstr "" #~ "Ada masalah dengan nilai yang dimasukkan di kolom Ukuran. Nilai harus " #~ "berupa nilai numerik tanpa karakter alfabet atau simbol-simbol lainnya." #~ msgid "" #~ "The size requested for the new Logical Volume exceeds the available free " #~ "space on Volume Group %s. The available space is: " #~ msgstr "" #~ "Ukuran yang diminta untuk Volume Logikal yang baru melebihi sisa spasi " #~ "yang tersedia pada Grup Volume %s. Spasi yang tersedia adalah: " #~ msgid "Stripe Size field" #~ msgstr "Kolom Ukuran Stripe" #~ msgid "Number of Stripes field" #~ msgstr "Kolom jumlah Stripe" #~ msgid "40 megabytes" #~ msgstr "40 megabyte" #~ msgid "Create New LV" #~ msgstr "Buat VL Baru" #~ msgid "" #~ "Extend \n" #~ "Logical Volume" #~ msgstr "" #~ "Perluas \n" #~ "Volume Logikal" #~ msgid "Mount point (If blank, LV will not be mounted):" #~ msgstr "Mount point (bila kosong, VL tidak akan dimount):" #~ msgid "Name for new LV:" #~ msgstr "Nama untu VL yang baru:" #~ msgid "Number of Stripes: " #~ msgstr "Jumlah Stripe" #~ msgid "Select a disk entity to add to Volume Group:" #~ msgstr "Pilih entiti disk untuk ditambahkan ke Grup Volume:" #~ msgid "Size:" #~ msgstr "Ukuran:" #~ msgid "Stripe Size:" #~ msgstr "Ukuran Stripe:" #~ msgid "Unused space on VG1:" #~ msgstr "Spasi yang tidak terpakai di GV1:" #~ msgid "ext2" #~ msgstr "ext2" #~ msgid "ext3" #~ msgstr "ext3" #~ msgid "No File System" #~ msgstr "Tidak ada File System" #~ msgid "" #~ "This extent has not yet been \n" #~ " initialized for use with LVM." #~ msgstr "" #~ "Perluasan ini belum diinisiasi \n" #~ "agar dapat dipergunakan oleh LVM." #~ msgid "" #~ "This Volume has not been allocated \n" #~ " to a Volume Group yet." #~ msgstr "" #~ "Volume ini belum dialokasikan pada Grup \n" #~ "Volume." system-config-lvm-1.1.18/po/nds.po0000644000232200023220000010613312031033403017266 0ustar debalancedebalance# translation of nds.po to Low German # translation of system-config-lvm.po to nds # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Nils-Christoph Fiedler , 2010. # msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-12-05 09:54+0000\n" "PO-Revision-Date: 2010-12-05 20:54+0100\n" "Last-Translator: Nils-Christoph Fiedler \n" "Language-Team: Fedora Low German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.9.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../src/InputController.py:37 #: ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 #: ../src/system-config-lvm.py:37 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Naam" #: ../src/InputController.py:86 msgid "Size" msgstr "Gröte" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "" #: ../src/InputController.py:93 msgid "A Volume Group must be made up of two or more Physical Volumes to support striping. This Volume Group does not meet that requirement." msgstr "" #: ../src/InputController.py:95 #, python-format msgid "A Logical Volume with the name %s already exists in this Volume Group. Please choose a unique name." msgstr "" #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "" #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "" #: ../src/InputController.py:109 msgid "The number of Logical Volumes in this Volume Group has reached its maximum limit." msgstr "" #: ../src/InputController.py:111 msgid "The number of Physical Volumes in this Volume Group has reached its maximum limit." msgstr "" #: ../src/InputController.py:113 #, python-format msgid "At most %s Physical Volumes can be added to this Volume Group before the limit is reached." msgstr "" #: ../src/InputController.py:115 #, python-format msgid "Volume Group %s does not have enough space for new Logical Volumes. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "" #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "" #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "" #: ../src/InputController.py:120 #, python-format msgid "Logical volume %s has snapshot %s currently associated with it. Please remove the snapshot first." msgstr "" #: ../src/InputController.py:121 #, python-format msgid "Logical volume %s has snapshots: %s currently associated with it. Please remove snapshots first." msgstr "" #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "" #: ../src/InputController.py:125 #, python-format msgid "BIG WARNING: Logical Volume %s has an %s file system on it and is currently mounted on %s. Are you absolutely certain that you wish to discard the data on this mounted filesystem?" msgstr "" #: ../src/InputController.py:127 #, python-format msgid "Logical Volume %s is currently mounted on %s. In order to complete request, it has to be unmounted. Are you sure you want it unmounted?" msgstr "" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "" #: ../src/InputController.py:142 msgid "Extents" msgstr "" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "" #: ../src/InputController.py:148 msgid "The Maximum Physical Volumes field should contain only integer values between 1 and 256" msgstr "" #: ../src/InputController.py:149 msgid "The Maximum Logical Volumes field should contain only integer values between 1 and 256" msgstr "" #: ../src/InputController.py:151 #, python-format msgid "Are you quite certain that you wish to remove %s from Logical Volume Management?" msgstr "" #: ../src/InputController.py:153 #, python-format msgid "The Physical Volume named %s, that you wish to remove, has data from active Logical Volume(s) mapped to its extents. Because it is the only Physical Volume in the Volume Group, there is no place to move the data to. Recommended action is either to add a new Physical Volume before removing this one, or else remove the Logical Volumes that are associated with this Physical Volume." msgstr "" #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "" #: ../src/InputController.py:155 #, python-format msgid "Removing Physical Volume %s from the Volume Group %s will leave the Volume group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" #: ../src/InputController.py:156 #, python-format msgid "Volume Group %s does not have enough space to move the data stored on %s. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "" #: ../src/InputController.py:157 msgid "The dm-mirror module is either not loaded in your kernel, or your kernel does not support the dm-mirror target. If it is supported, try running \"modprobe dm-mirror\". Otherwise, operations that require moving data on Physical Extents are unavailable." msgstr "" #: ../src/InputController.py:158 msgid "The dm-snapshot module is either not loaded in your kernel, or your kernel does not support the dm-snapshot target. If it is supported, try running \"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: ../src/InputController.py:161 #, python-format msgid "Logical volume %s contains %s filesystem. All data on it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: ../src/InputController.py:162 #, python-format msgid "Logical volume %s contains data from directory %s. All data in it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: ../src/InputController.py:308 msgid "In order for Volume Group to be safely used in clustered environment, lvm2-cluster rpm has to be installed, `lvmconf --enable-cluster` has to be executed and clvmd service has to be running" msgstr "" #: ../src/InputController.py:367 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:370 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:373 #, python-format msgid "Physical Volume %s contains extents belonging to %s, a snapshot of %s. Snapshots are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:378 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshot %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:380 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshots %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:567 #, python-format msgid "Logical Volume \"%s\" has snapshots that are not selected for removal. They must be removed as well." msgstr "" #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" #: ../src/InputController.py:613 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are not migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:616 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a snapshot or a snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "" #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "" #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "" #: ../src/InputController.py:1007 #: ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "" #: ../src/InputController.py:1044 msgid "There are not enough free extents to perform the necessary migration. Adding more physical volumes would solve the problem." msgstr "" #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "" #: ../src/InputController.py:1334 msgid "Options" msgstr "Optschoonen" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "" #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "The primary purpose of mirroring is to protect data in the case of hard drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" #: ../src/InputController.py:1571 msgid "There must be free space on at least three Physical Volumes to enable mirroring" msgstr "" #: ../src/InputController.py:1579 msgid "The size of the Logical Volume has been adjusted to the maximum available size for mirrors." msgstr "" #: ../src/InputController.py:1584 #, python-format msgid "There is not enough free space to add mirroring. Reduce size of Logical Volume to at most %s, or add Physical Volumes." msgstr "" #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "Logical volume is not mounted but is in use. Please close all applications using this device (eg iscsi)" msgstr "" #: ../src/InputController.py:2093 msgid "Changing the filesystem will destroy all data on the Logical Volume! Are you sure you want to proceed?" msgstr "" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "" #. create mirror #: ../src/InputController.py:2197 msgid "Underlaying LVM doesn't support addition of mirrors to existing Logical Volumes. Completing remaining tasks." msgstr "" #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "" #: ../src/CommandHandler.py:76 #: ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "" #: ../src/lvm_model.py:45 #: ../src/lvmui_constants.py:83 msgid "Unused" msgstr "" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "" #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "" #: ../src/lvm_model.py:60 msgid "Format: " msgstr "" #: ../src/lvm_model.py:61 #: ../src/lvm_model.py:78 #: ../src/lvm_model.py:93 msgid "Attributes: " msgstr "" #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "" #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "" #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "" #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "" #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "" #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "" #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "" #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "" #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "" #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "" #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "" #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "" #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "" #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "" #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "" #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "" #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "" #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Gröte:" #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "" #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "" #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Dateisystem:" #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "" #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "" #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "" #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "" #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "" #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "" #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "" #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "" #: ../src/lvm_model.py:762 msgid "True" msgstr "" #: ../src/lvm_model.py:764 msgid "False" msgstr "" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "" #: ../src/lvm_model.py:861 #: ../src/lvm_model.py:867 #: ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "" #: ../src/lvm_model.py:947 #: ../src/Filesystem.py:135 msgid "None" msgstr "Keen" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "" #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "All data on disk entity %s will be lost! Are you certain that you wish to initialize it?" msgstr "" #: ../src/lvmui_constants.py:52 #, python-format msgid "Disk entity %s contains %s filesystem. All data on it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "" #: ../src/lvmui_constants.py:53 #, python-format msgid "Disk entity %s contains data from directory %s. All data in it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" #: ../src/lvmui_constants.py:55 #, python-format msgid "You are about to initialize unpartitioned disk %s. It is advisable, although not required, to create a partition on it. Do you want to create a single partition encompassing the whole drive?" msgstr "" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "" #: ../src/lvmui_constants.py:59 #, python-format msgid "Changes will take effect after computer is restarted. If device %s is used, before restart, data corruption WILL occur. It is advisable to restart your computer now." msgstr "" #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Frie" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bytes" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Keen Dateisystem" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "ReiserFS" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "CramFS" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "" #: ../src/Properties_Renderer.py:43 #: ../src/renderer.py:37 msgid "Physical Volume" msgstr "" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 #: ../src/renderer.py:36 msgid "Logical Volume" msgstr "" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "" #: ../src/Properties_Renderer.py:46 #: ../src/renderer.py:43 msgid "Disk Entity" msgstr "" #: ../src/Properties_Renderer.py:47 #: ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 #: ../src/renderer.py:38 msgid "Volume Group" msgstr "" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "" #: ../src/renderer.py:39 #: ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "" #: ../src/renderer.py:40 #: ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "" #: ../src/renderer.py:195 #, python-format msgid "The extents that you are attempting to select belong to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "" #: ../src/renderer.py:197 #, python-format msgid "The extents that you are attempting to select belong to mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "" #: ../src/renderer.py:199 #, python-format msgid "The extents that you are attempting to select belong to %s, a snapshot of %s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" #: ../src/renderer.py:201 #, python-format msgid "The extents that you are attempting to select belong to a snapshot origin %s. Snapshot origins are not yet migratable, so the extents are not selectable." msgstr "" #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "" #: ../src/renderer.py:491 msgid "Origin" msgstr "" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "" #: ../src/renderer.py:541 msgid "extent view" msgstr "" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "" #: ../src/Filesystem.py:24 #, python-format msgid "Creation of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" #: ../src/Filesystem.py:25 #, python-format msgid "Resize of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" #: ../src/Filesystem.py:26 #, python-format msgid "Check of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" #: ../src/Filesystem.py:27 #, python-format msgid "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "" #: ../src/Filesystem.py:640 #: ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "" #: ../src/Filesystem.py:643 #: ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "" #: ../src/Filesystem.py:646 #: ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "" #: ../src/Filesystem.py:649 #: ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "" #: ../src/Filesystem.glade.h:1 #: ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "" #: ../src/Segment.py:44 msgid "Stripe" msgstr "" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Speegelserver" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "" #: ../src/lvui.glade.h:32 #: ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Opfrischen" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Warktüüg" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Gröte" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Tääl:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "" #: ../src/Partition.py:103 #: ../src/Partition.py:108 msgid "Unknown" msgstr "Unbekannt" #: ../src/system-config-lvm.py:55 msgid "system-config-lvm" msgstr "" #: ../src/system-config-lvm.py:56 #, python-format msgid "%s %s" msgstr "" #: ../src/system-config-lvm.py:74 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:79 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:83 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not quorate.\n" "Either wait until cluster is quorate or turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:86 #, python-format msgid "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:119 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "" #: ../src/system-config-lvm.py:120 msgid "This software is licensed under the terms of the GPL." msgstr "" #: ../src/system-config-lvm.py:169 #, python-format msgid "Please restart %s with root permissions!" msgstr "" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LMV" system-config-lvm-1.1.18/po/sr.po0000644000232200023220000017115612031033403017135 0ustar debalancedebalance# Serbian translations for system-config-lvm # Copyright (C) 2005 Red Hat, Inc. # This file is distributed under the same license as the system-config-lvm package. # Igor Miletic , 2005. # msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-02-16 20:29+0000\n" "PO-Revision-Date: 2010-02-16 21:47-0000\n" "Last-Translator: MiloÅ¡ KomarÄević \n" "Language-Team: Serbian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Ðе могу да покренем графичко окружење. Ðајвероватнији разлог неуÑпеха\n" " је то да алатка није покренута из графичког окружења. Молим да или\n" " покренете графичко кориÑничко Ñучеље или подеÑите DISPLAY променљиву.\n" " \n" " Ухваћен изузетак: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Изаберите групу диÑкова у коју ћете додати %s:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Име" #: ../src/InputController.py:86 msgid "Size" msgstr "Величина" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Ð’Ñ€Ñта ентитета" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Ðедодељени физички диÑк" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Ðеиницијализован ентитет диÑка" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Изаберите ентитете диÑкова које ћете додати „%s“ групи диÑкова:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Групе диÑкова морају бити направљене најмање Ñа два или више физичка диÑка " "да би подржале преплитање. Ова група диÑкова не иÑпуњава тај захтев." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Логички диÑк Ñа именом %s већ поÑтоји у овој групи диÑкова. Молим одаберите " "јединÑтвено име." #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "Група диÑкова Ñа именом %s већ поÑтоји. Молим одаберите јединÑтвено име." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Име мора бити наведено за нови логички диÑк" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Име мора бити наведено за нову групу диÑкова" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" "Ðе поÑтоји назначена тачка за монтирање, %s. Да ли је желите направити?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Прављење тачке за монтирање %s неочекивано није уÑпело." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Ова могућноÑÑ‚ још увек није направљена у овој верзији" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Број логичких диÑкова у овој групи диÑкова је доÑтигао Ñвоју највишу границу." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Број физичких диÑкова у овој групи диÑкова је доÑтигао Ñвоју највишу границу." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "Ðајвише %s физичких диÑкова Ñе може додати овој групи диÑкова пре него што " "Ñе доÑтигне ограничење." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Група диÑкова %s нема довољно проÑтора за нови логички диÑк. Могуће решење " "је да Ñе дода додатни физички диÑк у групу диÑкова." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "Снимак Ñнимка није подржан." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Снимак одраза логичког диÑка није подржан." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "Логички диÑк %s има Ñнимак %s тренутно придружен Ñа њим. Молим прво уклоните " "Ñнимак." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Логички диÑк %s има Ñнимке %s тренутно придружене Ñа њим. Молим прво " "уклоните Ñнимке." #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Грешка недефиниÑане промене врÑте у фабрици модела. Ðе могу да завршим поÑао." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "ВЕЛИКО УПОЗОРЕЊЕ: Група %s Ñадржи %s ÑиÑтем датотека и тренутно је монтирана " "на %s. Да ли Ñте потпуно Ñигурни да желите одбацити податке на овом " "монтираном ÑиÑтему датотека?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Логички диÑк %s је тренутно монтиран на %s. Да би Ñе захтев извршио, он мора " "бити демонтиран. Да ли Ñте Ñигурни да га желите демонтирати?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "ÐеиÑкоришћен проÑтор на %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s мегабајта" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s килобајта" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s гигабајта" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s опÑег" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "ПреоÑтали Ñлободан проÑтор у групи диÑкова:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Слободан проÑтор на овом диÑку:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "ОпÑег" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Гигабајта" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Мегабајта" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Килобајта" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s би требало да Ñадржи Ñамо нумеричке вредноÑти" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Поље „Ðајвише физичких диÑкова“ би требало да Ñадржи Ñамо целе бројеве " "између 1 и 256" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Поље „Ðајвише логичких диÑкова“ би требало да Ñадржи Ñамо целе бројеве " "између 1 и 256" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "Да ли Ñте ÑаÑвим Ñигурни да желите уклонити %s из управљања логичким " "диÑковима?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Физички диÑк назван %s, који желите уклонити, има податке Ñа активног(их) " "логичког(их) диÑка(ова) мапиране на Ñвој опÑег. Зато што је то једини " "физички диÑк у групи диÑкова, не поÑтоји меÑто на које би Ñе подаци " "премеÑтили. Препоручена акција је или додавање новог физичког диÑка пре " "уклањања овог, или уклањање логичких диÑкова придружених овом физичком диÑку." #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Да ли Ñте ÑаÑвим Ñигурни да желите уклонити %s из %s групе диÑкова?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Уклањање физичког диÑка %s из групе диÑкова %s ће оÑтавити групу диÑкова " "празну, и због тога ће бити уклоњена и она. Да ли желите да наÑтавите?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Група диÑкова %s нема довољно проÑтора да премеÑти податке поÑтављене на %s. " "Могуће решење је да Ñе дода додатни физички диÑк у групу диÑкова." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror модул или није учитан у језгро или ваше језгро не подржава dm-" "mirror мету. Ðко је подржана, покушајте покренути „modprobe dm-mirror“. Ðко " "није, операције које захтевају премештање података на физичке опÑеге неће " "бити доÑтупне." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-snapshotr модул или није учитан у језгро или Ваше језгро не подржава dm-" "snapshot мету. Ðко је подржана, покушајте покренути „modprobe dm-mirror“. " "Ðко није, прављење Ñнимка није доÑтупно." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Да ли Ñте ÑаÑвим Ñигурни да желите уклонити логички диÑк %s?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Логички диÑк %s Ñадржи %s ÑиÑтем датотека. Сви подаци на њему ће бити " "изгубљени! Да ли Ñте ÑаÑвим Ñигурни да желите уклонити логички диÑк %s?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Логички диÑк %s Ñадржи податке из директоријума %s. Сви подаци у њему ће " "бити изгубљени! Да ли Ñте ÑаÑвим Ñигурни да желите уклонити логички диÑк %s?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Да би Ñе група диÑкова могла безбедно кориÑтити у учвореном окружењу, пакет " "lvm2-cluster мора бити инÑталиран, мора Ñе извршити „lvmconf --enable-" "cluster“ и ÑÐµÑ€Ð²Ð¸Ñ clvmd мора да је покренут" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Физички диÑк %s Ñадржи опÑеге који припадају одразу дневника логичког диÑка %" "s. Одрази логичког диÑка још увек ниÑу преÑељиви, Ñтога Ñе %s не може " "уклањати." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Физички диÑк %s Ñадржи опÑеге који припадају одразу логичког диÑка %s. " "Одрази логичког диÑка још увек ниÑу преÑељиви, Ñтога Ñе %s не може уклањати." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Физички диÑк %s Ñадржи опÑеге који припадају %s, а који је Ñнимак %s. Снимци " "још увек ниÑу преÑељиви, Ñтога Ñе %s не може уклањати." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Физички диÑк %s Ñадржи опÑеге који припадају %s, а који је порекло Ñнимка %" "s. Порекла Ñнимака још увек ниÑу преÑељива, Ñтога Ñе %s не може уклањати." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Физички диÑк %s Ñадржи опÑеге који припадају %s, а који је порекло Ñнимака %" "s. Порекла Ñнимака још увек ниÑу преÑељива, Ñтога Ñе %s не може уклањати." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Логички диÑк „%s“ има Ñнимке који ниÑу изабрани за уклањање. Они морају бити " "такође уклоњени." #: ../src/InputController.py:582 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "„%s“, порекло Ñнимка „%s“, је избриÑано Ñа лиÑте за уклањање." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "Физички диÑк „%s“ Ñадржи опÑеге које припадају одразу. Одрази ниÑу " "преÑељиви, Ñтога Ñе %s не може уклањати." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Физички диÑк „%s“ Ñадржи опÑеге које припадају Ñнимку или пореклу Ñнимка. " "Снимци ниÑу преÑељиви, Ñтога Ñе %s не може уклањати." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "Путања коју Ñте назначили не поÑтоји." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "Путања коју Ñте назначили није блоковни уређај." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Иницијализација %s није уÑпела" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Молим прво изаберите неке опÑеге" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Ðема довољно Ñлободних опÑега да би Ñе неопходно преÑељење извело. Проблем " "би Ñе решио додавањем још физичких диÑкова." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "ПреÑели опÑеге" #: ../src/InputController.py:1334 msgid "Options" msgstr "Опције" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Ðаправи Ñнимак %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Ðаправи нови логички диÑк" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Уреди %s, Ñнимак од %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Уреди логички диÑк" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Потпорни управљач логичких диÑкова не подржава одразе" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "ИÑпреплетени логички диÑкови Ñе не могу преÑликавати." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "Одраз за логичке диÑкове Ñа придруженим Ñнимцима Ñе још увек не може " "направити." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "ОÑновна Ñврха прављења одраза је да Ñе заштите подаци у Ñлучају отказивања " "чврÑтог диÑка. Да ли желите поÑтавити одразе на различите чврÑте диÑкове?" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Мање од 3 чврÑта диÑка Ñу доÑтупна Ñа Ñлободним проÑтором. ИÑкључујем " "прављење одраза." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Ðајмање три физичка диÑка морају имати Ñлободног проÑтора да би Ñе укључило " "прављење одраза" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "Величина логичког диÑка је подешена на највећу доÑтупну величину за одразе." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Ðема довољно Ñлободног проÑтора да би Ñе додало прављење одраза. Смањите " "величину логичког диÑка на највише %s, или додајте физичке диÑкове." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Имена која почињу Ñа „snapshot“ или „pvmove“ Ñу резервиÑане кључне речи." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "Имена која почињу Ñа „_mlog“ или „_mimage“ Ñу резервиÑане кључне речи." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Имена која почињу Ñа „-“ ниÑу иÑправна" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Име не може бити ни „.“ нити „..“" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Размак није дозвољен у имену логичког диÑка" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Ðеважећи знак „%s“ у имену логичког диÑка" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Молим назначите тачку за монтирање" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "Да ли желите да надградите ext2 на ext3 чувајући податке на логичком диÑку?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "Логички диÑк није монтиран али је у употреби. Затворите Ñве програме које " "кориÑте овај уређај (нпр. iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Мењањем ÑиÑтема датотека ће Ñе уништити Ñви подаци на логичком диÑку! Да ли " "Ñте Ñигурни да желите наÑтавити?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Одраз није направљен. Завршавам оÑтала задужења." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Потпорни LVM не подржава додавање одраза поÑтојећим логичким диÑковима. " "Завршавам оÑтала задужења." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Да би Ñе додали одрази, неки опÑези морају бити преÑељени." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Да ли желите преÑелити назначене опÑеге?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Правим логички диÑк" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Мењам величину логичког диÑка" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Додајем одраз логичком диÑку" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Уклањам одраз Ñа логичког диÑка" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Иницијализујем физички диÑк" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Додајем физички диÑк у групу диÑкова" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Правим групу диÑкова" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Уклањам групу диÑкова" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Уклањам физички диÑк" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Уклањам логички диÑк" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Мењам име логичком диÑку" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Уклањам физички диÑк из групе диÑкова" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "ПреÑељавам опÑеге" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Завршавам преÑељење опÑега" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "Читам табелу партиција" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "ÐеиÑкоришћено" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "ÐеиÑкоришћени проÑтор" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Демонтиран" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Име групе диÑкова: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ID ÑиÑтема: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Формат: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Ðтрибути: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Величина групе диÑкова: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Слободни проÑтор: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Укупан број опÑега: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Број Ñлободних опÑега: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Величина опÑега: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Ðајвећи број дозвољених физичких диÑкова: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Број физичких диÑкова: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Ðајвише дозвољених логичких диÑкова: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Број логичких диÑкова: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "UUID ГД-а: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Име логичког диÑка: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Величина логичког диÑка: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Број делова: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Број трака: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Величина траке: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "UUID ЛД-а: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Ð’Ñ€Ñта партиције: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Величина: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Тачка за монтирање: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Тачка за монтирање када Ñе поновно покрене: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "СиÑтем датотека: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Име физичког диÑка: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Величина физичког диÑка: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Употребљен проÑтор: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Слободан проÑтор: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Укупно физичких опÑега: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Додељени физички опÑези: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "UUID ФД-а: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Ðемогуће иницијализирати:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Проширена партиција" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Замени партицију тренутно у употреби" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Страна покретачка партиција" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "СамоÑтална подела је неуÑпешна" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Подели диÑк ручно" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Уређај Ñа више путања" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Белешка:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Ручна иницијализација" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "Учворен: " #: ../src/lvm_model.py:760 msgid "True" msgstr "Тачно" #: ../src/lvm_model.py:762 msgid "False" msgstr "Ðетачно" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "Број одраза:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "Снимци:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "Порекло Ñнимка:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "Употреба Ñнимка:" #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ коренÑки ÑиÑтем датотека" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "Ðишта" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI адреÑа: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Сви подаци на диÑк ентитету %s ће бити изгубљени! Да ли Ñте Ñигурни да га " "желите иницијализирати?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "ДиÑк ентитет %s Ñадржи %s ÑиÑтем датотека. Сви подаци на њему ће бити " "изгубљени! Да ли Ñте Ñигурни да желите иницијализирати диÑк ентитет %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "ДиÑк ентитет %s Ñадржи податке из директоријума %s. Сви подаци у њему ће " "бити изгубљени! Да ли Ñте Ñигурни да желите иницијализирати диÑк ентитет %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "Да ли Ñте Ñигурни да желите иницијализирати %s Ñлободног проÑтора на диÑку %" "s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Спремате Ñе да иницијализујете неподељени диÑк %s. Препоручљиво је, мада " "није неопходно, да Ñе направи партиција на њему. Да ли желите направити " "једну партицију која обухвата читав диÑк?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Поново учитавам LVM. Молим Ñачекајте." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Промене ће прећи у дејÑтво поÑле поновног покретања. Ðко је уређај %s у " "употреби, пре поновног покретања, подаци ЋЕ БИТИ иÑкварени. Препоручљиво је " "да Ñе рачунар поново покрене Ñада." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Дневник одраза" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Ðе могу да обрадим захтев" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "%s наредба неуÑпела. Покушана наредба: „%s“ - Порука ÑиÑтемÑке грешке: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Слободно" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Слободан проÑтор" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Ðеподељен проÑтор" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Ðеподељен проÑтор на %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "ГБ" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "МБ" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "КБ" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Бајтова" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Ðема ÑиÑтема датотека" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "ОÑобине за:" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Физички диÑк" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Логички диÑк" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Ðедодељен диÑк" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "ДиÑк ентитет" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Група диÑкова" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Ðиједан диÑк није изабран" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "МногоÑтруки избор" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Логички преглед" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Физички преглед" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Ðедодељени" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Ðеиницијализовани" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ОпÑези које желите да изаберете припадају дневнику одраза за логички диÑк %" "s. Одрази логичких диÑкова још увек ниÑу преÑељиви, Ñтога Ñе опÑези не могу " "изабрати." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ОпÑези које желите да изаберете припадају одразу логичког диÑка %s. Одрази " "логичких диÑкова још увек ниÑу преÑељиви, Ñтога Ñе опÑези не могу изабрати." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "ОпÑези које желите да изаберете припадају %s, који је Ñнимак %s. Снимци још " "увек ниÑу преÑељиви, Ñтога Ñе опÑези не могу изабрати." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "ОпÑези које желите да изаберете припадају пореклу Ñнимка %s. Порекла Ñнимака " "још увек ниÑу преÑељива, Ñтога Ñе опÑези не могу изабрати." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Снимак %s-а" #: ../src/renderer.py:491 msgid "Origin" msgstr "Порекло" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Снимак" #: ../src/renderer.py:541 msgid "extent view" msgstr "преглед опÑега" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Групе диÑкова" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Ðедодељени диÑкови" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Ðеиницијализовани ентитети" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "Учворена ГД" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "УÑаглашавање %s одраза" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Молим Ñачекајте док Ñе партиција прави" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Правим %s ÑиÑтем датотека" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Мењам величину %s ÑиÑтема датотека" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Проверавам %s ÑиÑтем датотека" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Ðадграђујем %s ÑиÑтем датотека на %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Прављење ÑиÑтема датотека није уÑпело. Покушана наредба: „%s“ - Порука " "ÑиÑтемÑке грешке: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Промена величине ÑиÑтема датотека није уÑпела. Покушана наредба: „%s“ - " "Порука ÑиÑтемÑке грешке: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Провера ÑиÑтема датотека није уÑпела. Покушана наредба: „%s“ - Порука " "ÑиÑтемÑке грешке: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Ðадградња ÑиÑтема датотека није уÑпела. Покушана наредба: „%s“ - Порука " "ÑиÑтемÑке грешке: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Ðепознати ÑиÑтем датотека" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (локални)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (учворен)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Име чвора Ñадржи не дозвољене знакове " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "Име GFS-а Ñадржи не дозвољене знакове " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Име чвора недоÑтаје" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Име GFS-a недоÑтаје" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (локални)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (учворен)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Име чворишта" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "ОÑобине учвореног GFS-а" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "Име GFS-а" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Ð’Ñ€Ñта закључавања" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Број журнала" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Број журнала (један журнал по чвору чворишта)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "ЈединÑтвено име GFS-а" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Трака" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Линеарно мапирање" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Одраз" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Партиција %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Додај физички диÑк у ГД" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Додај поÑтојећој \n" "групи диÑкова" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Учворен" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Ðаправи нови\n" "логички диÑк" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Ðаправи Ñнимак" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Ðаправи нову \n" "групу диÑкова" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Уреди оÑобине" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Упиши путању блоковног уређаја за иницијализацију" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Прошири\n" "групу диÑкова" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Прошири групу диÑкова" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Формат" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Иницијализирај" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Иницијализирај блоковни уређај" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Иницијализирај ентитет" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Иницијализирај _блоковни уређај" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Кило" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Управљање логичким диÑковима (LVM)" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Управља диÑковима" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Означи групу диÑкова као „учворене“" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Ðајвише логичких диÑкова" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Ðајвише физичких диÑкова" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Мег" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "ПреÑели изабране\n" "опÑег(е) Ñа диÑка" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Ðова група диÑкова" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Величина физичког опÑега" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Уклони \n" "логички диÑк" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Уклони изабрани(е)\n" "логички(е) диÑк(ове)" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Уклони изабрани(е)\n" "физички(е) диÑк(ове)" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Уклони диÑк из\n" "групе диÑкова" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Уклони диÑк \n" "из LVM-а" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Изабери групу диÑкова којој ћете додати овај ФД:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Ðеки текÑÑ‚" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Име групе диÑкова" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_ОÑвежи" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "Ðла_тке" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "порука проширења ГД-а:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "СиÑтем датотека" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "ОÑобине ЛД-а" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Величина" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Додај Ñтавку у /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Ðаправи нови логички диÑк (ЛД)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "СиÑтему датотека Ñе не може променити величина" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Слободан проÑтор у ознаци групе диÑкова" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Ознака преоÑталог Ñлободног проÑтора" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "ГрануларноÑÑ‚ у килобајтима" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Име ЛД-а:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "Величина ЛД-а" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "ЛД-овима под Ñнимком Ñе не може променити величина" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Линеарно" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "ПреÑликано" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "ПреÑликаним ЛД-овима Ñе не може променити величина" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Монтирај" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Тачка за монтирање:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Монтирај при поновном покретању" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Почетак величине" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Крај величине" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "ИÑпреплетено" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "КориÑти преоÑтали" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "траке" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Одредиште" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "ПолиÑа преÑељења" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Било где - још није направљено" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "СамоÑтално изабери ФД-ове за преÑељење" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Ðапоредни" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Одредиште:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Да биÑте уклонили ФД, опÑези морају бити преÑељени.\n" "Изабери одредиште и полиÑу за преÑељење опÑега." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "ÐаÑледи" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "ÐаÑледи полиÑу из групе диÑкова" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "ПреÑели опÑеге" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "ПреÑели било где чак иако то умањује учинак" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Ðови опÑези Ñе граниче Ñа поÑтојећим" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Ðормалан" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Само преÑели опÑеге који припадају ЛД-у" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "КориÑти разум" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Ðепознато" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM закључавање је иÑкључено!!! \n" "Може доћи до обимног кварења података.\n" "Укључите закључавање (locking_type=1, 2 или 3 у /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM је подешен да кориÑти механизам закључавања чворишта, али clvmd демон " "није покренут. Покрените демона наредбом:\n" "service clvmd start \n" "или иÑкључите закључавање чворишта (locking_type=1 у /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM је подешен да кориÑти механизам закључавања чворишта, али чвориште нема " "кворум.\n" "Или Ñачекајте да чвориште доÑтигне кворум или иÑкључите закључавање чворишта " "(locking_type=1 у /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s подржава Ñамо закључавања заÑнована на датотекама и чвориштима " "(locking_type=1, 2 или 3 у /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "ÐуторÑка права 2004 Red Hat, Inc. Сва права задржана." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "Овај Ñофтвер је лиценциран под уÑловима ГЈЛ-а." #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "Покрените %s поново Ñа root овлашћењима!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "LVM подешавање у графичком окружењу" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/da.po0000644000232200023220000014602512031033403017072 0ustar debalancedebalance# Danish translation of system-config-lvm # This file is distributed under the same license as the system-config-lvm package. # Martin Willemoes Hansen , 2004. # Keld Simonsen , 2005. # Keld Simonsen , 2005, 2006, 2007. # Kris Thomsen , 2009, 2010. # msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-02-20 20:38+0000\n" "PO-Revision-Date: 2010-02-20 22:42+0200\n" "Last-Translator: Kris Thomsen \n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Kan ikke initialisere grafisk miljø. Den mest sandsynlige Ã¥rsag til fejlen " "er at\n" " værktøjet ikke køres i et grafisk miljø. Start enten din grafiske\n" " grænseflade eller indstil din DISPLAY-variabel.\n" " \n" " Fangede undtagelsen: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Vælg en delarkivgruppe at tilføje %s til:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Navn" #: ../src/InputController.py:86 msgid "Size" msgstr "Størrelse" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Enhedsstype" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Ikke tildelt fysisk delarkiv" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Ikke initialiseret diskenhed" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Vælg diskenheder at tilføje i delarkivgruppen %s:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "En delarkivgruppe skal bestÃ¥ af to eller flere fysiske delarkiver for at " "understøtte strimling (striping). Denne delarkivgruppe opfylder ikke kravet." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Der findes allerede et logisk delarkiv som hedder %s i denne delarkivgruppe. " "Vælg et unikt navn." #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "Der findes allerede en delarkivgruppe som hedder %s. Vælg et unikt navn." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Et navn skal angives for det nye logiske delarkiv" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Et navn skal angives for den nye delarkivgruppe" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "Det angivne monteringspunkt %s, findes ikke. Vil du oprette det?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Oprettelsen af monteringspunktet %s mislykkedes uventet." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Denne facilitet er endnu ikke implementeret i denne version" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Antallet af fysiske delafsnit i denne delafsnitsgruppe har nÃ¥et sin " "minimumsgrænse." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Antallet af fysiske delafsnit i denne delafsnitsgruppe har nÃ¥et sin " "maksimumsgrænse." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "Højst %s fysiske delafsnit kan tilføjes i denne delafsnitsgruppe før " "maksimumsgrænsen er nÃ¥et." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Delarkivgruppen %s har ikke tilstrækkeligt med plads for nye delarkiver. En " "mulig løsning kunne være at tilføje endnu et fysisk delarkiv til delarkiv-" "gruppen." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "Et øjebliksbillede af et øjebliksbillede understøttes ikke." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Et øjebliksbillede af en spejlet, logisk delarkiv understøttes ikke." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "Logisk delarkiv %s har i øjeblikket øjebliksbilledet %s tilknyttet den. " "Fjern øjebliksbilledet først." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Logisk delarkiv %s har i øjeblikket øjebliksbillederne: %s tilknyttet den. " "Fjern øjebliksbillederne først." #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Udefineret typekonverteringsfejl i modelfabrik. Kan ikke fuldføre opgave." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "STOR ADVARSEL: Delafsnitsgruppe %s har et %s-filsystem pÃ¥ sig og er for " "øjeblikket monteret pÃ¥ %s. Er du absolut sikker pÃ¥ at du ønsker at smide " "dataene pÃ¥ dette monterede filsystem væk?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Logisk delarkiv %s er for øjeblikket monteret pÃ¥ %s. For at kommandoen skal " "kunne fuldføres skal den afmonteres. Er du sikker pÃ¥ at du vil have den " "afmonteret?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Ledig plads pÃ¥ %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabyte" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobyte" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabyte" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s omrÃ¥der" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Resterende ledig plads i delarkivgruppen:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Resterende plads for dette delarkiv:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "OmrÃ¥der" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabyte" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabyte" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobyte" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s bør kun indeholde talværdier" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Feltet Maksimalt antal fysiske delarkiver bør kun indholde heltalsværdier " "mellem 1 og 256" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Feltet Maksimalt antal logiske delarkiver bør kun indholde heltalsværdier " "mellem 1 og 256" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "Er du helt sikker pÃ¥ at du vil fjerne %s fra hÃ¥ndteringen af logiske " "delarkiver?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Det fysiske delafsnit med navnet %s, som du ønsker at fjerne, har data fra " "aktive logiske delafsnit liggende pÃ¥ dets udvidelser. Fordi det er det " "eneste fysiske delafsnit i delafsnitsgruppen, sÃ¥ er der ikke noget sted som " "data kan flyttes til. Anbefalet fremgangsmÃ¥de er enten at tilføje et nyt " "fysisk delafsnit før fjernelse af det nuværende, eller ellers fjerne de " "logiske delafsnit som er tilknyttet dette fysiske delafsnit." #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Er du helt sikker pÃ¥ at du vil fjerne %s fra delarkivgruppen %s?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Fjernelse af fysisk delafsnit %s fra delafsnitsgruppen %s vil gøre " "delafsnitsgruppen tom, og den vi sÃ¥ ogsÃ¥ blive fjernet. Ønsker du at " "fortsætte?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Delarkivgruppen %s har ikke tilstrækkeligt med plads for at flytte de data " "som er lagrede pÃ¥ %s. En mulig løsning kunne være at tilføje endnu et fysisk " "delarkiv til delarkiv-gruppen." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Dm-mirror-modulet er enten ikke indlæst i din kerne, eller din kerne " "understøtter ikke dm-mirror-mÃ¥let. Hvis det er understøttet, sÃ¥ prøv at køre " "\"modprobe dm-mirror\". Ellers vil handlinger, der kræver flytning af data " "pÃ¥ fysiske udvidelser, være utilgængelige." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Dm-snapshot-modulet er enten ikke indlæst i din kerne, eller din kerne " "understøtter ikke dm-snapshot-mÃ¥let. Hvis det er understøttet, sÃ¥ prøv at " "køre \"modprobe dm-snapshot\". Ellers vil producering af snapshot være " "utilgængelige." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Er du helt sikker pÃ¥ at du vil fjerne logisk delarkiv %s?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Delafsnitsgruppe %s har et %s-filsystem. Alle data pÃ¥ den vil gÃ¥ tabt! Er du " "helt sikker pÃ¥ at du ønsker at fjerne delafsnit %s?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Det logiske delarkiv %s indeholder data fra kataloget %s. Alle data i den " "vil gÃ¥ tabt! Er du helt sikker pÃ¥ at du vil fjerne det logiske delarkiv %s?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "For at delarkivgruppen skal kunne bruges sikkert i et klyngemiljø, skal lvm2-" "cluster rpm være installeret og clvmd-tjenesten være startet, \"lvmconf --" "enable-cluster\" være udført og clvmd-tjenesten være kørende" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Det fysiske delarkiv %s indeholder omrÃ¥der som tilhører en spejllog af det " "logiske delarkiv %s. Spejlede logiske arkiver kan endnu ikke migreres, sÃ¥ %s " "kan ikke fjernes." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Det fysiske delarkiv %s indeholder omrÃ¥der som tilhører en spejlafbildning " "af det logiske delarkiv %s. Spejlede logiske arkiver kan endnu ikke " "migreres, sÃ¥ %s kan ikke fjernes." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Det fysiske delarkiv %s indeholder omrÃ¥der som tilhører %s, et " "øjebliksbillede af %s. Øjebliksbilleder kan endnu ikke migreres, sÃ¥ %s kan " "ikke fjernes." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Det fysiske delarkiv %s indeholder omrÃ¥der som tilhører %s, oprindelsen for " "øjebliksbilledet %s. Oprindelser for øjebliksbilleder kan endnu ikke " "migreres, sÃ¥ %s kan ikke fjernes." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Det fysiske delarkiv %s indeholder omrÃ¥der som tilhører %s, oprindelsen for " "øjebliksbillederne %s. Oprindelser for øjebliksbilleder kan endnu ikke " "migreres, sÃ¥ %s kan ikke fjernes." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Det logiske delarkiv \"%s\" har øjebliksbilleder som ikke er markeret til " "fjernelse. De skal ogsÃ¥ fjernes." #: ../src/InputController.py:582 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" "\"%s\", en oprindelse for øjebliksbilledet \"%s\", er fjernet fra " "slettelisten." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "Det fysiske delarkiv \"%s\" indeholder omrÃ¥der som tilhører et spejl. Spejl " "kan endnu ikke migreres, sÃ¥ %s kan ikke fjernes." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Det fysiske delarkiv \"%s\" indeholder omrÃ¥der som tilhører et " "øjebliksbillede eller oprindelsen for et øjebliksbillede. Øjebliksbilleder " "kan endnu ikke migreres, sÃ¥ %s kan ikke fjernes." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "Søgestien du angav findes ikke." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "Søgestien du angav er ingen blokenhed." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Initiering af %s mislykkedes" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Vælg nogen omrÃ¥der først" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Der findes ikke tilstrækkeligt med ledige omrÃ¥der for at udføre den " "nødvendige migrering. At tilføje flere fysiske arkiver skulle løse problemet." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Migrér omrÃ¥der" #: ../src/InputController.py:1334 msgid "Options" msgstr "Indstillinger" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Opret et øjebliksbillede af %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Opret et nyt logisk delarkiv" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Redigér %s, et øjebliksbillede af %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Redigér logisk delarkiv" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Underliggende hÃ¥ndtering af logiske arkiver understøtter ikke spejling" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Strimlede logiske arkiver kan ikke spejles." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "Logiske arkiver med associerede øjebliksbilleder kan ikke spejles endnu." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Det væsentligste formÃ¥l med spejling er at beskytte data hvis en disk gÃ¥r i " "stykker. Vil du placere spejlafbildningerne pÃ¥ forskellige diske?" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Mindre end 3 diske med fri plads er tilgængelige. Deaktiverer spejling." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Det skal være fri plads pÃ¥ mindst tre fysiske arkiver for at aktivere " "spejling" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "Størrelsen pÃ¥ det logiske delarkiv er ændret til den største tilgængelige " "størrelse for spejle." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Der er ikke nok fri plads til at tilføje spejling. Formindsk størrelsen pÃ¥ " "det logiske delarkiv til højst %s, eller tilføj fysiske arkiver." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Navne som begynder med \"snapshot\" eller \"pvmove\" er reserverede nøgleord." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" "Navne som indeholder \"_mlog\" eller \"_mimage\" er reserverede nøgleord." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Navne som begynder med et \"-\" er ugyldige" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Navnet kan hverken være \".\" eller \"..\"" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Mellemrum tillades ikke i navne pÃ¥ logiske arkiver" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Ugyldigt tegn \"%s\" i navn pÃ¥ logisk delarkiv" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Angiv monteringspunkt" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "Vil du opgradere ext2 til ext3 og bevare data pÃ¥ det logiske delarkiv?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "Logisk diskenhed er ikke monteret, men er i brug. Luk venligst alle programmer " "som bruger denne enhed (f.eks. iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "At skifte filsystem vil ødelægge alle data pÃ¥ det logiske delarkiv! Er du " "sikker at du vil fortsætte?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Spejlet oprettedes ikke. Færdiggører resterende opgaver." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Underliggende LVM understøtter ikke at spejl af eksisterende logiske arkiver " "tilføjes. Færdiggører resterende opgaver." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "For at kunne tilføje spejling skal en del omrÃ¥der migreres." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Vil du migrere de angivne omrÃ¥der?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Opretter nyt logisk delarkiv" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Laver størrelse om pÃ¥ logisk delarkiv" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Tilføjer spejl til logisk delarkiv" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Fjerner spejl fra logisk delarkiv" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Initierer fysisk delarkiv" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Føjer fysisk delarkiv til delarkivsgruppe" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Opretter delarkivgruppe" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Fjerner delarkivgruppe" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Fjerner fysisk delarkiv" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Fjerner logisk delarkiv" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Fjerner logisk delarkiv" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Fjerner fysisk delarkiv fra delarkivgruppe" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Migrerer omrÃ¥der" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Færdiggører migrering af omrÃ¥der" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "Genindlæser partitionstabel" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Ledig" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Ledig plads" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Afmonteret" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Navn pÃ¥ delarkivgruppe: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "System-id: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Format: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Attributter: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Størrelse pÃ¥ delarkivgruppe: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Tilgængelig plads: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Totalt antal omrÃ¥der: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Antal ledige omrÃ¥der: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Størrelse pÃ¥ omrÃ¥de: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Maksimalt antal fysiske delarkiver: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Antal fysiske delarkiver: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Maksimalt antal logiske delarkiver: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Antal logiske delarkiver: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG-UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Navn pÃ¥ logisk delarkiv: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Størrelse pÃ¥ logisk delarkiv: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Antal segment: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Antal strimler: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Størrelse pÃ¥ strimmel: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV-UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Partitionstype: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Størrelse: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Monteringspunkt: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Monteringspunkt ved genstart: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Filsystem: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Navn pÃ¥ fysisk delarkiv: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Størrelse pÃ¥ fysisk delarkiv: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Anvendt plads: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Ledig plads: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Totalt antal fysiske omrÃ¥der: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Allokerede fysiske omrÃ¥der: " # "PV" er nog "Physical Volume", sÃ¥ det blir nog "FV" pÃ¥ svenska #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "FV-UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Kan ikke klargøres:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Udvidet partition" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Swappartition som bruges i øjeblikket" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Fremmet startpartition" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Autopartitioneringsfejl" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Lav partitionering manuelt" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Multisøgestisenhed" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Bemærk:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Initialisér manuelt" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "Klynget: " #: ../src/lvm_model.py:760 msgid "True" msgstr "Sand" #: ../src/lvm_model.py:762 msgid "False" msgstr "Falsk" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "Antal spejl-billeder:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "Øjebliksbilleder:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "Oprindelse for øjebliksbillede:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "Brug af øjebliksbillede:" #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ Rod-filsystem" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "Intet" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI-adresse: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Alle data pÃ¥ diskenheden %s vil gÃ¥ tabt! Er du sikker pÃ¥ at du vil " "initialisere den?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "Diskenheden %s indeholder %s-filsystem. Alle data pÃ¥ det vil gÃ¥ tabt! Er du " "sikker pÃ¥ at du vil initialisere diskenheden %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "Diskenheden %s indeholder data fra kataloget %s. Alle data i dette vil gÃ¥ " "tabt! Er du sikker pÃ¥ at du vil initialisere diskenheden %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "Er du sikker pÃ¥ at du vil initialisere %s af den frie plads pÃ¥ disk %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Du er ved at initiere den upartitionerede disk %s. Det tilrÃ¥des, omend det " "ikke er nødvendigt, at oprette en partition pÃ¥ disken. Ønsker du at oprette " "en enkelt partition der omfatter hele drevet?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Genindlæser LVM. Vent venligst." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Ændringerne vil træde i kraft efter at maskinen er genstartet. Hvis enhed %s " "bruges før genstart, sÃ¥ VIL data blive ødelagt. Det tilrÃ¥des at genstarte " "din maskine nu." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Spejllog" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Kan ikke behandle kommando" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "%s-kommandoen mislykkedes. Forsøgte med kommandoen: \"%s\"- Systemets " "fejlbesked : %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Fri" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Fri plads" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Upartitioneret plads" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Upartitioneret plads pÃ¥ %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Byte" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Intet filsystem" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Egenskaber for" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Fysisk delarkiv" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Logiske delarkiv" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Ikke tildelt delarkiv" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "Diskenhed" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Delarkivgruppe" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Intet delarkiv valgt" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Flere valg" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Logisk visning" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Fysisk visning" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Ikke tildelt" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Ikke initialiseret" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "De omrÃ¥der som du forsøger at vælge tilhører en spejllog for det logiske " "delarkiv %s. Spejlede logiske arkiver kan endnu ikke migreres, sÃ¥ disse " "omrÃ¥der kan ikke vælges." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "De omrÃ¥der som du forsøger at vælge tilhører en spejlafbildning for det " "logiske delarkiv %s. Spejlede logiske arkiver kan endnu ikke migreres, sÃ¥ " "disse omrÃ¥der kan ikke vælges." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "De omrÃ¥der som du forsøger at vælge tilhører %s, et øjebliksbillede af %s. " "Øjebliksbilleder kan endnu ikke migreres, sÃ¥ disse omrÃ¥der kan ikke vælges." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "De omrÃ¥der som du forsøger at vælge tilhører %s som er oprindelsen for et " "øjebliksbillede. Oprindelser for logiske arkiver kan endnu ikke migreres, sÃ¥ " "disse omrÃ¥der kan ikke vælges." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Øjebliksbillede af %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Oprindelse" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Øjebliksbillede" #: ../src/renderer.py:541 msgid "extent view" msgstr "visning af omrÃ¥der" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Delarkivgrupper" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Ikke tildelte delarkiver" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Ikke initialiserede enheder" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "Klynget VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "Synkronisering af spejl %s" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Vent mens partitionen oprettes" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Opretter %s-filsystem" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Ændrer størrelse pÃ¥ %s-filsystem" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Kontrollerer %s-filsystem" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Opgraderer %s-filsystem til %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Oprettelse af filsystem mislykkedes. Forsøgte med kommandoen: \"%s\"- " "Systemets fejlbesked : %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Størrelsesændring af filsystem mislykkedes. Forsøgte med kommandoen: \"%s\"- " "Systemets fejlbesked : %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Tjek af filsystem mislykkedes. Forsøgte med kommandoen: \"%s\"- Systemets " "fejlbesked : %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Opgradering af filsystem mislykkedes. Forsøgte med kommandoen: \"%s\"- " "Systemets fejlbesked : %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Ukendt filsystem" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (lokalt)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (klynget)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Klyngenavn indeholder utilladt tegn " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS-navn indeholder utilladt tegn " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Mangler klyngenavn" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Mangler GFS-navn" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (lokalt)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (klynget)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Klyngenavn" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Klyngede GFS-egenskaber" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS-navn" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "LÃ¥sningstype" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Antal journaler" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Antal journaler (én journal per klyngeknude)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Unikt GFS-navn" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Strimmel" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Lineær afbildning" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Spejl" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partition %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Føj fysisk delarkiv til VG" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Tilføj i\n" "eksisterende delarkivgruppe" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Klynget" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Opret nyt\n" "logisk delarkiv" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Opret øjebliksbillede" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Opret ny\n" "delarkivgruppe" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Redigér genskaber" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Angiv stien pÃ¥ blokenheden som skal initialiseres" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Udvid\n" "delarkivgruppe" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Udvid delarkivgruppe" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Format" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Initialisér" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Initialisér blokenhed" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Initialisér enhed" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Initialisér _blokenhed" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "KB" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "HÃ¥ndtering af logiske delarkiver" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "HÃ¥ndtér delarkiver" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Markér delarkivgruppen som 'klynget'" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Maksimalt antal logiske delarkiver" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Maksimalt antal fysiske delarkiver" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "MB" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Migrér valgte\n" "omrÃ¥der fra delarkiv" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Ny delarkivgruppe" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Størrelse pÃ¥ fysisk omrÃ¥de" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Fjern\n" "logisk delarkiv" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Fjern valgt(e)\n" "logiske delarkiv(er)" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Fjern valgt(e)\n" "fysiske delarkiv(er)" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Fjern delarkiv fra\n" "delarkivgruppe" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Fjern delarkiv\n" "fra LVM" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Vælg en delarkivgruppe at tilføje dette fysiske delarkiv i:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Noget tekst" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Navn pÃ¥ delarkivgruppe" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Genindlæs" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Værktøjer" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "udvid vg-meddelelse:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Filsystem" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV-egenskaber" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Størrelse" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Tilføj post i /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Opret et nyt logisk delarkiv (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "Størrelsen pÃ¥ filsystemet kan ikke ændres" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Etiket for fri plads i delarkivgruppe" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Etiket for fri resterende plads" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Kilobytegranularitet" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV-navn:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV-størrelse" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "Størrelsen pÃ¥ LV'ere under øjebliksbilleder kan ikke ændres" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Lineær" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Spejlet" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "Størrelsen pÃ¥ spejlede LV'ere kan ikke ændres" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Montér" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Monteringspunkt:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Monteringspunkt efter genstart" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Størrelse pÃ¥ begyndelsen" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Størrelse pÃ¥ slutningen" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Strimlet" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Anvend resterende plads" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "strimler" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "MÃ¥l" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Migreringspolitik" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Hvorsomhelst - ikke implementeret" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Vælg automatisk FV'ere at migrere til" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Sammenhængende" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "MÃ¥l:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "For at kunne flytte FV skal omrÃ¥der, som bruges, migreres.\n" "Vælg omrÃ¥dernes mÃ¥l og migreringspolitik." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Arv" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Arv politik fra delarkivgruppe" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Migrér omrÃ¥der" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migrér hvorsomhelst selv om det formindsker ydelsen" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Nye omrÃ¥der placeres ved siden af eksisterende" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normal" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Migrér kun omrÃ¥der der tilhører LV" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Brug sund fornuft" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Ukendt" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM-lÃ¥se er deaktiverede!!! \n" "Massiv datakorruption kan opstÃ¥.\n" "Aktivér lÃ¥sning (locking_type=1, 2 eller 3 i /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM er konfigureret til at bruge klynge-lÃ¥sningsmekanisme, men clvmd-dæmonen " "er ikke kørende. Start dæmonen med kommandoen:\n" "service clvmd start \n" "eller sluk klynget lÃ¥sning (locking_type=1 i /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM er konfigureret til at bruge klynge-lÃ¥sningsmekanisme, men klynge er " "ikke beslutningsdygtig.\n" "Vent enten til klynge er beslutningsdygtig eller sluk klyngelÃ¥sning " "(locking_type=1 i /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s understøtter kun fil- og klynge-baserede lÃ¥sninger (locking_type=1, 2 " "eller 3 i /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Ophavsret (c) 2004 Red Hat, Inc. Alle rettigheder forbeholdt." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "Dette software er licenseret under retningslinjerne i GPL'en." #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "Genstart venligst %s med administrator (root)-rettigheder!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Konfigurér LVM i en grafisk opsætning" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" #~ msgid "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #~ msgstr "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" system-config-lvm-1.1.18/po/ko.po0000644000232200023220000015164512031033403017123 0ustar debalancedebalance# translation of system-config-lvm.po to Korean # Michelle J Kim , 2004. # hyunjun kim , 2004. # Michelle Ji Yeen Kim , 2005, 2006. # Eunju Kim , 2006, 2009. # 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. msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-04-14 15:50+0530\n" "PO-Revision-Date: 2010-04-18 22:34+1000\n" "Last-Translator: \n" "Language-Team: Korean \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=1; plural=0;\n" "\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " 그래픽 í™˜ê²½ì„ ì´ˆê¸°í™”í•  수 ì—†ìŒ. 가장 í”한 ì‹¤íŒ¨ì˜ ì´ìœ ëŠ” 그래픽 í™˜ê²½ì„ ì‚¬ìš©í•˜" "ì§€ \n" " 않는 ìƒíƒœì—서 íˆ´ì´ ì‹¤í–‰ë˜ì§€ 않ì€ê²ƒì— 있ìŒ. GUI를 시작시키거나, DISPLAY환경변" "수가 \n" " 사용가능하게 ì…‹íŒ…ì„ í•˜ì‹­ì‹œì˜¤.\n" " \n" " ê°ì§€ëœ 예외ìƒí™©: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "다ìŒì— %s를 추가하기위한 볼륨 ê·¸ë£¹ì„ ì„ íƒí•˜ì‹­ì‹œì˜¤:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "ì´ë¦„" #: ../src/InputController.py:86 msgid "Size" msgstr "í¬ê¸°" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "엔티티 타입" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "할당ë˜ì§€ ì•Šì€ ë¬¼ë¦¬ì ì¸ 볼륨" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "초기화ë˜ì§€ 않는 ë””ìŠ¤í¬ ì—”í‹°í‹°" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "볼륨 그룹 %sì— ì¶”ê°€í•˜ê¸°ìœ„í•œ ë””ìŠ¤í¬ ì—”í‹°í‹°ë¥¼ ì„ íƒí•˜ì‹­ì‹œì˜¤:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "볼륨 ê·¸ë£¹ì€ ìŠ¤íŠ¸ë¼ì´í•‘ì„ ì§€ì›í•˜ê¸°ìœ„해서 ë‘ê°œ ì´ìƒì˜ 물리ì ì¸ 볼륨으로 구성ë˜" "어야 합니다. ì´ ë³¼ë¥¨ ê·¸ë£¹ì€ ì´ ì¡°ê±´ì„ ë§Œì¡±ì‹œí‚¤ì§€ 않습니다." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "볼륨 ê·¸ë£¹ë‚´ì— ë…¼ë¦¬ì ì¸ 볼륨 ì´ë¦„ %sê°€ ì´ë¯¸ 존재합니다. 겹치지 않는 ì´ë¦„ì„ ì„ " "íƒí•´ 주십시오." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "볼륨 그룹ì´ë¦„ %sê°€ ì´ë¯¸ 존재합니다. 겹치지 않는 ì´ë¦„ì„ ì„ íƒí•´ì£¼ì‹­ì‹œì˜¤." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "새로운 논리 ë³¼ë¥¨ì— ëŒ€í•œ ì´ë¦„ì´ ë°˜ë“œì‹œ 필요합니다." #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "새로운 볼륨 ê·¸ë£¹ì— ëŒ€í•œ ì´ë¦„ì´ í•„ìš”í•©ë‹ˆë‹¤." #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "특정 마운트 í¬ì¸íЏ %sê°€ 존재하지 않습니다. ìƒì„±í• ê¹Œìš”?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "마운트 위치 %sì˜ ìƒì„±ì´ 갑작스럽게 실패하였습니다." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "ì´ ë²„ì „ì—서는 ì´ ê¸°ëŠ¥ì´ ì•„ì§ êµ¬í˜„ë˜ì§€ 않습니다" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "볼륨 그룹 ë‚´ 논리 ë³¼ë¥¨ì˜ ìˆ˜ê°€ ìµœëŒ€ìˆ˜ì— ì´ë¥´ë €ìŠµë‹ˆë‹¤." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "볼륨 그룹 ë‚´ 물리 ë³¼ë¥¨ì˜ ìˆ˜ê°€ ìµœëŒ€ìˆ˜ì— ì´ë¥´ë €ìŠµë‹ˆë‹¤." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "볼륨 그룹 ë‚´ì— ì¶”ê°€í•  수 있는 최대 물리 ë³¼ë¥¨ì˜ ìˆ˜ëŠ” %s 입니다." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "볼륨 그룹 %sì—는 새 논리 ë³¼ë¥¨ì„ ìœ„í•œ 충분한 ê³µê°„ì´ ìžˆì§€ 않습니다. 볼륨 그룹" "ì— ì¶”ê°€ 물리 ë³¼ë¥¨ì„ ì¶”ê°€í•˜ì‹œëŠ” ê²ƒì´ ì¢‹ì„ ë“¯ 합니다." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "ìŠ¤ëƒ…ìƒ·ì„ ë‹¤ì‹œ 스냅샷할 수 없습니다." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "미러 논리 ë³¼ë¥¨ì˜ ìŠ¤ëƒ…ìƒ·ì„ ì§€ì›í•˜ì§€ 않습니다." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "%s 논리 볼륨ì—는 현재 %s ìŠ¤ëƒ…ìƒ·ì´ ìžˆìŠµë‹ˆë‹¤. ì´ ìŠ¤ëƒ…ìƒ·ì„ ë¨¼ì € 삭제하시기 ë°”ëž" "니다." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "논리 볼륨 %sì— ìŠ¤ëƒ…ìƒ·ì´ ìžˆìŠµë‹ˆë‹¤: %sê°€ 현재 연계ë˜ì–´ 있습니다. 스냅샷 먼저 ì‚­" "제하시기 ë°”ëžë‹ˆë‹¤." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "ëª¨ë¸ ê³µìž¥(model factory)ì— ì •ì˜ë˜ì§€ ì•Šì€ í˜• 변환 오류가 ë°œìƒí•˜ì—¬ ìž‘ì—…ì„ ì™„ë£Œ" "하지 못했습니다." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "중요한 경고: %s 논리 ë³¼ë¥¨ì— %s íŒŒì¼ ì‹œìŠ¤í…œì„ ìžˆìœ¼ë©° 현재 %sì— ë§ˆìš´íŠ¸ë˜ì–´ìžˆìе" "니다. ì •ë§ë¡œ ì´ ë§ˆìš´íŠ¸ëœ íŒŒì¼ ì‹œìŠ¤í…œì— ì €ìž¥ëœ ë°ì´í„°ë¥¼ ëª¨ë‘ ì‚­ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "%s 논리 ë³¼ë¥¨ì´ í˜„ìž¬ %sì— ë§ˆìš´íŠ¸ë˜ì–´ìžˆìŠµë‹ˆë‹¤. ì´ ìš”ì²­ì„ ì™„ë£Œí•˜ê¸° 위해서는 마운" "트 해제해야 합니다. ì •ë§ë¡œ 마운트 해제하시겠습니까?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%sì— ì‚¬ìš©ë˜ì§€ 않는 공간" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s 메가바ì´íЏ" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s 킬로바ì´íЏ" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s 기가바ì´íЏ" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s ìµìФí…트" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "볼륨 ê·¸ë£¹ì— ë‚¨ì€ ì—¬ìœ  공간:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "ì´ ë³¼ë¥¨ ìƒì— ë‚¨ì€ ê³µê°„:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "ìµìФí…트(Extents)" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "기가바ì´íЏ" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "메가바ì´íЏ" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "킬로바ì´íЏ" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s는 숫ìžì´ì–´ì•¼ 합니다." #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "최대 물리 볼륨 ìž…ë ¥ê°’ì€ 1부터 256사ì´ì˜ 정수ì´ì–´ì•¼ 합니다." #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "최대 물리 볼륨 ìž…ë ¥ê°’ì€ 1부터 256사ì´ì˜ 정수ì´ì–´ì•¼ 합니다." #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "논리ì ì¸ 볼륨 관리로부터 %s를 ì •ë§ë¡œ 제거하시겠습니까?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "제거하시려는 물리 볼륨 %sì—는 ì´ ë³¼ë¥¨ extent를 사용하는 활성 논리 ë³¼ë¥¨ì— ë°ì´" "í„°ê°€ 저장ë˜ì–´ 있습니다. ì´ ë¬¼ë¦¬ ë³¼ë¥¨ì€ ë³¼ë¥¨ 그룹 ë‚´ì˜ ìœ ì¼í•œ 물리 볼륨ì´ë¯€" "로, ì´ ë°ì´í„°ë¥¼ 다른 ê³³ì´ ì´ë™ì‹œí‚¬ 수가 없습니다. ë”°ë¼ì„œ ì´ ë¬¼ë¦¬ ë³¼ë¥¨ì„ ì œê±°" "하시기 ì „ì— ìƒˆ 물리 ë³¼ë¥¨ì„ ì¶”ê°€í•˜ì‹œê±°ë‚˜ ë˜ëŠ” ì´ ë¬¼ë¦¬ 보륨과 ì—°ê´€ëœ ë…¼ë¦¬ 볼륨" "ì„ ì œê±°í•˜ì‹œê¸¸ 권장합니다." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "%s를 볼륨 그룹 %s로부터 ì •ë§ë¡œ 제거하시겠습니까?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "물리 볼륨 %s 를 볼륨 그룹 %sì—서 삭제한다면 볼륨 ê·¸ë£¹ë„ ë¹„ì–´ì„œ ì‚­ì œë  ê²ƒìž…ë‹ˆ" "다. ê·¸ëž˜ë„ ê³„ì† ì§„í–‰í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "볼륨 그룹 %s는 %sì— ì €ìž¥ëœ ìžë£Œë¥¼ ì˜®ê¸°ê¸°ì— ì¶©ë¶„í•œ ê³µê°„ì´ ìžˆì§€ 않습니다. 볼륨 " "ê·¸ë£¹ì— ì¶”ê°€ 물리 ë³¼ë¥¨ì„ ì¶”ê°€í•˜ì‹œëŠ”ê²ƒì´ ì¢‹ì„ ë“¯ 합니다." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror ëª¨ë“ˆì´ ì»¤ë„ì— ë¡œë”©ë˜ì§€ 않았거나 커ë„ì´ dm-mirror íƒ€ê²Ÿì„ ì§€ì›í•˜ì§€ 않" "는 것 같습니다. 커ë„ì´ ì§€ì›í•˜ëŠ” 경우, \"modprobe dm-mirror\" ëª…ë ¹ì„ ìž…ë ¥í•´ë³´" "십시오. 그렇지 않다면, 물리 extentì—서 ë°ì´í„°ë¥¼ ì´ë™í•˜ëŠ” ìž‘ì—…ì„ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-snapshot ëª¨ë“ˆì´ ì»¤ë„ì— ë¡œë”©ë˜ì§€ 않았거나 커ë„ì´ dm-snapshot íƒ€ê²Ÿì„ ì§€ì›í•˜" "ì§€ 않는 것 같습니다. 커ë„ì´ ì§€ì›í•˜ëŠ” 경우, \"modprobe dm-snapshot\" ëª…ë ¹ì„ ìž…" "력해보십시오. 그렇지 않다면, ìŠ¤ëƒ…ìƒ·ì„ ìƒì„±í•˜ëŠ” ìž‘ì—…ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "논리 볼륨 %s를 ì •ë§ë¡œ 제거하시겠습니까?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "%s 논리 ë³¼ë¥¨ì— %s íŒŒì¼ ì‹œìŠ¤í…œì´ ì¡´ìž¬í•©ë‹ˆë‹¤. ì •ë§ë¡œ %s 논리 ë³¼ë¥¨ì„ ì‚­ì œí•˜ì‹œê² " "습니까?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "%s 논리 ë³¼ë¥¨ì€ %s ë””ë ‰í† ë¦¬ì˜ ë°ì´í„°ë¥¼ í¬í•¨í•˜ê³  있습니다. 모든 ë°ì´í„°ë¥¼ 잃게" "ë  ê²ƒìž…ë‹ˆë‹¤. ê·¸ëž˜ë„ %s 논리 ë³¼ë¥¨ì„ ì‚­ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "í´ëŸ¬ìŠ¤í„°ëœ í™˜ê²½ì—서 볼륨 ê·¸ë£¹ì„ ì•ˆì „í•˜ê²Œ 사용하기 위하여, lvm2- í´ëŸ¬ìŠ¤í„° rpm" "ì„ ì„¤ì¹˜í•´ì•¼ 하며, `lvmconf --enable-cluster`를 실행하고 clvmd 서비스를 수행해" "야 합니다 " #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "%s 물리 ë³¼ë¥¨ì€ %s 논리 ë³¼ë¥¨ì˜ ë¯¸ëŸ¬ ë¡œê·¸ì— ì†í•œ ìµìФí…트를 í¬í•¨í•˜ê³  있습니다. " "ë¯¸ëŸ¬ëœ ë…¼ë¦¬ ë³¼ë¥¨ì€ ì´ë™í•  수 없기 때문ì—, %së„ ì‚­ì œ 불가능합니다." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "%s 물리 ë³¼ë¥¨ì€ %s 논리 ë³¼ë¥¨ì˜ ë¯¸ëŸ¬ ì´ë¯¸ì§€ì— ì†í•œ ìµìФí…트를 í¬í•¨í•˜ê³  있습니" "다. ë¯¸ëŸ¬ëœ ë…¼ë¦¬ ë³¼ë¥¨ì€ ì´ë™í•  수 없기 때문ì—, %së„ ì‚­ì œ 불가능합니다." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "%s 물리 ë³¼ë¥¨ì€ %s (%sì˜ ìŠ¤ëƒ…ìƒ·)ì— ì†í•œ ìµìФí…트를 í¬í•¨í•˜ê³  있습니다. 스냅샷" "ì€ ì´ë™í•  수 없기 때문ì—, %së„ ì‚­ì œ 불가능합니다." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "%s 물리 ë³¼ë¥¨ì€ %s (%s ìŠ¤ëƒ…ìƒ·ì˜ ì›ë³¸)ì— ì†í•œ ìµìФí…트를 í¬í•¨í•˜ê³  있습니다. 스" "ëƒ…ìƒ·ì€ ì´ë™í•  수 없기 때문ì—, %së„ ì‚­ì œ 불가능합니다." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "%s 물리 ë³¼ë¥¨ì€ %s (%s ìŠ¤ëƒ…ìƒ·ì˜ ì›ë³¸)ì— ì†í•œ ìµìФí…트를 í¬í•¨í•˜ê³  있습니다. 스" "ëƒ…ìƒ·ì€ ì´ë™í•  수 없기 때문ì—, %së„ ì‚­ì œ 불가능합니다." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "\"%s\" 논리 ë³¼ë¥¨ì— ì‚­ì œí•˜ë„ë¡ ì„ íƒë˜ì§€ ì•Šì€ ìŠ¤ëƒ…ìƒ·ì´ ìžˆìŠµë‹ˆë‹¤. ì´ ìŠ¤ëƒ…ìƒ·ë„ ì‚­" "제하셔야 합니다." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\"(스냅샷 \"%s\"ì˜ ì›ë³¸)ì´ ì‚­ì œ 목ë¡ì—서 제거ë˜ì—ˆìŠµë‹ˆë‹¤." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "%s 물리 ë³¼ë¥¨ì€ ë¯¸ëŸ¬ì— ì†í•œ ìµìФí…트를 í¬í•¨í•˜ê³  있습니다. 미러는 ì´ë™í•  수 ì—†" "기 때문ì—, %së„ ì‚­ì œ 불가능합니다." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "%s 물리 ë³¼ë¥¨ì€ ìŠ¤ëƒ…ìƒ· ë˜ëŠ” 스냅샷 ì›ë³¸ì— ì†í•œ ìµìФí…트를 í¬í•¨í•˜ê³  있습니다. " "ìŠ¤ëƒ…ìƒ·ì€ ì´ë™í•  수 없기 때문ì—, %së„ ì‚­ì œ 불가능합니다." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "지정하신 경로는 존재하지 않습니다." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "지정하신 경로는 ë¸”ë¡ ìž¥ì¹˜ê°€ 아닙니다." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%s 초기화 실패" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "ìµìФí…트를 먼저 ì„ íƒí•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "필요한 ì´ë™ ìž‘ì—…ì„ ìˆ˜í–‰í•˜ëŠ”ë° í•„ìš”í•œ 여유 ìµìФí…트가 충분하지 않습니다. 물리 " "ë³¼ë¥¨ì„ ì¶”ê°€í•˜ì‹œë©´ 문제를 í•´ê²° 가능합니다." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "ìµìФí…트 ì´ë™" #: ../src/InputController.py:1334 msgid "Options" msgstr "옵션" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%sì˜ ìŠ¤ëƒ…ìƒ· ìƒì„±" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "새로운 논리 볼륨 만듬" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s (%sì˜ ìŠ¤ëƒ…ìƒ·) 편집" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "논리 볼륨 편집" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "기본 논리 볼륨 관리는 ë¯¸ëŸ¬ë§ ê¸°ëŠ¥ì„ ì§€ì›í•˜ì§€ 않습니다" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Striped LV(논리 볼륨)ì€ ë¯¸ëŸ¬í•  수 없습니다." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "ì—°ê³„ëœ ìŠ¤ëƒ…ìƒ·ì´ ìžˆëŠ” LV는 미러할 수 없습니다." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "미러ë§ì„ 하는 ì£¼ëœ ëª©ì ì€ 하드 드ë¼ì´ë¸Œì— 문제가 ë°œìƒí•  경우 ë°ì´í„°ë¥¼ 보호하" "기 위해서입니다. 다른 하드 드ë¼ì´ë¸Œì— 미러 ì´ë¯¸ì§€ë¥¼ 저장하시겠습니까?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "여유 ê³µê°„ì´ ìžˆëŠ” 하드 드ë¼ì´ë¸Œê°€ 3ê°œ 미만입니다. 미러ë§ì„ 비활성화합니다." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "미러ë§ì„ 위해서는 여유 ê³µê°„ì´ ìžˆëŠ” PV(ë¬¼ë¦¬ì  ë³¼ë¥¨)ì´ 3ê°œ ì´ìƒ 있어야 합니다." #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "LVì˜ ìš©ëŸ‰ì´ ë¯¸ëŸ¬ 가능한 최대 용량으로 ì¡°ì •ë˜ì—ˆìŠµë‹ˆë‹¤." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "미러ë§ì„ 추가할 수 있는 충분한 여유 ê³µê°„ì´ ì—†ìŠµë‹ˆë‹¤. LVì˜ ìš©ëŸ‰ì„ ìµœëŒ€í•œ %s으" "로 줄ì´ê±°ë‚˜, PV를 추가하시기 ë°”ëžë‹ˆë‹¤." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "\"snapshot\" ë˜ëŠ” \"pvmove\"로 시작하는 ì´ë¦„ì€ ì´ë¯¸ ì§€ì •ëœ í‚¤ì›Œë“œìž…ë‹ˆë‹¤." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "\"_mlog\" ë˜ëŠ” \"_mimage\" 단어를 í¬í•¨í•˜ëŠ” ì´ë¦„ì€ ì´ë¯¸ ì§€ì •ëœ í‚¤ì›Œë“œìž…ë‹ˆë‹¤." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "\"-\"로 시작하는 ì´ë¦„ì€ ì ë‹¹í•˜ì§€ 않습니다." #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "\".\"ì´ë‚˜ \"..\"ì€ ìœ íš¨í•œ ì´ë¦„ì´ ì•„ë‹™ë‹ˆë‹¤." #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "LV ì´ë¦„ì— ê³µë°±ì€ í—ˆìš©ë˜ì§€ 않습니다." #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "LV ì´ë¦„ì— ì†í•œ \"%s\"ì€ ìž˜ëª»ëœ ë¬¸ìžìž…니다." #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "마운트 ì§€ì ì„ 지정해주세요" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "LVì— ì €ìž¥ëœ ìžë£Œë¥¼ 보존하며 ext2ì—서 ext3로 업그레ì´ë“œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "논리 ë³¼ë¥¨ì´ ë§ˆìš´íŠ¸ë˜ì§€ 않았는ë°, 사용중입니다. ì´ ìž¥ì¹˜(예: iscsi)를 사용하고 있는 모든 어플리케ì´ì…˜ì„ 닫아주십시오." #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "íŒŒì¼ ì‹œìŠ¤í…œì„ ë³€ê²½í•˜ì‹œë©´ LVì— ì €ìž¥ëœ ëª¨ë“  ìžë£Œë¥¼ 잃게ë©ë‹ˆë‹¤! ê³„ì† ì§„í–‰í•˜ì‹œê² " "습니까?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "미러가 ìƒì„±ë˜ì§€ 않았습니다. ë‚¨ì€ ìž‘ì—…ì„ ì™„ë£Œí•©ë‹ˆë‹¤." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "기본 LVMì€ ì¡´ìž¬í•˜ëŠ” LV (Logical Volume)ì— ì¶”ê°€ì ì¸ 미러를 ì§€ì›í•˜ì§€ 않습니다. " "ë‚¨ì€ ìž„ë¬´ë¥¼ 완료합니다." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "미러ë§ì„ 추가하기 위해서는 ì¼ë¶€ ìµìФí…트를 ì´ë™ì‹œì¼œì•¼ 합니다." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "ì„ íƒëœ ìµìФí…트를 ì´ë™ì‹œí‚¤ê² ìŠµë‹ˆê¹Œ?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "논리 볼륨 만들기" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "논리 볼륨 í¬ê¸° ì¡°ì •" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "논리 ë³¼ë¥¨ì— ë¯¸ëŸ¬(mirror) 추가" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "논리 볼륨ì—서 미러 제거" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "물리 볼륨 초기화" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "볼륨 ê·¸ë£¹ì— ë¬¼ë¦¬ 볼륨 추가하기" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "볼륨 그룹 만들기" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "볼륨 ê·¸ë£¹ì„ ì‚­ì œ" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "물리 ë³¼ë¥¨ì„ ì‚­ì œ" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "논리 ë³¼ë¥¨ì„ ì‚­ì œ" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "논리 볼륨 ì´ë¦„ 변경" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "볼륨 그룹으로부터 물리 ë³¼ë¥¨ì„ ì œê±°" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "ìµìФí…트 ì´ë™" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "ìµìФí…트 ì´ë™ 작업 완료 중" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "파티션 í…Œì´ë¸” 다시 ì½ê¸°" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "사용하지 않는" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "사용ë˜ì§€ ì•Šì€ ê³µê°„" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "마운트ë˜ì§€ 않ì€" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "볼륨 그룹 ì´ë¦„" #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "시스템 ID" #: ../src/lvm_model.py:60 msgid "Format: " msgstr "í¬ë§·" #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "ì†ì„±" #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "볼륨 그룹 í¬ê¸°" #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "사용가능한 공간" #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "ìµìФí…íŠ¸ì˜ ì „ì²´ 개수: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "빈 ìµìФí…íŠ¸ì˜ ê°œìˆ˜: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "ìµìФí…트 í¬ê¸°: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "최대 허용 물리 볼륨 개수" #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "물리 볼륨 개수" #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "최대 허용 논리 볼륨 개수" #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "논리 볼륨 개수" #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "논리 볼륨 ì´ë¦„" #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "논리 볼륨 í¬ê¸°" #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "ì„¸ê·¸ë¨¼íŠ¸ì˜ ê°œìˆ˜" #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "스트ë¼ìž…ì˜ ê°œìˆ˜" #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "스트ë¼ìž… í¬ê¸°: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "파티션 타입" #: ../src/lvm_model.py:82 msgid "Size: " msgstr "í¬ê¸°" #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "마운트 위치" #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "재부팅시 마운트 ì§€ì : " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "íŒŒì¼ ì‹œìŠ¤í…œ" #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "물리 볼륨 ì´ë¦„" #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "물리 볼륨 í¬ê¸°" #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "ì‚¬ìš©ëœ ê³µê°„" #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "ë‚¨ì€ ê³µê°„" #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "ì´ ë¬¼ë¦¬ ìµìФí…트: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "í• ë‹¹ëœ ë¬¼ë¦¬ ìµìФí…트: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "초기화 불가능:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "확장 파티션" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "현재 스왑 (swap) 파티션 사용중" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "ì´ì¢… 부트 파티션" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "ìžë™ 파티션 실패" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "수ë™ìœ¼ë¡œ 파티션하기" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "멀티패스 장치" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "알림:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "수ë™ìœ¼ë¡œ 초기화하기" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "í´ëŸ¬ìŠ¤í„°ëœ: " #: ../src/lvm_model.py:760 msgid "True" msgstr "ì°¸" #: ../src/lvm_model.py:762 msgid "False" msgstr "ê±°ì§“" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "미러 ì´ë¯¸ì§€ 개수:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "스냅샷:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "스냅샷 ì›ë³¸:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "스냅샷 사용법:" #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ 루트 파ì¼ì‹œìŠ¤í…œ" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "ì—†ìŒ" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI 주소: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "%s 디스í¬ì— ì €ìž¥ëœ ëª¨ë“  ìžë£Œë¥¼ 잃게ë©ë‹ˆë‹¤! 초기화하시겠습니까?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "%s 디스í¬ëŠ” %s 파ì¼ì‹œìŠ¤í…œì„ í¬í•¨í•˜ê³  있으며, 모든 ìžë£Œë¥¼ ìžƒê²Œë  ê²ƒìž…ë‹ˆë‹¤! ê·¸" "ëž˜ë„ %s 디스í¬ë¥¼ 초기화하시겠습니까?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "%s 디스í¬ëŠ” %s ë””ë ‰í† ë¦¬ì˜ ìžë£Œë¥¼ í¬í•¨í•˜ê³  있으며, 모든 ìžë£Œë¥¼ ìžƒê²Œë  ê²ƒìž…ë‹ˆ" "다! ê·¸ëž˜ë„ %s 디스í¬ë¥¼ 초기화하시겠습니까?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "ì •ë§ë¡œ ë””ìŠ¤í¬ %sì˜ ì—¬ìœ  공간ì—서 %sì„(를) 초기화하시겠습니까?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "파티션ë˜ì§€ ì•Šì€ ë””ìŠ¤í¬ %sì„(를) 초기화하려고 합니다. ë¹„ë¡ í•„ìˆ˜ ì‚¬í•­ì€ ì•„ë‹ˆì§€" "ë§Œ, ì´ ë””ìŠ¤í¬ì— í•œê°œì˜ íŒŒí‹°ì…˜ì„ ìƒì„±í•˜ì‹œê¸¸ 권장합니다. ì „ì²´ 드ë¼ì´ë¸Œë¥¼ í¬í•¨í•˜" "는 ë‹¨ë… íŒŒí‹°ì…˜ì„ ìƒì„±í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVMì„ ë¡œë”© 중입니다. 잠시만 기다려주세요." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "컴퓨터를 재시작하시면 변경 ì‚¬í•­ì´ ì ìš©ë  것입니다. ë§Œì¼ ì»´í“¨í„°ë¥¼ 재시작하기 " "ì „ì— %s 장치가 사용 중ì´ë¼ë©´, ë°ì´í„°ê°€ ì†ìƒë  것입니다. ë”°ë¼ì„œ 지금 바로 컴퓨" "터를 재시작하시기 권장합니다." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "미러 로그" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "ìš”ì²­ì„ ì²˜ë¦¬í•  수 없습니다" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s ëª…ë ¹ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. ìˆ˜í–‰í–ˆë˜ ëª…ë ¹: \"%s\" - 시스템 오류 메시지: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "여유" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "여유 공간" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "파티션ë˜ì§€ ì•Šì€ ê³µê°„" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%sì— íŒŒí‹°ì…˜ë˜ì§€ ì•Šì€ ê³µê°„" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "ë°”ì´íЏ" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "íŒŒì¼ ì‹œìŠ¤í…œ ì—†ìŒ" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "ì— ëŒ€í•œ ì†ì„±ë“¤" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "물리 볼륨" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "논리 볼륨" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "할당ë˜ì§€ ì•Šì€ ë³¼ë¥¨" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "ë””ìŠ¤í¬ ì—”í‹°í‹°" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "볼륨 그룹" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "ì„ íƒëœ 볼륨없ìŒ." #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "여러개 ì„ íƒ" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "논리ì ì¸ ë·°" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "물리ì ì¸ ë·°" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "할당ë˜ì§€ 않ì€" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "초기화ë˜ì§€ 않ì€" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ì„ íƒí•˜ì‹œë ¤ëŠ” ìµìФí…트는 %s LVì˜ ë¯¸ëŸ¬ ë¡œê·¸ì— ì†í•´ 있습니다. ë¯¸ëŸ¬ëœ LV는 ì´ë™" "í•  수 없기 때문ì—, ìµìФí…íŠ¸ë„ ì„ íƒ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ì„ íƒí•˜ì‹œë ¤ëŠ” ìµìФí…트는 %s LVì˜ ë¯¸ëŸ¬ ì´ë¯¸ì§€ì— ì†í•´ 있습니다. ë¯¸ëŸ¬ëœ LV는 ì´ë™" "í•  수 없기 때문ì—, ìµìФí…íŠ¸ë„ ì„ íƒ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "ì„ íƒí•˜ì‹œë ¤ëŠ” ìµìФí…트는 %s (%sì˜ ìŠ¤ëƒ…ìƒ·)ì— ì†í•´ 있습니다. ìŠ¤ëƒ…ìƒ·ì€ ì´ë™í•  수 " "없기 때문ì—, ìµìФí…íŠ¸ë„ ì„ íƒ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "ì„ íƒí•˜ì‹œë ¤ëŠ” ìµìФí…트는 %s 스냅샷 ì›ë³¸ì— ì†í•´ 있습니다. ìŠ¤ëƒ…ìƒ·ì€ ì´ë™í•  수 ì—†" "기 때문ì—, ìµìФí…íŠ¸ë„ ì„ íƒ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s ì˜ ìŠ¤ëƒ…ìƒ·" #: ../src/renderer.py:491 msgid "Origin" msgstr "ì›ë³¸" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "스냅샷" #: ../src/renderer.py:541 msgid "extent view" msgstr "ìµìФí…트 보기" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "볼륨 그룹들" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "할당ë˜ì§€ ì•Šì€ ë³¼ë¥¨ë“¤" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "초기화ë˜ì§€ ì•Šì€ ì—”í‹°í‹°ë“¤" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "í´ëŸ¬ìŠ¤í„°ëœ VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s 미러 ë™ê¸°í™”" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "íŒŒí‹°ì…˜ì´ ìƒì„±ë˜ëŠ” ë™ì•ˆ 잠시만 기다려주십시오" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s íŒŒì¼ ì‹œìŠ¤í…œì„ ìƒì„±í•©ë‹ˆë‹¤" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s íŒŒì¼ ì‹œìŠ¤í…œ í¬ê¸°ë¥¼ 재조정합니다" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s íŒŒì¼ ì‹œìŠ¤í…œì„ í™•ì¸í•©ë‹ˆë‹¤" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s íŒŒì¼ ì‹œìŠ¤í…œì„ %s 로 업그레ì´ë“œí•©ë‹ˆë‹¤" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "파티션 ìƒì„±ì— 실패하였습니다. ìˆ˜í–‰í–ˆë˜ ëª…ë ¹:\"%s\" - 시스템 오류 메시지: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "íŒŒì¼ ì‹œìŠ¤í…œ í¬ê¸° 재조정 ìž‘ì—…ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. ìˆ˜í–‰í–ˆë˜ ëª…ë ¹: \"%s\" - 시스" "í…œ 오류 메시지: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "íŒŒì¼ ì‹œìŠ¤í…œ í™•ì¸ ìž‘ì—…ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. ìˆ˜í–‰í–ˆë˜ ëª…ë ¹: \"%s\" - 시스템 오류 " "메시지: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "íŒŒì¼ ì‹œìŠ¤í…œ 업그레ì´ë“œì— 실패하였습니다. ìˆ˜í–‰í–ˆë˜ ëª…ë ¹: \"%s\" - 시스템 오류 " "메시지: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "알 수 없는 íŒŒì¼ ì‹œìŠ¤í…œ" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (local)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (clustered)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "í´ëŸ¬ìŠ¤í„° ì´ë¦„ì— ë¶€ì ì ˆí•œ 문ìžê°€ í¬í•¨ë˜ì–´ 있습니다" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS ì´ë¦„ì— ë¶€ì ì ˆí•œ 문ìžê°€ í¬í•¨ë˜ì–´ 있습니다" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "í´ëŸ¬ìŠ¤í„° ì´ë¦„ì´ ì—†ìŠµë‹ˆë‹¤" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "GFS ì´ë¦„ì´ ì—†ìŠµë‹ˆë‹¤" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (local)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (clustered)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "í´ëŸ¬ìŠ¤í„° ì´ë¦„ " #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "í´ëŸ¬ìŠ¤í„° GFS ë“±ë¡ ì •ë³´ " #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS ì´ë¦„ " #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "잠금 유형 " #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "ì €ë„ ìˆ˜: " #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "ì €ë„ ìˆ˜ (í´ëŸ¬ìŠ¤í„° 노드 당 한 ê°œì˜ ì €ë„) " #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "고유한 GFS ì´ë¦„ " #: ../src/Segment.py:44 msgid "Stripe" msgstr "Stripe" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "선형(Linear) 맵핑" #: ../src/Segment.py:109 msgid "Mirror" msgstr "미러" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "파티션 %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "VGì— ë¬¼ë¦¬ 볼륨 추가하기" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "기존 볼륨 그룹ì—\n" "추가하기" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "í´ëŸ¬ìŠ¤í„°ëœ" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "새로운 볼륨\n" "그룹 만들기" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "스냅샷 만들기" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "새로운 볼륨\n" "그룹 만들기" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "ë“±ë¡ ì •ë³´ 수정" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "초기화할 ë¸”ë¡ ìž¥ì¹˜ì˜ ê²½ë¡œë¥¼ 입력해주세요" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "볼륨 그룹 \n" "ìµìФí…트하기" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "ìµìФí…트 볼륨 그룹" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "í¬ë§·" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "초기화" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "ë¸”ë¡ ìž¥ì¹˜ 초기화" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "엔티티 초기화하기" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "ë¸”ë¡ ìž¥ì¹˜ 초기화(_B)" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "킬로" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "논리ì ì¸ 볼륨 관리" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "볼륨 관리" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "'clustered'로 볼륨 ê·¸ë£¹ì„ í‘œì‹œ" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "최대 논리ì ì¸ 볼륨" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "최대 물리ì ì¸ 볼륨" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "볼륨으로부터 \n" "ì„ íƒëœ ìµìФí…트를 ì´ë™í•˜ê¸°" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "새로운 볼륨 그룹" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "ë¬¼ë¦¬ì  í™•ìž¥ 용량 " #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "논리 볼륨 \n" "ì„ ì œê±°" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "논리 볼륨(들)으로부터 \n" "ë³¼ë¥¨ì„ ì œê±°" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "물리 볼륨(들)으로부터 \n" "ë³¼ë¥¨ì„ ì œê±°" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "볼륨 그룹으로부터 \n" "ë³¼ë¥¨ì„ ì œê±°" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "LVM으로부터 \n" "ë³¼ë¥¨ì„ ì œê±°" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "ì´ PVì— ì¶”ê°€í•˜ê¸°ìœ„í•œ 볼륨 ê·¸ë£¹ì„ ì„ íƒí•˜ì‹­ì‹œì˜¤." #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "ì¼ë¶€ í…스트" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "볼륨 그룹 ì´ë¦„" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "재로드(_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "ë„구(_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "vg 메시지 확장:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "파ì¼ì‹œìŠ¤í…œ" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV ì†ì„±" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "í¬ê¸°" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "/etc/fstabì— í•­ëª© 추가" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "새로운 논리 볼륨 (LV) 만듬" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "파ì¼ì‹œìŠ¤í…œ í¬ê¸°ë¥¼ 재조정할 수 없습니다" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "볼륨 그룹 ë ˆì´ë¸” ë‚´ 여유 공간" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "ë‚¨ì€ ì—¬ìœ  공간 ë ˆì´ë¸”" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "킬로바ì´íЏ 세분성" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV(논리 볼륨) ì´ë¦„:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV(논리 볼륨) 용량" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "ìŠ¤ëƒ…ìƒ·ì— ì†í•œ 논리 ë³¼ë¥¨ì€ í¬ê¸°ë¥¼ 재조정할 수 없습니다" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "선형(Linear)" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "미러(Mirrored)" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "미러 LV(논리 볼륨)ì€ í¬ê¸°ë¥¼ 재조정할 수 없습니다" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "마운트" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "마운트 ì§€ì :" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "재부팅시 마운트하기" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "용량 시작" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "용량 ë" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Striped" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "ë‚¨ì€ ê³µê°„ 사용하기" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "다ìŒì˜ 스트ë¼ì´í”„(striped)" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "목ì ì§€" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "ì´ë™ ì •ì±…" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "어디든지 - 구현안ë¨" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "PVê°€ ìžë™ìœ¼ë¡œ" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "근접한 위치로 ì´ë™í•˜ë„ë¡ ì„ íƒ" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "목ì ì§€:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV를 삭제하기 위해서는, 사용 ì¤‘ì¸ ìµìФí…트를 ì´ë™ì‹œì¼œì•¼ 합니다.\n" "ìµìФí…íŠ¸ì˜ ëª©ì ì§€ì™€ ì´ë™ ì •ì±…ì„ ì„ íƒí•´ì£¼ì‹­ì‹œì˜¤." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "물려받ìŒ" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "볼륨 그룹으로부터 ì •ì±…ì„ ë¬¼ë ¤ë°›ìŒ" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "ìµìФí…트 ì´ë™" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "ì„±ëŠ¥ì´ ê°í‡´ë˜ë”ë¼ë„ 어디든지 ì´ë™ì‹œí‚´" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "새 ìµìФí…트는 기존 ìµìФí…트 바로 ì˜†ì— ìœ„ì¹˜í•©ë‹ˆë‹¤" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "ì •ìƒ" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "논리 볼륨 (LV)ì— ì†í•œ ìµìФí…트만 ì´ë™í•˜ê¸°" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "ìƒì‹ ì´ìš©" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "알 수 ì—†ìŒ " #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM ìž ê¸ˆì´ ë¹„í™œì„±í™” ìƒíƒœìž…니다!!! \n" "ëŒ€ëŸ‰ì˜ ë°ì´íƒ€ ì¶©ëŒì´ ë°œìƒí•  수 있습니다.\n" "ìž ê¸ˆì„ í™œì„±í™”í•©ë‹ˆë‹¤ (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf). " #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "í´ëŸ¬ìŠ¤í„° 잠금 ë©”ì¹´ë‹ˆì¦˜ì„ ì‚¬ìš©í•˜ê¸° 위해 LVMì´ ì„¤ì •ë˜ì—ˆìœ¼ë‚˜, clvmd ë°ëª¬ì´ 수행" "ë˜ì§€ 않습니다. 명령어:\n" "를 사용하여 ë°ëª¬ì„ 시작합니다 서비스 clvmd를 시작합니다 \n" "ë˜ëŠ”, í´ëŸ¬ìŠ¤í„° ìž ê¸ˆì„ ë•니다 (locking_type=1 in /etc/lvm/lvm.conf). " #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "í´ëŸ¬ìŠ¤í„° 잠금 ë©”ì¹´ë‹ˆì¦˜ì„ ì‚¬ìš©í•˜ê¸° 위하여 LVMì´ ì„¤ì •ë˜ì—ˆìœ¼ë‚˜, í´ëŸ¬ìŠ¤í„°ê°€ 정족" "ìˆ˜ì— ë‹¬í•˜ì§€ 않습니다.\n" "í´ëŸ¬ìŠ¤í„°ê°€ ì •ì¡±ìˆ˜ì— ë‹¬í•  때 까지 기다리거나 í´ëŸ¬ìŠ¤í„° ìž ê¸ˆì„ ë•니다 " "(locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s 는 파ì¼ê³¼ í´ëŸ¬ìŠ¤í„° ê¸°ë°˜ì˜ ìž ê¸ˆ ë§Œì„ ì§€ì›í•©ë‹ˆë‹¤ (locking_type=1, 2 or 3 " "in /etc/lvm/lvm.conf). " #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. All rights reserved." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "ì´ ì†Œí”„íŠ¸ì›¨ì–´ì˜ ì €ìž‘ê¶Œì€ GPLì˜ ì¡°ê±´ì„ ë”°ë¦…ë‹ˆë‹¤. " #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "root ê¶Œí•œì„ ì‚¬ìš©í•˜ì—¬ %sì„(를) 다시 시작하십시오! " #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "그래픽 설정ì—서 LVM 구성 " #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM " system-config-lvm-1.1.18/po/es.po0000644000232200023220000015205712031033403017117 0ustar debalancedebalance# Fedora Spanish translation of system-config-lvm # This file is distributed under the same license as the system-config-lvm package. # Hernan Fernandez , 2004. # Rodolfo Raya , 2005. # Manuel Ospina , 2006. # Héctor Daniel Cabrera , 2009. msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2009-12-21 10:37+0000\n" "PO-Revision-Date: 2009-12-21 09:57-0300\n" "Last-Translator: Claudio Rodrigo Pereyra Diaz \n" "Language-Team: Fedora Spanish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.9.1\n" "X-Poedit-Language: Spanish\n" #: ../src/InputController.py:37 #: ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 #: ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Imposible iniciar el ambiente grafico. La causa mas probable\n" " es que la herramienta no se ejecuta utilizando un ambiente grafico. Por favor\n" " inicie su interface grafica de usuario o configure la variable DISPLAY.\n" " \n" " Excepcion capturada: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Seleccione un Grupo Volumen al que se agregará %s:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Nombre" #: ../src/InputController.py:86 msgid "Size" msgstr "Tamaño" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Tipo de Entidad" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Volumen Físico no Asignado" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Entidad de Disco no Inicializada" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Seleccione entidades de disco para agregar al Grupo Volumen %s:" #: ../src/InputController.py:93 msgid "A Volume Group must be made up of two or more Physical Volumes to support striping. This Volume Group does not meet that requirement." msgstr "Un Grupo Volumen se debe componer de dos o mas Volumenes Físicos para soportar striping. Este Grupo Volumen no cumple el requerimiento." #: ../src/InputController.py:95 #, python-format msgid "A Logical Volume with the name %s already exists in this Volume Group. Please choose a unique name." msgstr "Ya existe un Volumen Lógico con el nombre %s en este Grupo Volumen. Por favor seleccione un nombre no repetido." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "Ya existe un Grupo Volumen con el nombre %s. Por favor seleccione otro nombre." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Debe proporcionar un nombre para el nuevo Volumen Lógico" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Debe proporcionar un nombre para el nuevo Grupo Volumen" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "El punto de montaje especificado, %s no existe. ¿Desea crearlo?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "La creación del punto de montaje %s ha fallado inesperadamente." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Esta característica no fue implementada aún en esta versión" #: ../src/InputController.py:109 msgid "The number of Logical Volumes in this Volume Group has reached its maximum limit." msgstr "El número de Volúmenes Lógicos en este Grupo Volumen alcanzó su límite máximo." #: ../src/InputController.py:111 msgid "The number of Physical Volumes in this Volume Group has reached its maximum limit." msgstr "El número de Volúmenes Físicos en este Grupo Volumen alcanzó su límite máximo." #: ../src/InputController.py:113 #, python-format msgid "At most %s Physical Volumes can be added to this Volume Group before the limit is reached." msgstr "Se pueden añadir %s Volúmenes Físicos a este Grupo Volumen antes de alcanzar su límite máximo." #: ../src/InputController.py:115 #, python-format msgid "Volume Group %s does not have enough space for new Logical Volumes. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "El Grupo Volumen %s no contiene suficiente espacio disponible para nuevos Volúmenes Lógicos. Una solución posible es añadir Volumen Físico al Grupo Volumen." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "El tomar instantáneas de instantáneas no está soportado." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "No hay soporte para ver un pantallazo de un Volumen Lógico espejado." #: ../src/InputController.py:120 #, python-format msgid "Logical volume %s has snapshot %s currently associated with it. Please remove the snapshot first." msgstr "El Volumen Lógico %s tiene una instantánea %s actualmente asociada con él. Por favor remueva la instantánea primero." #: ../src/InputController.py:121 #, python-format msgid "Logical volume %s has snapshots: %s currently associated with it. Please remove snapshots first." msgstr "El Volumen Lógico %s tiene instantáneas: %s actualmente asociadas con él. Por favor remueva primero las instantáneas." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "Tipo de conversión no definida en model factory. No se puede completar la tarea." #: ../src/InputController.py:125 #, python-format msgid "BIG WARNING: Logical Volume %s has an %s file system on it and is currently mounted on %s. Are you absolutely certain that you wish to discard the data on this mounted filesystem?" msgstr "AVISO IMPORTANTE: el Volumen Lógico %s contiene un sistema de archivos %s y esta actualmente montado en %s. ¿Está absolutamente seguro de que desea descartar los datos de este sistema de archivos montado?" #: ../src/InputController.py:127 #, python-format msgid "Logical Volume %s is currently mounted on %s. In order to complete request, it has to be unmounted. Are you sure you want it unmounted?" msgstr "EL Volumen Lógico %s está actualmente montado en %s. Para poder completar la petición, éste debe ser desmontado. ¿Está seguro de querer desmontarlo?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Espacio disponible en: %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabytes" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobytes" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabytes" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s extents" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Espacio disponible en Grupo Volumen:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Espacio restante para este Volumen:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Extensiones" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabytes" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabytes" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobytes" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "El %s sólo puede contener valores numéricos" #: ../src/InputController.py:148 msgid "The Maximum Physical Volumes field should contain only integer values between 1 and 256" msgstr "El campo Volumen Físico Máximo solo puede contener números enteros entre 1 y 256" #: ../src/InputController.py:149 msgid "The Maximum Logical Volumes field should contain only integer values between 1 and 256" msgstr "El campo Volumen Lógico Máximo solo puede contener números enteros entre 1 y 256" #: ../src/InputController.py:151 #, python-format msgid "Are you quite certain that you wish to remove %s from Logical Volume Management?" msgstr "¿Está usted absolutamente seguro de que desea eliminar %s de la Administración de Volúmenenes Lógicos?" #: ../src/InputController.py:153 #, python-format msgid "The Physical Volume named %s, that you wish to remove, has data from active Logical Volume(s) mapped to its extents. Because it is the only Physical Volume in the Volume Group, there is no place to move the data to. Recommended action is either to add a new Physical Volume before removing this one, or else remove the Logical Volumes that are associated with this Physical Volume." msgstr "El Volumen Físico llamado %s, que desea eliminar, contiene datos de Volumen(es) Lógico(s) mapeados a su espacio. Dado que es el único VolumenFísico en el Grupo Volumen, no hay lugar a donde mover los datos. Se recomienda agregar un nuevo Volumen Físico antes de eliminar éste, o de lo contrario eliminar los Volúmenes Lógicos asociados con este Volumen Físico." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "¿Está usted absolutamente seguro de que desea eliminar %s del Grupo Volumen %s?" #: ../src/InputController.py:155 #, python-format msgid "Removing Physical Volume %s from the Volume Group %s will leave the Volume group empty, and it will be removed as well. Do you wish to proceed?" msgstr "Eliminar el Volumen Físico %s del Grupo Volumen %s dejará vacio al grupo Volumen y este será eliminado en consecuencia. ¿Desea continuar?" #: ../src/InputController.py:156 #, python-format msgid "Volume Group %s does not have enough space to move the data stored on %s. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "El Grupo Volumen %s no contiene suficiente espacio disponible para mover los datos almacenados en %s. Una solución posible es añadir un Volumen Físico adicional al Grupo Volumen." #: ../src/InputController.py:157 msgid "The dm-mirror module is either not loaded in your kernel, or your kernel does not support the dm-mirror target. If it is supported, try running \"modprobe dm-mirror\". Otherwise, operations that require moving data on Physical Extents are unavailable." msgstr "El módulo dm-mirror no está cargado en el kernel o su kernel no soportadm-mirror. Si lo soporta, intente ejecutar \"modprobe dm-mirror\". De lo contrario, las operaciones que requieran movimiento de datos entre Extents Físicos no estarán disponibles." #: ../src/InputController.py:158 msgid "The dm-snapshot module is either not loaded in your kernel, or your kernel does not support the dm-snapshot target. If it is supported, try running \"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "El módulo dm-snapshot no está cargado en el kernel o su kernel no soporta dm-snapshot. Si es soportado, intente ejecutar \"modprobe dm-snapshot\". De lo contrario, no será posible la creación de instantáneas." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "¿Está absolutamente seguro de que desea eliminar el Volumen Lógico %s?" #: ../src/InputController.py:161 #, python-format msgid "Logical volume %s contains %s filesystem. All data on it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "El Volumen Lógico %s contiene un sistema de archivos %s. ¡Todos los datos en él se perderán! ¿Está absolutamente seguro de que desea remover el volumen lógico %s?" #: ../src/InputController.py:162 #, python-format msgid "Logical volume %s contains data from directory %s. All data in it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "El Volumen Lógico %s contiene datos del directorio %s. ¡Todos los datos en él se perderán! ¿Está absolutamente seguro de que desea remover el volumen lógico %s?" #: ../src/InputController.py:308 msgid "In order for Volume Group to be safely used in clustered environment, lvm2-cluster rpm has to be installed, `lvmconf --enable-cluster` has to be executed and clvmd service has to be running" msgstr "Para que el Grupo de volumenes pueda ser utilizado sin problemas en un entorno con clusteres, se debe instalar el paquete lvm2-cluster, debe ejecutarse con el comando 'lvmconf --enable-cluster', y el servicio clvmd debe estar iniciado" #: ../src/InputController.py:367 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "El Volumen Físico %s contiene extensiones pertenecientes a un registro de espejo del Volumen Lógico %s. Volúmenes Lógicos en espejo no pueden ser aun migrados, por lo cual %s no puede ser removido." #: ../src/InputController.py:370 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "El Volumen Físico %s contiene extensiones pertenecientes a una imagen de espejo del Volumen Lógico %s. Volúmenes Lógicos en espejo no pueden ser aun migrados, por lo cual %s no puede ser removido." #: ../src/InputController.py:373 #, python-format msgid "Physical Volume %s contains extents belonging to %s, a snapshot of %s. Snapshots are not yet migratable, so %s is not removable." msgstr "El Volumen Físico %s contiene extensiones pertenecientes a %s, una instantánea de %s. Las instantáneas no pueden ser aun migradas, por lo cual %s no puede ser removido." #: ../src/InputController.py:378 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshot %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "El Volumen Físico %s contiene extensiones pertenecientes a %s, el origen de la instantánea %s. Los orígenes de instantáneas no pueden ser aun migrados, por lo cual %s no puede ser removido." #: ../src/InputController.py:380 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshots %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "El Volumen Físico %s contiene extensiones pertenecientes a %s, el origen de las instantáneas %s. Los orígenes de instantáneas no pueden ser aun migrados, por lo cual %s no puede ser removido." #: ../src/InputController.py:567 #, python-format msgid "Logical Volume \"%s\" has snapshots that are not selected for removal. They must be removed as well." msgstr "El Volumen Lógico \"%s\" tiene instantáneas que no han sido seleccionadas para la remoción. Éstas también serán removidas." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", un origen de la instantánea \"%s\", ha sido borrado de la lista de remoción." #: ../src/InputController.py:613 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are not migratable, so %s is not removable." msgstr "El Volumen Físico \"%s\" contiene extensiones pertenecientes a un espejo. Los espejos no pueden ser migrados, por lo cual %s no puede ser removido." #: ../src/InputController.py:616 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a snapshot or a snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "El Volumen Físico \"%s\" contiene extensiones pertenecientes a una instantánea o a un origen de instantánea. Las instantáneas no pueden ser migradas, por lo cual %s no puede ser removido." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "La ruta especificada no existe." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "La ruta especificada no es un Dispositivo de Bloque." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Falló la inicialización de %s" #: ../src/InputController.py:1007 #: ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Por favor seleccione primero alguna extensión" #: ../src/InputController.py:1044 msgid "There are not enough free extents to perform the necessary migration. Adding more physical volumes would solve the problem." msgstr "No hay las suficientes extensiones para ejecutar la migración necesaria. Añada más volúmenes lógicos para resolver el problema." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Migrar extensiones" #: ../src/InputController.py:1334 msgid "Options" msgstr "Opciones" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Crear una instantánea de %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Crear un Nuevo Volumen Lógico" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Editar %s, una instantánea de %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Editar Volumen Lógico" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "El Administrador de Volumen Lógico subyacente no soporta espejos" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Los volúmenes lógicos con franjas no pueden ser espejados." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "Volúmenes Lógicos con instantáneas asociadas no pueden utilizar espejos aún." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "The primary purpose of mirroring is to protect data in the case of hard drive failure. Do you want to place mirror images onto different hard drives?" msgstr "El propósito primordial de los espejos es proteger los datos si el disco duro falla. ¿Desea ubicar la imagen de espejo en un disco duro diferente?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "Hay menos de 3 discos duros con espacio disponible. Desactivando espejos. " #: ../src/InputController.py:1571 msgid "There must be free space on at least three Physical Volumes to enable mirroring" msgstr "Debe haber espacio disponible en al menos tres Volúmenes Físicos para activar la acción de espejos." #: ../src/InputController.py:1579 msgid "The size of the Logical Volume has been adjusted to the maximum available size for mirrors." msgstr "El tamaño del Volumen Lógico ha sido ajustado al tamaño máximo disponible para los espejos." #: ../src/InputController.py:1584 #, python-format msgid "There is not enough free space to add mirroring. Reduce size of Logical Volume to at most %s, or add Physical Volumes." msgstr "No hay espacio disponible suficiente para añadir espejos. Reducir el tamaño del Volumen Lógico a por lo menos %s, o añadir Volúmenes Físicos." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "Nombres que inician con \"snapshot\" o \"pvmove\" son palabras claves reservadas. " #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "Nombres que contienen \"_mlog\" o \"_mimage\" son palabras claves reservadas." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Los nombres que inician con \"-\" no son válidos" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Los nombres no pueden ser ni \".\" ni \"..\"" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Los espacios en blanco no son permitidos en los nombres de Volúmenes Lógicos" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Carácter no válido \"%s\" en nombre de Volumen Lógico" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Por favor especifique el punto de montaje" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "¿Desea actualizar ext2 a ext3 preservando los datos en el Volumen Lógico?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "Logical volume is not mounted but is in use. Please close all applications using this device (eg iscsi)" msgstr "El volumen Lógico no esta montado pero esta en uso. Por favor cierre todas las aplicaciones que están usando este dispositivo (ej: iscsi)" #: ../src/InputController.py:2093 msgid "Changing the filesystem will destroy all data on the Logical Volume! Are you sure you want to proceed?" msgstr "¡Al cambiar el sistema de archivo se destruirán todos los datos del Volumen Lógico! ¿Está seguro que desea proceder?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Espejo no creado. Completando el resto de tareas." #. create mirror #: ../src/InputController.py:2197 msgid "Underlaying LVM doesn't support addition of mirrors to existing Logical Volumes. Completing remaining tasks." msgstr "LVM subyacente no soporta la adición de espejos al Volumen Lógico existente. Completando las tareas restantes." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Para poder añadir acciones de espejos, algunas extensiones necesitan ser migradas." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "¿Desea migrar extensiones especificadas?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Creando Volumen Lógico" #: ../src/CommandHandler.py:76 #: ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Dimensionando Volumen Lógico" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Añadiendo espejo al Volumen Lógico" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Removiendo espejo del Volumen Lógico" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Inicializando el Volumen Físico" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Añadiendo Volumen Físico al Grupo Volumen" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Creando un Grupo Volumen" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Eliminando Grupo Volumen" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Eliminando Volumen Físico" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Eliminando Volumen Lógico" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Renombrando Volumen Lógico" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Eliminando Volumen Físico del Grupo Volumen" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Migrando extensiones" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Completando la migración de extensiones" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "Releyendo la tabla de particiones" #: ../src/lvm_model.py:45 #: ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Disponible" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Espacio Disponible" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "No montado" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Nombre del Grupo Volumen: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ID de Sistema: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Formato: " #: ../src/lvm_model.py:61 #: ../src/lvm_model.py:78 #: ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Atributos: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Tamaño del Grupo Volumen: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Espacio Disponible: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Número Total de Extensiones: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Número de Extensiones Libres: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Tamaño de Extensión: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Máximo de Volumenes Físicos permitidos: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Número de Volumenes Físicos: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Máximo de Volúmenes Lógicos permitidos: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Número de Volúmenes Lógicos: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "UUID de GV: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Nombre del Volumen Lógico: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Tamaño del Volumen Lógico: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Número de Segmentos: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Número de Stripes: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Tamaño de Stripe: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "UUID de VL: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Tipo de Partición: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Tamaño: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Punto de Montaje: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Punto de Montaje al reiniciar: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Sistema de Archivos: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Nombre del Volumen Físico: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Tamaño del Volumen Físico: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Espacio Utilizado: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Espacio Disponible: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Total de Extensiones Físicas: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Extensiones Físicas Resevadas: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "UUID de VF: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "No inicializable" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Partición extendida" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Partición de intercambio (Swap) en uso" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Partición de arranque foránea" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Falla de autopartición" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Particionar manualmente" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Dispositivo multicamino" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Nota: " #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Inicializar manualmente" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "Con cluster:" #: ../src/lvm_model.py:760 msgid "True" msgstr "Verdadero" #: ../src/lvm_model.py:762 msgid "False" msgstr "Falso" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "Número de imágenes espejo:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "Vistas previa:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "Origen de la vista previa:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "Uso de vista previa:" #: ../src/lvm_model.py:859 #: ../src/lvm_model.py:865 #: ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "Sistema de Archivos Raíz /" #: ../src/lvm_model.py:945 #: ../src/Filesystem.py:135 msgid "None" msgstr "Ninguno" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "Dirección SCSI: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "ID de SCSI: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "All data on disk entity %s will be lost! Are you certain that you wish to initialize it?" msgstr "¡Todos los datos en la entidad de disco %s se perderán ! ¿Está seguro que desea inicializarlo?" #: ../src/lvmui_constants.py:52 #, python-format msgid "Disk entity %s contains %s filesystem. All data on it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "La entidad de disco %s contiene el sistema de archivo %s. ¡Todos los datos en él se perderán! ¿Está seguro que desea inicializar la entidad de disco %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "Disk entity %s contains data from directory %s. All data in it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "La entidad de disco %s contiene datos del directorio %s. ¡Todos los datos se perderán! ¿Está seguro que desea inicializar la entidad de disco %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "¿Está seguro de que desea inicializar %s del espacio libre en el disco %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "You are about to initialize unpartitioned disk %s. It is advisable, although not required, to create a partition on it. Do you want to create a single partition encompassing the whole drive?" msgstr "Está por inicializar el disco no particionado %s. Es recomendable, aunque no requerido, crear una partición en él. ¿Desea crear una partición única que ocupe todo el disco?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Recargando LVM. Por favor espere." #: ../src/lvmui_constants.py:59 #, python-format msgid "Changes will take effect after computer is restarted. If device %s is used, before restart, data corruption WILL occur. It is advisable to restart your computer now." msgstr "Los cambios tendrán efecto luego de reiniciar la computadora. Si el dispositivo %s está en uso antes de reiniciar, los datos guardados serán incosistentes. Se recomienda que reinicie la computadora ahora." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Log del espejo" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "No se puede procesar el pedido" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "El comando %s ha fallado. El comando intentado fue: \"%s\" - Mensaje de Error del Sistema: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Libre" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Espacio libre" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Espacio no particionado" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Espacio no particionado en %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bytes" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Sin Sistema de Archivos" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JSF" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Propiedades para" #: ../src/Properties_Renderer.py:43 #: ../src/renderer.py:37 msgid "Physical Volume" msgstr "Volumen Físico" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 #: ../src/renderer.py:36 msgid "Logical Volume" msgstr "Volumen Lógico" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Volumen no Asignado" #: ../src/Properties_Renderer.py:46 #: ../src/renderer.py:43 msgid "Disk Entity" msgstr "Entidad de Disco" #: ../src/Properties_Renderer.py:47 #: ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 #: ../src/renderer.py:38 msgid "Volume Group" msgstr "Grupo Volumen" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Volumen no Seleccionado" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Selección múltiple" #: ../src/renderer.py:39 #: ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Vista Lógica" #: ../src/renderer.py:40 #: ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Vista Física" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "No Asignado" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Sin Inicializar" #: ../src/renderer.py:195 #, python-format msgid "The extents that you are attempting to select belong to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "La extensión que intenta seleccionar pertenece a un log del espejo del Volúmen Lógico %s. Los Volúmenes Lógicos Espejados no se pueden migrar (cambiar de lugar), por lo tanto el espacio que ocupan no se puede seleccionar." #: ../src/renderer.py:197 #, python-format msgid "The extents that you are attempting to select belong to mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "La extensión que intenta seleccionar pertenece a la imagen del espejo del Volúmen Lógico %s. Los Volúmenes Lógicos Espejados no se pueden migrar (cambiar de lugar), por lo tanto el espacio que ocupan no se puede seleccionar." #: ../src/renderer.py:199 #, python-format msgid "The extents that you are attempting to select belong to %s, a snapshot of %s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "La extensión que intenta seleccionar pertenece a %s, una vista previa de %s. Las vistas previas todavía no son migrables (no pueden cambiar de lugar), por lo tanto el espacio que ocupan no se puede seleccionar." #: ../src/renderer.py:201 #, python-format msgid "The extents that you are attempting to select belong to a snapshot origin %s. Snapshot origins are not yet migratable, so the extents are not selectable." msgstr "La extensión que intenta seleccionar pertenece al origen de la vista previa %s. Las vistas previas todavía no son migrables (no pueden cambiar de lugar), por lo tanto el espacio que ocupan no se puede seleccionar." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Vista previa de %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Origen" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Vista previa" #: ../src/renderer.py:541 msgid "extent view" msgstr "ver la extensión" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Grupos Volumen" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Volúmenes no Asignados" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Entidades no inicializadas" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "VG con Clúster" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "sincronización de espejo %s" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Por favor espere mientras se crea la partición" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Creando el sistema de archivos %s" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Redimensionando el sistema de archivo %s" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Chequeando el sistema de archivo %s" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Actualizando el sistema de archivo %s a %s" #: ../src/Filesystem.py:24 #, python-format msgid "Creation of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "La creación del sistema de archivo ha fallado. El comando intentado fue: \"%s\" - Mensaje de Error del Sistema: %s" #: ../src/Filesystem.py:25 #, python-format msgid "Resize of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "El redimensionamiento del sistema de archivo ha fallado. El comando intentado fue: \"%s\" - Mensaje de Error del Sistema: %s" #: ../src/Filesystem.py:26 #, python-format msgid "Check of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "El chequeo del sistema de archivos ha fallado. El comando intentado fue: \"%s\" - Mensaje de Error del Sistema: %s" #: ../src/Filesystem.py:27 #, python-format msgid "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "La actualización del sistema de archivo ha fallado. El comando intentado fue: \"%s\" - Mensaje de Error del Sistema: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Sistema de Archivos desconocido" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (local)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (con cluster)" #: ../src/Filesystem.py:640 #: ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "El nombre del Clúster tiene un caracter ilegal" #: ../src/Filesystem.py:643 #: ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "El nombre del GFS contiene un caracter ilegal" #: ../src/Filesystem.py:646 #: ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Falta el nombre del Cluster" #: ../src/Filesystem.py:649 #: ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Falta el nombre del GFS" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (local)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (con cluster)" #: ../src/Filesystem.glade.h:1 #: ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Nombre del cluster" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Propiedades GFS clusterizadas" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "Nombre de GFS" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Tipo de bloqueo" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Cantidad de jornales" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Número de jornales (un jornal por cada nodo del clúster)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Nombre único GFS" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Franja" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Mapeo Lineal" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Espejo" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partición %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Agregar el Volumen Físico a VG" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Agregar al Grupo\n" "Volumen existente" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Con cluster" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Crear Nuevo\n" "Volumen Lógico" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Crear vista previa" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Crear un nuevo \n" "Grupo Volumen" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Editar Propiedades" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Ingrese el camino del Dispositivo de bloques a inicializar" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Extender\n" "Groupo Volumen" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Extender Grupo Volumen" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Formatear" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Inicializar" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Inicializar Dispositivo de Bloques" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Inicializar Entidad" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Inicializar Dispositivo de _Bloques" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 #: ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Administración de Volúmenes Lógicos" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Administrar Volúmenes" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Marcar el grupo de volumen como 'con cluster'" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Máximo de Volúmenes Lógicos" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Máximo de Volúmenes Físicos" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Migrar las Extensiones\n" "Seleccionadas del Volumen" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Nuevo Grupo Volumen" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Tamaño Físico:" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Eliminar\n" "Volumen Lógico" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Eliminar Volúmenes Lógicos\n" "Seleccionados" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Eliminar Volúmenes \n" "Físicos Seleccionados" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Eliminar Volumen del\n" "Grupo Volumen" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Eliminar Volumen\n" "de la AVL" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Seleccione un Grupo Volumen para agregar este VF:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Algún texto" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Nombre del Grupo de Volumenes" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Recargar" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Herramientas" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "extender mensaje vg:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Sistema de archivo" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "Propiedades de VL" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Tamaño" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Agregar entrada a /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Crear un nuevo Volumen Logico (VL)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "El sistema de archivo no es redimensionable" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Espacio libre en la etiqueta de Grupo de Volumen" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Etiqueta de espacio libre" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Granularidad den Kilobytes" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Nombre de VL:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "Tamaño de LV" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "Los VLs bajo vista previa no son redimensionables" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Lineal" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Espejado" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "Los VLs espejados no son redimensionables" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Cantidad" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Punto de Montaje: " #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Cantidad cuando reinicie" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Tamaño inicial" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Tamaño final" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Striped" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Utilizar el resto" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "franjas" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Destino" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Política de Migración" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Cualquier lugar - no implementado" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Elija los PVs a dónde migrar automáticamente" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Contiguo" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Destino:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Para borrar PV, la extensión en uso debe ser migrado.\n" "Seleccione la extensión destino y la política de migración." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Heredar" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Heredar política del Grupo de Volumen" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Migrar la extensión" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migrar a cualquier lugar aún si eso reduce la performance" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Las nuevas extensiones son adyacentes a las ya existentes" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normal" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Sólo migrar la extensión que corresponde al VL" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Usar el sentido común" #: ../src/Partition.py:103 #: ../src/Partition.py:108 msgid "Unknown" msgstr "Desconocido" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "¡¡¡Los bloqueos LVM están deshabilitados!!! \n" "Puede haber corrupción masiva de datos.\n" "Habilite el bloqueo (locking_type=1, 2 o 3 en /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM fue configurado para usar el mecanismo de bloqueo de clúster, pero el demonio clvmd no está iniciado. Inicie el demonio con el comando:\n" "service clvmd start \n" "o, deshabilite el bloqueo de clústeres (locking_type=1 en /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not quorate.\n" "Either wait until cluster is quorate or turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM fue configurado para usar el mecanismo de Bloqueo de Cluster, pero el cluster no está completo.\n" "Puede esperar a que el cluster esté completo o bien deshabilitar el bloqueo de cluster (locking_type=1 en /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "%s sólo soporta bloqueos basados en clúster o archivo (locking_type=1, 2 o 3 en /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. Todos los derechos reservados." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "El siguiente software está regido por los términos de la licencia GPL (General Public License)" #: ../src/system-config-lvm.py:170 #, python-format msgid "Please restart %s with root permissions!" msgstr "¡Por favor, reinicie %s con permisos de usuario root!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Configurar LVM en un entorno gráfico" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" #~ msgid "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #~ msgstr "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #~ msgid "" #~ "iSCSI Initiator rpm is not installed. \n" #~ "Install %s rpm, and try again." #~ msgstr "" #~ "No se ha instalado el rpm iSCSI Initiator. \n" #~ "Instale el rpm %s, e inténtelo nuevamente." #, fuzzy #~ msgid "NONE" #~ msgstr "NINGUNO" #~ msgid "iSCSI Device: " #~ msgstr "Dispositivo iSCSI:" #, fuzzy #~ msgid "_iSCSI Configuration" #~ msgstr "_Configuración iSCSI" #~ msgid "3260" #~ msgstr "3260" #, fuzzy #~ msgid "Active iSCSI targets are selected " #~ msgstr "Se han seleccionado los dispositivos iSCSI activos" #~ msgid "Add New Target" #~ msgstr "Agregue un nuevo dispositivo" #~ msgid "Default port is 3260" #~ msgstr "El puerto predeterminado es 3260" #, fuzzy #~ msgid "Enter a hostname (or an IP address) of new target to add" #~ msgstr "" #~ "Ingrese un nombre de equipo (o una dirección IP) del nuevo dispositivo a " #~ "ser agregado" #~ msgid "Hostname" #~ msgstr "Nombre de equipo" #, fuzzy #~ msgid "New iSCSI Target" #~ msgstr "Nuevo dispositivo iSCSI" #~ msgid "Port" #~ msgstr "Puerto" #, fuzzy #~ msgid "" #~ "Specify a hostname of new target \n" #~ "to add, and click \"OK\". " #~ msgstr "" #~ "Especifique un nombre de equipo para el nuevo dispositivo \n" #~ "que será agregado, y haga clic en \"OK\"." #, fuzzy #~ msgid "iSCSI Initiator" #~ msgstr "iSCSI Initiator" #~ msgid "Name for Volume Group: " #~ msgstr "Nombre para el Grupo Volumen: " #~ msgid "New Volume Group Form" #~ msgstr "Formulario Nuevo Grupo Volumen" system-config-lvm-1.1.18/po/Makefile.in.in0000777000232200023220000000000012117413114027123 2/usr/share/intltool/Makefile.in.inustar debalancedebalancesystem-config-lvm-1.1.18/po/hi.po0000644000232200023220000021472712031033403017113 0ustar debalancedebalance# translation of system-config-lvm.master.hi.po to Maithili # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Rajesh Ranjan , 2004, 2005, 2006, 2007. # Rajesh Ranjan , 2009. # Rajesh Ranjan , 2011. msgid "" msgstr "" "Project-Id-Version: system-config-lvm.master.hi\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-16 02:34+0000\n" "PO-Revision-Date: 2011-01-17 14:55+0530\n" "Last-Translator: Rajesh Ranjan \n" "Language-Team: Maithili \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n\n" "\n" "\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:37 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " आलेखीय वातावरण शà¥à¤°à¥‚ करने में असमरà¥à¤¥. विफलता का अधिकतम संभव कारण है कि\n" " उपकरण आलेखीय वातावरण के पà¥à¤°à¤¯à¥‹à¤— से नहीं चलता है. कृपया या तो\n" " अपना आलेखीय उपयोकà¥à¤¤à¤¾ शà¥à¤°à¥‚ करें या अपने DISPLAY चर को वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¿à¤¤ करें.\n" " \n" " अपवाद मिला: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "%s को इसमें जोड़ने के लिये वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प चà¥à¤¨à¥‡à¤‚:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "नाम" #: ../src/InputController.py:86 msgid "Size" msgstr "आकार" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "à¤à¤‚टिटी पà¥à¤°à¤•ार" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "असंभाजित फिजिकल वॉलà¥à¤¯à¥‚म" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "अपà¥à¤°à¤¾à¤°à¤‚भीकृत डिसà¥à¤• à¤à¤‚टिटी" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प में जोड़ने के लिये à¤à¤• डिसà¥à¤• à¤à¤‚टिटी चà¥à¤¨à¥‡à¤‚:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "à¤à¤• वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प के सà¥à¤Ÿà¥à¤°à¤¿à¤ªà¤¿à¤‚ग को समरà¥à¤¥à¤¨ देने के लिये दो या जà¥à¤¯à¤¾à¤¦à¤¾ फिजिकल वॉलà¥à¤¯à¥‚म से मिलकर " "जरूर बना होना चाहिये. यह वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प जरूरतों को पूरा नहीं करता है." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "%s नाम के साथ à¤à¤• लॉजिकल वॉलà¥à¤¯à¥‚म पहले से ही इस वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प में मौजूद है. कृपया à¤à¤• अदà¥à¤µà¤¿à¤¤à¥€à¤¯ " "नाम चà¥à¤¨à¥‡à¤‚." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "%s नाम के साथ पहले से ही à¤à¤• वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प मौजूद है. कृपया à¤à¤• अदà¥à¤µà¤¿à¤¤à¥€à¤¯ नाम चà¥à¤¨à¥‡à¤‚." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "नये लॉजिकल वॉलà¥à¤¯à¥‚म के लिये à¤à¤• नाम जरूर दिया जाना चाहिये" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "नये वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प के लिये à¤à¤• नाम जरूर दिया जाना चाहिये" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ आरोह बिंदॠ%s मौजूद नहीं है. कà¥à¤¯à¤¾ आप इसे बनाना चाहते हैं?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "आरोह बिंदॠ%s का निरà¥à¤®à¤¾à¤£ अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रूप से विफल रहा." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "यह कà¥à¤·à¤®à¤¤à¤¾ इस संसà¥à¤•रण में अबतक लागू नहीं की गई है." #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "इस वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प में लॉजिकल वॉलà¥à¤¯à¥‚म की संखà¥à¤¯à¤¾ इसके अधिकतम सीमा तक पहà¥à¤‚च गई है." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "इस वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प में फिजिकल वॉलà¥à¤¯à¥‚म की संखà¥à¤¯à¤¾ इसके अधिकतम सीमा तक पहà¥à¤‚च गई है." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "इस वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प में जà¥à¤¯à¤¾à¤¦à¤¾ से जà¥à¤¯à¤¾à¤¦à¤¾ %s फिजिकल वॉलà¥à¤¯à¥‚म जोड़ा जा सकता है जबतक कि अधिकतम " "सीमा तक पहà¥à¤‚च गई है." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प %s के पास नये लॉजिकल वॉलà¥à¤¯à¥‚म को हटाने के लिये परà¥à¤¯à¤¾à¤ªà¥à¤¤ सà¥à¤¥à¤¾à¤¨ नहीं है. à¤à¤• " "संभावित हल à¤à¤• अतिरिकà¥à¤¤ फिजिकल वॉलà¥à¤¯à¥‚म को वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प में जोड़ा जाना होगा." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ का सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ समरà¥à¤¥à¤¿à¤¤ नहीं है." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "मिरर किये लॉजिकल वॉलà¥à¤¯à¥‚म का सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ समरà¥à¤¥à¤¿à¤¤ नहीं है." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "%s लॉजिकल वॉलà¥à¤¯à¥‚म के पास %s सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ अभी इसके साथ जà¥à¤¡à¤¼à¤¾ है. पहले सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ हटायें." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म %s के पास सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ है: %s अभी इसके साथ जà¥à¤¡à¤¼à¤¾. पहले सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ हटायें." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "मॉडल फैकà¥à¤Ÿà¤°à¥€ में अपरिभाषित पà¥à¤°à¤•ार कनवरà¥à¤¸à¤¨ तà¥à¤°à¥à¤Ÿà¤¿. कारà¥à¤¯ पूरा करने में असमरà¥à¤¥." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "गंभीर चेतावनी: %s लॉजिकल वॉलà¥à¤¯à¥‚म के पास %s फाइल सिसà¥à¤Ÿà¤® है और अभी %s पर आरोहित है. " "कà¥à¤¯à¤¾ आप पूरी तरह से निशà¥à¤šà¤¿à¤¤ हैं कि आप इस आरोहित फाइल सिसà¥à¤Ÿà¤® के आंकड़े को छोड़ना चाहते हैं?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "%s लॉजिकल वॉलà¥à¤¯à¥‚म %s पर आरोहित है. आगà¥à¤°à¤¹ पूरा करने के लिये, इसे अनारोहित किया जाना है. " "कà¥à¤¯à¤¾ आप इसे अनारोहित करने के लिये निशà¥à¤šà¤¿à¤¤ हैं?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%s पर अपà¥à¤°à¤¯à¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s मेगाबाइट" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s किलोबाइट" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s गीगाबाइट" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s विसà¥à¤¤à¤¾à¤°" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प में बचा मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "इस आयतन के लिये शेष सà¥à¤¥à¤¾à¤¨:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "विसà¥à¤¤à¤¾à¤°" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "गीगाबाइट" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "मेगाबाइट" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "किलोबाइट" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s को सिरà¥à¤« संखà¥à¤¯à¤¾ मान रखना चाहिये" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "अधिकतम फिजिकल वॉलà¥à¤¯à¥‚म कà¥à¤·à¥‡à¤¤à¥à¤° को 1 और 256 के बीच का पूरà¥à¤£à¤¾à¤‚क मान सिरà¥à¤« रखना चाहिये." #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "अधिकतम लॉजिकल वॉलà¥à¤¯à¥‚म कà¥à¤·à¥‡à¤¤à¥à¤° को 1 और 256 के बीच का पूरà¥à¤£à¤¾à¤‚क मान सिरà¥à¤« रखना चाहिये." #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "कà¥à¤¯à¤¾ आप पूरी तरह निशà¥à¤šà¤¿à¤¤ हैं कि आप लॉजिकल वॉलà¥à¤¯à¥‚म पà¥à¤°à¤¬à¤‚धन से %s को हटाना चाहते हैं?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "%s नामक फिजिकल वॉलà¥à¤¯à¥‚म, जिसे आप हटाना चाहते हैं, के पास सकà¥à¤°à¤¿à¤¯ लॉजिकल वॉलà¥à¤¯à¥‚म से इसके " "विसà¥à¤¤à¤¾à¤° पर मैप किया आंकड़ा है. चूंकि यह वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प में à¤à¤•मातà¥à¤° फिजिकल वॉलà¥à¤¯à¥‚म है, इसलिये " "आंकड़ों को हटाने के लिये कोई सà¥à¤¥à¤¾à¤¨ नहीं है. अनà¥à¤¶à¤‚सित कà¥à¤°à¤¿à¤¯à¤¾ या तो à¤à¤• नये फिजिकल वॉलà¥à¤¯à¥‚म को " "इसे हटाने के पहले जोड़ना है, या लॉजिकल वॉलà¥à¤¯à¥‚म को हटायें जो इस फिजिकल वॉलà¥à¤¯à¥‚म से जà¥à¤¡à¤¼à¤¾ है." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "कà¥à¤¯à¤¾ आप पूरी तरह से निशà¥à¤šà¤¿à¤¤ हैं कि %s वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प से %s को हटाना चाहते हैं?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "फिजिकल वॉलà¥à¤¯à¥‚म %s को वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प %s से हटाना वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प को खाली कर देगा, और साथ ही " "यह हटा दिया जायेगा. कà¥à¤¯à¤¾ आप आगे बढ़ना चाहते हैं?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प %s के पास %s पर जमा आंकड़ों को हटाने के लिये परà¥à¤¯à¤¾à¤ªà¥à¤¤ सà¥à¤¥à¤¾à¤¨ नहीं. à¤à¤• संभावित " "हल à¤à¤• अतिरिकà¥à¤¤ फिजिकल वॉलà¥à¤¯à¥‚म को वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प में जोड़ा जाना होगा." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror मौडà¥à¤¯à¥‚ल या तो आपके करà¥à¤¨à¥‡à¤² में भारित नहीं किया गया है या आपका करà¥à¤¨à¥‡à¤² dm-mirror " "लकà¥à¤·à¥à¤¯ को समरà¥à¤¥à¤¨ नहीं देता है. अगर यह समरà¥à¤¥à¤¨ दिया जाता है तो \"modprobe dm-mirror\" " "को चलाने की कोशिश करें. अनà¥à¤¯à¤¥à¤¾, वह संकà¥à¤°à¤¿à¤¯à¤¾ जिसके लिये भौतिक विसà¥à¤¤à¤¾à¤° पर से आंकड़ों को " "हटाने की जरूरत है, अनà¥à¤ªà¤²à¤¬à¥à¤§ है." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-snapshot मौडà¥à¤¯à¥‚ल या तो आपके करà¥à¤¨à¥‡à¤² में भारित नहीं किया गया है या आपका करà¥à¤¨à¥‡à¤² dm-" "snapshot लकà¥à¤·à¥à¤¯ को समरà¥à¤¥à¤¨ नहीं देता है. अगर यह समरà¥à¤¥à¤¨ दिया जाता है तो \"modprobe dm-" "snapshot\" को चलाने की कोशिश करें. अनà¥à¤¯à¤¥à¤¾, सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ का निरà¥à¤®à¤¾à¤£ अनà¥à¤ªà¤²à¤¬à¥à¤§ है." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "कà¥à¤¯à¤¾ आप पूरी तरह से निशà¥à¤šà¤¿à¤¤ हैं कि आप लॉजिकल वॉलà¥à¤¯à¥‚म %s को हटाना चाहते हैं?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "%s लॉजिकल वॉलà¥à¤¯à¥‚म के पास %s फाइल सिसà¥à¤Ÿà¤® है. कà¥à¤¯à¤¾ आप पूरी तरह से निशà¥à¤šà¤¿à¤¤ हैं कि आप इस %s " "लॉजिकल वॉलà¥à¤¯à¥‚म छोड़ना चाहते हैं?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "लॉजिकल वॉलà¥à¤¯à¥‚म %s में %s निरà¥à¤¦à¥‡à¤¶à¤¿à¤•ा से आंकड़ा समाहित है. इसमें मौजूद सारे आंकड़े समापà¥à¤¤ हो " "जायेंगे! कà¥à¤¯à¤¾ आप पूरी तरह से निशà¥à¤šà¤¿à¤¤ हैं कि आप लॉजिकल वॉलà¥à¤¯à¥‚म %s हटाना चाहते हैं?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "कà¥à¤²à¤¸à¥à¤Ÿà¤° किये वातावरण में वॉलà¥à¤¯à¥‚म समूह को सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ रूप से पà¥à¤°à¤¯à¥‹à¤— करने के लिये, lvm2-कà¥à¤²à¤¸à¥à¤Ÿà¤° rpm " "अधिषà¥à¤ à¤¾à¤ªà¤¿à¤¤ किया जाना है, `lvmconf --enable-cluster` को निषà¥à¤ªà¤¾à¤¦à¤¿à¤¤ किया जाना है और " "clvmd सेवा को चलना चाहिये" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "फिजिकल वॉलà¥à¤¯à¥‚म %s में लॉजिकल वॉलà¥à¤¯à¥‚म %s के मिरर लॉग में रहने वाली सामगà¥à¤°à¥€ समाहित करता " "है. मिरर किया लॉजिकल वॉलà¥à¤¯à¥‚म अबतक पà¥à¤°à¤µà¤¾à¤¸à¤¨ के योगà¥à¤¯ नहीं है, इसलिये %s हटाने योगà¥à¤¯ नहीं है." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "फिजिकल वॉलà¥à¤¯à¥‚म %s में लॉजिकल वॉलà¥à¤¯à¥‚म %s के मिरर लॉग में रहने वाली सामगà¥à¤°à¥€ समाहित करता " "है. मिरर किया लॉजिकल वॉलà¥à¤¯à¥‚म अबतक पà¥à¤°à¤µà¤¾à¤¸à¤¨ के योगà¥à¤¯ नहीं है, इसलिये %s हटाने योगà¥à¤¯ नहीं है." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "फिजिकल वॉलà¥à¤¯à¥‚म %s में %s के सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ %s समाहित करता है. सà¥à¤ªà¥‡à¤¶à¥‰à¤Ÿ अबतक पà¥à¤°à¤µà¤¾à¤¸à¤¨ के योगà¥à¤¯ नहीं " "है, इसलिये %s हटाने योगà¥à¤¯ नहीं है." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "फिजिकल वॉलà¥à¤¯à¥‚म %s में %s का अवयव समाहित है, %s का मूल. सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ का मूल, इसलिये %s हटाने " "योगà¥à¤¯ नहीं है." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "फिजिकल वॉलà¥à¤¯à¥‚म %s में %s को समाहित करता विसà¥à¤¤à¤¾à¤° समाहित है, सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ का मूल%s. सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ " "मूल अबतक भेजे जाने योगà¥à¤¯ नहीं है, इसलिये %s हटाने योगà¥à¤¯ नहीं है." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "लॉजिकल वॉलà¥à¤¯à¥‚म \"%s\" के पास सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ है जो कि हटाने के लिये समरà¥à¤¥à¤¿à¤¤ नहीं है. उनà¥à¤¹à¥‡ जरूर " "हटाया जाना चाहिये." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", \"%s\" सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ का मूल, को हटाये जाने वाली सूची से मिटाया जा रहा है." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "फिजिकल वॉलà¥à¤¯à¥‚म \"%s\" मिरर में शामिल विसà¥à¤¤à¤¾à¤° को शामिल करता है. मिरर उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨à¥€à¤¯ नहीं " "है, इसलिये %s हटाने योगà¥à¤¯ नहीं है." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "फिजिकल वॉलà¥à¤¯à¥‚म \"%s\" में सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ में विसà¥à¤¤à¤¾à¤° समाहित है या à¤à¤• सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ मूल. सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ भेजे " "जाने योगà¥à¤¯ नहीं है, इसलिये %s हटाने योगà¥à¤¯ नहीं है." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "आपके दà¥à¤µà¤¾à¤°à¤¾ निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ पथ मौजूद नहीं है." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "आपके दà¥à¤µà¤¾à¤°à¤¾ निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ पथ à¤à¤• बà¥à¤²à¥‰à¤• यà¥à¤•à¥à¤¤à¤¿ नहीं है." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%s का आरंभीकरण विफल रहा" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "कृपया पहले कà¥à¤› विसà¥à¤¤à¤¾à¤° चà¥à¤¨à¥‡à¤‚" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "आवशà¥à¤¯à¤• उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨ के संपादन के लिये परà¥à¤¯à¤¾à¤ªà¥à¤¤ मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨ नहीं है. जà¥à¤¯à¤¾à¤¦à¤¾ फिजिकल वॉलà¥à¤¯à¥‚म समसà¥à¤¯à¤¾ " "का हल करेगा." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "विसà¥à¤¤à¤¾à¤° उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ करें" #: ../src/InputController.py:1334 msgid "Options" msgstr "विकलà¥à¤ª" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%s का à¤à¤• सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ बनायें" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "नया लॉजिकल वॉलà¥à¤¯à¥‚म बनायें" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s संपादित करें, %s का सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म संपादित करें" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "अंतरनिहित लॉजिकल वॉलà¥à¤¯à¥‚म मिरर को समरà¥à¤¥à¤¨ नहीं करता है" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "सà¥à¤Ÿà¥à¤°à¤¿à¤ª लॉजिकल वॉलà¥à¤¯à¥‚म मिरर नहीं किया जा सकता है." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "जà¥à¤¡à¤¼à¥‡ सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ के साथ लॉजिकल वॉलà¥à¤¯à¥‚म को अबतक मिरर नहीं किया जा सकता है." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "मिरर करने का पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤• उदà¥à¤¦à¥‡à¤¶à¥à¤¯ आंकड़ो को सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ रखना है हारà¥à¤¡ डà¥à¤°à¤¾à¤‡à¤µ विफल रहने की सà¥à¤¥à¤¿à¤¤à¤¿ " "में. कà¥à¤¯à¤¾ आप मिरर बिंब रखना चाहते हैं अलग हारà¥à¤¡ डà¥à¤°à¤¾à¤‡à¤µ पर?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "3 से कम हारà¥à¤¡ डà¥à¤°à¤¾à¤‡à¤µ मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨ के साथ उपलबà¥à¤§ है. मिरर को निषà¥à¤•à¥à¤°à¤¿à¤¯ कर रहा है." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "कम से कम तीन फिजिकल वॉलà¥à¤¯à¥‚म पर मिरर को समरà¥à¤¥ करने के लिये मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨ जरूर होना चाहिये" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म का आकार मिरर के अधिकतम उपलबà¥à¤§ आकार के लिये समायोजित किया गया है." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "मिरर जोड़ने के लिये परà¥à¤¯à¤¾à¤ªà¥à¤¤ मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨ नहीं है. लॉजिकल वॉलà¥à¤¯à¥‚म का आकार घटायें जà¥à¤¯à¤¾à¤¦à¤¾ से " "जà¥à¤¯à¤¾à¤¦à¤¾ %s तक, या फिजिकल वॉलà¥à¤¯à¥‚म जोड़ें." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "\"snapshot\" या \"pvmove\" से शà¥à¤°à¥‚ नाम सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ बीजशबà¥à¤¦ है." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "\"_mlog\" या \"_mimage\" को समाहित करता नाम सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ बीजशबà¥à¤¦ है." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "\"-\" के साथ शà¥à¤°à¥‚ नाम अवैध है" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "नाम न तो \".\" न \"..\" हो सकता है." #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म नाम में खाली सà¥à¤¥à¤¾à¤¨ अनà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ है." #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "अवैध संपà¥à¤°à¤¤à¥€à¤• \"%s\" लॉजिकल वॉलà¥à¤¯à¥‚म नाम में" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "आरोह बिंदॠनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करें" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "कà¥à¤¯à¤¾ आप ext2 को ext3 में लॉजिकल वॉलà¥à¤¯à¥‚म पर आंकड़ा को सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ रखते हà¥à¤¯à¥‡ उनà¥à¤¨à¤¤ करना चाहते हैं?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म आरोहित नहीं है लेकिन पà¥à¤°à¤¯à¥‹à¤— में है. इस यà¥à¤•à¥à¤¤à¤¿ के उपयोग से होने वाले सभी अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ों को बंद करें (उदा iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "फाइलसिसà¥à¤Ÿà¤® का बदलना लॉजिकल वॉलà¥à¤¯à¥‚म पर के आंकड़ों को समापà¥à¤¤ कर देगा! कà¥à¤¯à¤¾ आप आगे बढ़ने के " "लिये निशà¥à¤šà¤¿à¤¤ हैं?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "मिरर नहीं बनाया गया. शेष कारà¥à¤¯ पूरा कर रहा है." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "अंतरà¥à¤¨à¤¿à¤¹à¤¿à¤¤ LVM मिरर के योग का समरà¥à¤¥à¤¨ मौजूदा लॉजिकल वॉलà¥à¤¯à¥‚म में नहीं करता है. बचे काम पूरा " "कर रहा है." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "मिरर जोड़ने के लिये, कà¥à¤› विसà¥à¤¤à¤¾à¤° को भेजे जाने की जरूरत है." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "कà¥à¤¯à¤¾ आप निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ विसà¥à¤¤à¤¾à¤° उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ करना चाहते हैं?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म बना रहा है" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म फिर आकार बढा रहा है" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म में मिरर जोड़ रहा है" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म से मिरर हटा रहा है" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "फिजिकल वॉलà¥à¤¯à¥‚म आरंभ कर रहा है" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "फिजिकल वॉलà¥à¤¯à¥‚म वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प में जोड़ रहा है" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प बना रहा है" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प हटा रहा है" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "फिजिकल वॉलà¥à¤¯à¥‚म हटा रहा है" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म को हटा रहा है" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म का फिर नाम कर रहा है" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प से फिजिकल वॉलà¥à¤¯à¥‚म हटा रहा है" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "विसà¥à¤¤à¤¾à¤° उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ कर रहा है" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "विसà¥à¤¤à¤¾à¤° उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨ पूरा कर रहा है" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "विभाजन तालिका फिर से पढ़ रहा है" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "अपà¥à¤°à¤¯à¥à¤•à¥à¤¤" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "अपà¥à¤°à¤¯à¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "अनारोहित" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प नाम: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "सिसà¥à¤Ÿà¤® ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "पà¥à¤°à¤¾à¤°à¥‚प: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "गà¥à¤£: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प आकार: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "उपलबà¥à¤§ सà¥à¤¥à¤¾à¤¨: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "विसà¥à¤¤à¤¾à¤° की कà¥à¤² संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "मà¥à¤•à¥à¤¤ विसà¥à¤¤à¤¾à¤° की संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "विसà¥à¤¤à¤¾à¤° आकार: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "अधिकतम अनà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ फिजिकल वॉलà¥à¤¯à¥‚म: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "फिजिकल वॉलà¥à¤¯à¥‚म की संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "अधिकतम अनà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ लॉजिकल वॉलà¥à¤¯à¥‚म: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म की संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म नाम: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म आकार: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "खंड की संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "सà¥à¤Ÿà¥à¤°à¤¾à¤‡à¤ªà¥à¤¸ की संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "सà¥à¤Ÿà¥à¤°à¤¾à¤‡à¤ª आकार: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "विभाजन पà¥à¤°à¤•ार: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "आकार: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "आरोह बिंदà¥: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "फिर बूट पर आरोह बिंदà¥: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "फाइल सिसà¥à¤Ÿà¤®: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "फिजिकल वॉलà¥à¤¯à¥‚म नाम: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "फिजिकल वॉलà¥à¤¯à¥‚म आकार: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "पà¥à¤°à¤¯à¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "सà¥à¤¥à¤¾à¤¨ मà¥à¤•à¥à¤¤: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "कà¥à¤² भौतिक विसà¥à¤¤à¤¾à¤°: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "संभाजित भौतिक विसà¥à¤¤à¤¾à¤°: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "नहीं आरंभ करने योगà¥à¤¯:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "विसà¥à¤¤à¤¾à¤°à¤¿à¤¤ विभाजन" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "पà¥à¤°à¤¯à¥‹à¤— में अभी सà¥à¤µà¥ˆà¤ª विभाजन" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "विजातीय बूट विभाजन" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "सà¥à¤µà¤µà¤¿à¤­à¤¾à¤œà¤¨ विफलता" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "विभाजन दसà¥à¤¤à¥€ रूप से करें" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "बहॠपथ यà¥à¤•à¥à¤¤à¤¿" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "नोट:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "दसà¥à¤¤à¥€ पà¥à¤°à¤¾à¤°à¤‚भीकृत करें" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "कà¥à¤²à¤¸à¥à¤Ÿà¤° किया: " #: ../src/lvm_model.py:762 msgid "True" msgstr "सही" #: ../src/lvm_model.py:764 msgid "False" msgstr "गलत" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "मिरर बिंब की संखà¥à¤¯à¤¾:" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ:" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ मूल:" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ पà¥à¤°à¤¯à¥‹à¤—:" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ रूट फाइलसिसà¥à¤Ÿà¤®" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "कोई नहीं" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "SCSI पता: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "डिसà¥à¤• à¤à¤‚टिटी पर सारे आंकड़े %s समापà¥à¤¤ हो जायेंगे! कà¥à¤¯à¤¾ आप इसे आरंभ करने के लिये निशà¥à¤šà¤¿à¤¤ हैं?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "डिसà¥à¤• à¤à¤‚टिटी %s में %s फाइलसिसà¥à¤Ÿà¤® है. इसपर सारे आंकड़े समापà¥à¤¤ हो जायेंगे! कà¥à¤¯à¤¾ आप निशà¥à¤šà¤¿à¤¤ हैं " "कि आप डिसà¥à¤• à¤à¤‚टिटी %s को आंरभी कृत करने की इचà¥à¤›à¤¾ रखते हैं?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "डिसà¥à¤• à¤à¤‚टिटी %s में %s निरà¥à¤¦à¥‡à¤¶à¤¿à¤•ा से आंकड़ा समाहित है. इसमें सारे आंकड़ा समापà¥à¤¤ हो जायेंगे! कà¥à¤¯à¤¾ " "आप निशà¥à¤šà¤¿à¤¤ हैं कि आप डिसà¥à¤• à¤à¤‚टिटी %s को आरंभीकृत करना चाहते हैं?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "कà¥à¤¯à¤¾ आप निशà¥à¤šà¤¿à¤¤ हैं कि आप डिसà¥à¤• à¤à¤‚टिटी %s को पà¥à¤°à¤¾à¤°à¤‚भीकृत करना चाहते हैं %s डिसà¥à¤• पर?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "आप अविभाजित डिसà¥à¤• %s को आरंभ करने के करीब हैं. यह सलाह योगà¥à¤¯ है, हालांकि जरूरी नहीं है, " "इसपर à¤à¤• विभाजन का निरà¥à¤®à¤¾à¤£ करना. कà¥à¤¯à¤¾ आप à¤à¤•ल विभाजन पूरी डà¥à¤°à¤¾à¤‡à¤µ को समेटते हà¥à¤¯à¥‡ बनाना " "चाहते हैं?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM फिर लोड कर रहा है. कृपया पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करें." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "बदलाव पà¥à¤°à¤­à¤¾à¤µà¥€ होगा कंपà¥à¤¯à¥‚टर के फिर आरंभ होने पर. अगर यà¥à¤•à¥à¤¤à¤¿ %s पà¥à¤°à¤¯à¥à¤•à¥à¤¤ होता है, फिर आंरभ " "के पहले, आंकड़ा खराबी आयेगी. यह सलाह योगà¥à¤¯ है आप कंपà¥à¤¯à¥‚टर फिर आंरभ करें." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "मिरर लॉग" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "आगà¥à¤°à¤¹ की पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ में असमरà¥à¤¥" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s कमांड विफल. पà¥à¤°à¤¯à¤¾à¤¸ किया गया समादेश: \"%s\" - सिसà¥à¤Ÿà¤® तà¥à¤°à¥à¤Ÿà¤¿ संदेश: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "मà¥à¤•à¥à¤¤" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "अविभाजित सà¥à¤¥à¤¾à¤¨" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s पर अविभाजित सà¥à¤¥à¤¾à¤¨" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "बाइटà¥à¤¸" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "कोई फाइलसिसà¥à¤Ÿà¤® नहीं" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "इसके लिये गà¥à¤£" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "फिजिकल वॉलà¥à¤¯à¥‚म" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "असंभाजित आयतन" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "डिसà¥à¤• à¤à¤‚टिटी" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "कोई आयतन नहीं चà¥à¤¨à¤¾ गया" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "कई चयन" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "तारà¥à¤•िक दृशà¥à¤¯" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "भौतिक दृशà¥à¤¯" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "असंभाजित" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "अपà¥à¤°à¤¾à¤°à¤‚भीकृत" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "विसà¥à¤¤à¤¾à¤° जिसे आप चà¥à¤¨à¤¨à¥‡ का पà¥à¤°à¤¯à¤¾à¤¸ कर रहे हैं %s के लॉजिकल वॉलà¥à¤¯à¥‚म के मिरर लॉग का अवयव है. " "मिरर किया लॉजिकल वॉलà¥à¤¯à¥‚म उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨à¥€à¤¯ नहीं है, इसिलये विसà¥à¤¤à¤¾à¤° चà¥à¤¨à¤¨à¥‡ योगà¥à¤¯ नहीं है." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "विसà¥à¤¤à¤¾à¤° जिसे आप चà¥à¤¨à¤¨à¥‡ का पà¥à¤°à¤¯à¤¾à¤¸ कर रहे हैं %s के लॉजिकल वॉलà¥à¤¯à¥‚म का अवयव है. मिरर किया " "लॉजिकल वॉलà¥à¤¯à¥‚म उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨à¥€à¤¯ नहीं है, इसिलये विसà¥à¤¤à¤¾à¤° चà¥à¤¨à¤¨à¥‡ योगà¥à¤¯ नहीं है." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "विसà¥à¤¤à¤¾à¤° जिसे आप चà¥à¤¨à¤¨à¥‡ का पà¥à¤°à¤¯à¤¾à¤¸ कर रहे हैं %s का अवयव है, %s का सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ. सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ मूल " "अबतक उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨à¥€à¤¯ नहीं है, इसलिये विसà¥à¤¤à¤¾à¤° चयन योगà¥à¤¯ नहीं है." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "विसà¥à¤¤à¤¾à¤° जिसे आप चà¥à¤¨à¤¨à¥‡ का पà¥à¤°à¤¯à¤¾à¤¸ कर रहे हैं सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ मूल %s का अवयव है. सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ मूल अबतक " "उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨à¥€à¤¯ नहीं है, इसलिये विसà¥à¤¤à¤¾à¤° चयन योगà¥à¤¯ नहीं है." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s का सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ" #: ../src/renderer.py:491 msgid "Origin" msgstr "मूल" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ" #: ../src/renderer.py:541 msgid "extent view" msgstr "विसà¥à¤¤à¤¾à¤° दृशà¥à¤¯" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "असंभाजित आयतन" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "अपà¥à¤°à¤¾à¤°à¤‚भीकृत à¤à¤‚टिटी" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "कà¥à¤²à¤¸à¥à¤Ÿà¤° किया VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s मिरर तà¥à¤²à¥à¤¯à¤•ालन " #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करें जबकि विभाजन किया जा रहा है" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s फाइल सिसà¥à¤Ÿà¤® बना रहा है" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s फाइलसिसà¥à¤Ÿà¤® को फिर आकार दे रहा है" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s फाइल सिसà¥à¤Ÿà¤® जांच रहा है" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s फाइल सिसà¥à¤Ÿà¤® को %s में उनà¥à¤¨à¤¤ कर रहा है" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "फाइलसिसà¥à¤Ÿà¤® निरà¥à¤®à¤¾à¤£ विफल. पà¥à¤°à¤¯à¤¾à¤¸ किया गया समादेश: \"%s\" - सिसà¥à¤Ÿà¤® तà¥à¤°à¥à¤Ÿà¤¿ संदेश: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "फाइलसिसà¥à¤Ÿà¤® का फिर आकार करना विफल. पà¥à¤°à¤¯à¤¾à¤¸ किया गया समादेश: \"%s\" - सिसà¥à¤Ÿà¤® तà¥à¤°à¥à¤Ÿà¤¿ " "संदेश: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "फाइलसिसà¥à¤Ÿà¤® की जांच विफल. कमांड चलाया गया: \"%s\" - सिसà¥à¤Ÿà¤® तà¥à¤°à¥à¤Ÿà¤¿ संदेश: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "फाइलसिसà¥à¤Ÿà¤® का उनà¥à¤¨à¤¯à¤¨ विफल. पà¥à¤°à¤¯à¤¾à¤¸ किया गया समादेश: \"%s\" - सिसà¥à¤Ÿà¤® तà¥à¤°à¥à¤Ÿà¤¿ संदेश: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "अनजान फाइलसिसà¥à¤Ÿà¤®" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (सà¥à¤¥à¤¾à¤¨à¥€à¤¯)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (कà¥à¤²à¤¸à¥à¤Ÿà¤°)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "कà¥à¤²à¤¸à¥à¤Ÿà¤° नाम में अवैध संपà¥à¤°à¤¤à¥€à¤• है" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS नाम में अवैध संपà¥à¤°à¤¤à¥€à¤• है" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "गà¥à¤® कà¥à¤²à¤¸à¥à¤Ÿà¤° नाम" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "गà¥à¤® GFS नाम" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (local)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (कà¥à¤²à¤¸à¥à¤Ÿà¤° किया)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "कà¥à¤²à¤¸à¥à¤Ÿà¤° नाम" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "कà¥à¤²à¤¸à¥à¤Ÿà¤° किया जीà¤à¤«à¤à¤¸ गà¥à¤£" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS नाम" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "लॉकिंग पà¥à¤°à¤•ार" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "जरà¥à¤¨à¤² की संखà¥à¤¯à¤¾:" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "जरà¥à¤¨à¤² की संखà¥à¤¯à¤¾ (à¤à¤• जरà¥à¤¨à¤² पà¥à¤°à¤¤à¤¿ कà¥à¤²à¤¸à¥à¤Ÿà¤° नोड)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "अदà¥à¤µà¤¿à¤¤à¥€à¤¯ GFS नाम" #: ../src/Segment.py:44 msgid "Stripe" msgstr "सà¥à¤Ÿà¥à¤°à¤¾à¤‡à¤ª" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "रैखिक मैपिंग" #: ../src/Segment.py:109 msgid "Mirror" msgstr "मिरर" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "विभाजन %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "VG में फिजिकल वॉलà¥à¤¯à¥‚म जोड़ें" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "मौजूदा वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प\n" "में जोड़ें" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "कà¥à¤²à¤¸à¥à¤Ÿà¤°" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "नया लॉजिकल वॉलà¥à¤¯à¥‚म\n" "बनायें" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ बनायें" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "बनायें à¤à¤• नया\n" "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "गà¥à¤£ संपादित करें" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "आरंभ करने के लिये बà¥à¤²à¥‰à¤• यà¥à¤•à¥à¤¤à¤¿ का पथ डालें" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "विसà¥à¤¤à¤¾à¤° दें\n" "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प को" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प को विसà¥à¤¤à¤¾à¤° दें" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "पà¥à¤°à¤¾à¤°à¥‚प" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "पà¥à¤°à¤¾à¤°à¤‚भीकृत" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "बà¥à¤²à¥‰à¤• यà¥à¤•à¥à¤¤à¤¿ पà¥à¤°à¤¾à¤°à¤‚भीकृत करें" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "à¤à¤‚टिटी को पà¥à¤°à¤¾à¤°à¤‚भीकृत करें" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "बà¥à¤²à¥‰à¤• यà¥à¤•à¥à¤¤à¤¿ आरंभ करें (_B)" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "किलो" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "लॉजिकल वॉलà¥à¤¯à¥‚म पà¥à¤°à¤¬à¤‚धन" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "आयतन का पà¥à¤°à¤¬à¤‚धन करें" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "'कà¥à¤²à¤¸à¥à¤Ÿà¤°' के रूप में वॉलà¥à¤¯à¥‚म समूह चिहà¥à¤¨à¤¿à¤¤ करें" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "अधिकतम लॉजिकल वॉलà¥à¤¯à¥‚म" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "अधिकतम फिजिकल वॉलà¥à¤¯à¥‚म" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "आयतन से चयनित\n" "विसà¥à¤¤à¤¾à¤° पà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ करें" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "नया वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "भौतिक विसà¥à¤¤à¤¾à¤° आकार" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "हटायें \n" "लॉजिकल वॉलà¥à¤¯à¥‚म को" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "हटायें चà¥à¤¨à¥‡ हà¥à¤¯à¥‡\n" "लॉजिकल वॉलà¥à¤¯à¥‚म को" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "हटायें चà¥à¤¨à¥‡ हà¥à¤¯à¥‡ \n" "फिजिकल वॉलà¥à¤¯à¥‚म को" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "आयतन हटायें\n" "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प से" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "आयतन हटायें \n" "LVM से" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "इस PV में जोड़ने के लिये à¤à¤• वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प चà¥à¤¨à¥‡à¤‚:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "कà¥à¤› पाठ" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प नाम" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "फिर लोड करें (_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "उपकरण (_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "vg संदेश बढायें:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "फाइलसिसà¥à¤Ÿà¤®" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV गà¥à¤£" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "आकार" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "/etc/fstab में पà¥à¤°à¤µà¤¿à¤·à¥à¤Ÿà¤¿ जोड़ें" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "नया लॉजिकल वॉलà¥à¤¯à¥‚म बनायें (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "फाइलसिसà¥à¤Ÿà¤® फिर आकार करने योगà¥à¤¯ नहीं है" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प सà¥à¤¤à¤° में मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨ शेष सà¥à¤¤à¤°" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "किलोबाइट सूकà¥à¤·à¥à¤®à¤¤à¤¾" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV नाम: " #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV आकार" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "LV सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ के अंदर फिर आकार बदलने योगà¥à¤¯ नहीं है" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "रैखिक" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "मिरर किया" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "मिरर किया LV फिर आकार के योगà¥à¤¯ नहीं है" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "आरोह" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "आरोह बिंदà¥:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "फिर बूट पर आरोहित करें" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "आकार शà¥à¤°à¥‚" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "आकार अंत" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "सà¥à¤Ÿà¥à¤°à¤¾à¤‡à¤ª किया हà¥à¤†" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "शेष सà¥à¤¥à¤¾à¤¨ का पà¥à¤°à¤¯à¥‹à¤— करें" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "सà¥à¤Ÿà¥à¤°à¤¾à¤‡à¤ª" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "गंतवà¥à¤¯" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨ नीति" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "कहींभी - लागू नहीं" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "इसमें उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ होने के लिये सà¥à¤µà¤¤à¤ƒ चà¥à¤¨à¥‡à¤‚" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "सà¥à¤ªà¤°à¥à¤¶" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "गंतवà¥à¤¯:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV हटाने के कà¥à¤°à¤® में, पà¥à¤°à¤¯à¥‹à¤— में विसà¥à¤¤à¤¾à¤° उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ किया जाना चाहिये.\n" "गंतवà¥à¤¯ और उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨ नीति विसà¥à¤¤à¤¾à¤° चà¥à¤¨à¥‡à¤‚." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "उतà¥à¤¤à¤°à¤¾à¤§à¤¿à¤•ार" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "वॉलà¥à¤¯à¥‚म गà¥à¤°à¥‚प से नीति लें" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "विसà¥à¤¤à¤¾à¤° उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ करें" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "कही उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ करें अगर वह पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ कम करता है" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "नया विसà¥à¤¤à¤¾à¤° मौजूदा के समीप है" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "सामानà¥à¤¯" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "LV के अवयव विसà¥à¤¤à¤¾à¤° को सिरà¥à¤« उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ करें" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "सामानà¥à¤¯ जà¥à¤žà¤¾à¤¨ का पà¥à¤°à¤¯à¥‹à¤— करें" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "अजà¥à¤žà¤¾à¤¤" #: ../src/system-config-lvm.py:55 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:56 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:74 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM लॉक निषà¥à¤•à¥à¤°à¤¿à¤¯ है!!! \n" "बड़ी मातà¥à¤°à¤¾ में आà¤à¤•ड़ा खराबी आ सकती है.\n" "लॉकिंग सकà¥à¤°à¤¿à¤¯ करें (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:79 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM को कà¥à¤²à¤¸à¥à¤Ÿà¤° लॉकिंग यांतà¥à¤°à¤¿à¤•ी के पà¥à¤°à¤¯à¥‹à¤— के लिठविनà¥à¤¯à¤¸à¥à¤¤ किया गया है, लेकिन clvmd डेमॉन " "चल नहीं रहा है. कमांड के साथ डेमॉन आरंभ करें:\n" "service clvmd start \n" "या, कà¥à¤²à¤¸à¥à¤Ÿà¤° लॉकिंग बंद करें (locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:83 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM कà¥à¤²à¤¸à¥à¤Ÿà¤° लॉकिंग यांतà¥à¤°à¤¿à¤•ी के पà¥à¤°à¤¯à¥‹à¤— के लिठविनà¥à¤¯à¤¸à¥à¤¤ है, लेकिन कà¥à¤²à¤¸à¥à¤Ÿà¤° कोरेट नहीं है.\n" "या तो पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करें कà¥à¤²à¤¸à¥à¤Ÿà¤° के कोरेट होने तक या कà¥à¤²à¤¸à¥à¤Ÿà¤° लॉकिंग बंद करें (locking_type=1 /" "etc/lvm/lvm.conf में)." #: ../src/system-config-lvm.py:86 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s केवल फ़ाइल और कà¥à¤²à¤¸à¥à¤Ÿà¤° आधारित लॉकिंग का समरà¥à¤¥à¤¨ करता है (locking_type=1, 2 या 3 " "in /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:119 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "कॉपीराइट (c) 2004 Red Hat, Inc. सरà¥à¤µà¤¾à¤§à¤¿à¤•ार सà¥à¤°à¤•à¥à¤·à¤¿à¤¤." #: ../src/system-config-lvm.py:120 msgid "This software is licensed under the terms of the GPL." msgstr "This software is licensed under the terms of the GPL." #: ../src/system-config-lvm.py:169 #, python-format msgid "Please restart %s with root permissions!" msgstr "कृपया %s रूट अनà¥à¤®à¤¤à¤¿ के साथ फिर शà¥à¤°à¥‚ करें!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "LVM को आलेखी सेटिंग में विनà¥à¤¯à¤¸à¥à¤¤ करें" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/tr.po0000644000232200023220000013244012031033403017127 0ustar debalancedebalance# translation of tr.po to Türkçe # Görkem Çetin , 2005. # Hasan Alp İNAN, 2011. msgid "" msgstr "" "Project-Id-Version: tr\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-02-03 02:33+0000\n" "PO-Revision-Date: 2011-02-03 19:01+0200\n" "Last-Translator: Hasan Alp İNAN\n" "Language-Team: Turkish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Turkish\n" "X-Poedit-Country: TURKEY\n" "X-Generator: Lokalize 1.1\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 " "&& (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:37 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Grafiksel ortam baÅŸlatılamadı. Bu araç grafiksel ortamda çalıştırılmıyor\n" " olabilir. Lütfen grafiksel ekrana geçiÅŸ yaparak programı yeniden " "çalıştırın,\n" " ya da DISPLAY deÄŸiÅŸkeninizi tanımlayın.\n" " \n" " Alınan hata: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "İsim" #: ../src/InputController.py:86 msgid "Size" msgstr "Boyut" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Atanmamış Fiziksel Bölüm" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "" #: ../src/InputController.py:91 #, fuzzy, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s Hacimsel Grubuna eklemek için bir sabit disk bölümü girin:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Bu Hacimsel Grup içinde %s adında bir Mantıksal Hacim zaten var. Lütfen " "baÅŸka bir isim seçin." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "%s adında bir Hacimsel Grup zaten var. Lütfen baÅŸka bir isim seçin." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Yeni Mantıksal Hacim için bir isim girilmelidir" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Yeni Hacimsel Grup için bir isim girilmelidir" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" "Belirtilen baÄŸlantı noktası (%s) bulunamadı. Bu baÄŸlantı noktasını " "oluÅŸturmak ister misiniz?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "%s baÄŸlantı noktasının oluÅŸturulması sırasında bir hata alındı." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Belirtilen özellik bu sürümde henüz yoktur" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "Bu Hacim Grubundaki Mantıksal Hacimlerin sayısı azami sınıra ulaÅŸmış." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "Bu Hacimsel Gruptaki Fiziksel Hacim sayısı azami sınırına ulaÅŸmış." #: ../src/InputController.py:113 #, fuzzy, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "Bu Hacimsel Gruptaki Fiziksel Hacim sayısı azami sınırına ulaÅŸmış." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "" #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "" #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "Bir hata alındı. İşlem tamamlanamadı." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "ÖNEMLİ UYARI: %s Mantıksal Hacim bölümü üzerinde %s dosya sistemi var. Bu " "dosya sistemi ise %s dizinine baÄŸlanmış. Bu baÄŸlı dosya sistemi üzerindeki " "tüm verileri silmek istiyor musunuz?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%s üzerinde kullanılmayan bölüm" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabayt" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobayt" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabayt" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "" #: ../src/InputController.py:142 msgid "Extents" msgstr "" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabayt" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabayt" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobayt" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s sadece sayısal deÄŸer alabilir" #: ../src/InputController.py:148 #, fuzzy msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "Azami Fiziksel Hacim bölümü 1 ve 256 arası bir deÄŸer alabilir." #: ../src/InputController.py:149 #, fuzzy msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "Azami Mantıksal Hacim bölümü 1 ve 256 arası bir deÄŸer alabilir." #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "Mantıksal Hacim Yönetiminden %s bölümünü kaldırmak istiyor musunuz?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Gerçekten %s bölümünü %s Hacimsel Grubundan silmek istiyor musunuz?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "%s Fiziksel Hacimini %s Hacimsel Grubundan silmek hacimsel grubu " "boÅŸaltacaktır, bu nedenle hacimsel grup da silinecektir. Devam etmek istiyor " "musunuz?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-minor modülü çekirdekte yüklü deÄŸil, ya da çekirdeÄŸiniz dm-minor desteÄŸi " "saÄŸlamıyor. EÄŸer modülü varsa, \"modproble dm-minor\" komutunu girin. " #: ../src/InputController.py:158 #, fuzzy msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-minor modülü çekirdekte yüklü deÄŸil, ya da çekirdeÄŸiniz dm-minor desteÄŸi " "saÄŸlamıyor. EÄŸer modülü varsa, \"modproble dm-minor\" komutunu girin. " #: ../src/InputController.py:160 #, fuzzy, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Gerçekten %s Mantıksal Hacim bölümünü silmek istiyor musunuz?" #: ../src/InputController.py:161 #, fuzzy, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "ÖNEMLİ UYARI: %s Mantıksal Hacim bölümü üzerinde %s dosya sistemi var. Bu " "dosya sistemi ise %s dizinine baÄŸlanmış. Bu baÄŸlı dosya sistemi üzerindeki " "tüm verileri silmek istiyor musunuz?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "" #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "" #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "" #: ../src/InputController.py:1334 msgid "Options" msgstr "Seçenekler" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "" #: ../src/InputController.py:1370 #, fuzzy msgid "Create New Logical Volume" msgstr "" "Mantıksal Hacimi \n" "GeniÅŸlet" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "" #: ../src/InputController.py:1376 #, fuzzy msgid "Edit Logical Volume" msgstr "Mantıksal Hacim" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "" #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "" #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "" #: ../src/CommandHandler.py:55 #, fuzzy msgid "Creating Logical Volume" msgstr "Mantıksal Hacim" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 #, fuzzy msgid "Resizing Logical Volume" msgstr "Mantıksal Hacim" #: ../src/CommandHandler.py:134 #, fuzzy msgid "Adding Mirror to Logical Volume" msgstr "Mantıksal Hacim" #: ../src/CommandHandler.py:147 #, fuzzy msgid "Removing Mirror from Logical Volume" msgstr "" "Mantıksal \n" "Hacimi Sil" #: ../src/CommandHandler.py:172 #, fuzzy msgid "Initializing Physical Volume" msgstr "Fiziksel Hacim" #: ../src/CommandHandler.py:185 #, fuzzy msgid "Adding Physical Volume to Volume Group" msgstr "Hacimsel Gruba Fiziksel Hacim Ekle" #: ../src/CommandHandler.py:217 #, fuzzy msgid "Creating Volume Group" msgstr "Hacimsel Grup" #: ../src/CommandHandler.py:243 #, fuzzy msgid "Removing Volume Group" msgstr "Hacimsel Grup" #: ../src/CommandHandler.py:255 #, fuzzy msgid "Removing Physical Volume" msgstr "Fiziksel Hacim" #: ../src/CommandHandler.py:272 #, fuzzy msgid "Removing Logical Volume" msgstr "" "Mantıksal \n" "Hacimi Sil" #: ../src/CommandHandler.py:289 #, fuzzy msgid "Renaming Logical Volume" msgstr "" "Mantıksal \n" "Hacimi Sil" #: ../src/CommandHandler.py:313 #, fuzzy msgid "Removing Physical Volume from Volume Group" msgstr "Hacimsel Gruba Fiziksel Hacim Ekle" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Kullanılmıyor" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Kullanılmayan Alan" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "BaÄŸlanmamış" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "" #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "Sistem No: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Biçim: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Özellikler: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "" #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Kullanılabilir Alan: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "" #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "" #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "" #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "" #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Fiziksel Hacim Sayısı:" #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "" #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Mantıksal Hacim Sayısı:" #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Mantıksal Hacim Adı: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Mantıksal Hacim Boyu: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "" #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "" #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "" #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "" #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Disk Bölümü Türü: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Boyut: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "BaÄŸlama Noktası: " #: ../src/lvm_model.py:84 #, fuzzy msgid "Mount Point when Rebooted: " msgstr "BaÄŸlama Noktası: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "" #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "" #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "" #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Kullanılan Alan: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "BoÅŸ Alan: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "" #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "" #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "FH UUID: " #: ../src/lvm_model.py:96 #, fuzzy msgid "Not initializable:" msgstr "İlklendirilmeyen" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "" #: ../src/lvm_model.py:259 #, fuzzy msgid "Partition manually" msgstr "Disk Bölümü Türü: " #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "" #: ../src/lvm_model.py:298 #, fuzzy msgid "Note:" msgstr "Biçim: " #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "" #: ../src/lvm_model.py:762 msgid "True" msgstr "" #: ../src/lvm_model.py:764 msgid "False" msgstr "" #: ../src/lvm_model.py:822 #, fuzzy msgid "Number of mirror images:" msgstr "Mantıksal Hacim Sayısı:" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ Kök Dosya Sistemi" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "SCSI Adresi: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" #: ../src/lvmui_constants.py:54 #, fuzzy, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Gerçekten %s bölümünü %s Hacimsel Grubundan silmek istiyor musunuz?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "" #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "" #: ../src/lvmui_constants.py:65 #, fuzzy, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "mkfs komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, sistem " "hatası: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "BoÅŸ" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "BoÅŸ alan" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "" #: ../src/lvmui_constants.py:88 #, fuzzy, python-format msgid "Unpartitioned space on %s" msgstr "%s üzerinde kullanılmayan bölüm" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Dosya Sistemi Yok" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Özellikler:" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Fiziksel Hacim" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Mantıksal Hacim" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Atanmamış Hacim" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Hacimsel Grup" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Hiç Hacim Seçilmedi" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Mantıksal Görünüm" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Fiziksel Görünüm" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Kullanılmayan" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "İlklendirilmeyen" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "" #: ../src/renderer.py:491 msgid "Origin" msgstr "" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "" #: ../src/renderer.py:541 msgid "extent view" msgstr "" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Hacimsel Gruplar" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Atanmamış Hacimler" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "" #: ../src/Filesystem.py:24 #, fuzzy, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "vgcreate komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, sistem " "hatası: %s" #: ../src/Filesystem.py:25 #, fuzzy, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "mkfs komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, sistem " "hatası: %s" #: ../src/Filesystem.py:26 #, fuzzy, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "mkfs komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, sistem " "hatası: %s" #: ../src/Filesystem.py:27 #, fuzzy, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "vgreduce komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, sistem " "hatası: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Bilinmeyen dosya sistemi" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (yerel)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (yerel)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "" #: ../src/Filesystem.glade.h:3 #, fuzzy msgid "Clustered GFS Properties" msgstr "Özellikler:" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "" #: ../src/Filesystem.glade.h:8 #, fuzzy msgid "Number of journals" msgstr "Mantıksal Hacim Sayısı:" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "" #: ../src/Segment.py:44 #, fuzzy msgid "Stripe" msgstr "Boyut" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "DoÄŸrusal EÅŸleme" #: ../src/Segment.py:109 msgid "Mirror" msgstr "" #: ../src/PhysicalVolume.py:142 #, fuzzy, python-format msgid "Partition %s" msgstr "Disk Bölümü Türü: " #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Hacimsel Gruba Fiziksel Hacim Ekle" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" #: ../src/lvui.glade.h:21 #, fuzzy msgid "Edit Properties" msgstr "Özellikler:" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Hacimsel Grubu\n" "GeniÅŸlet" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "" #: ../src/lvui.glade.h:26 #, fuzzy msgid "Format" msgstr "Biçim: " #: ../src/lvui.glade.h:27 #, fuzzy msgid "Initialize" msgstr "İlklendirilmeyen" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Mantıksal Hacim Yönetimi" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Hacimleri Yönet" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "" #: ../src/lvui.glade.h:35 #, fuzzy msgid "Maximum Logical Volumes" msgstr "Azami Mantıksal Hacim Sayısı: " #: ../src/lvui.glade.h:36 #, fuzzy msgid "Maximum Physical Volumes" msgstr "Azami Fiziksel Hacim Sayısı: " #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Yeni Hacim Grubu" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Fiziksel Kapsam Boyutu" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Kaldır \n" "Mantıksal Hacim" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Seçileni Kaldır\n" "Mantıksal Hacim(ler)" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Seçilen Fiziksel\n" "Hacim(i)leri Sil" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Hacim Grubu Adı" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Tekrar Yükle" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Araçlar" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "" #: ../src/lv_edit_props.glade.h:2 #, fuzzy msgid "Filesystem" msgstr "Dosya sistemi: " #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "" #: ../src/lv_edit_props.glade.h:6 #, fuzzy msgid "Create New Logical Volume (LV)" msgstr "" "Mantıksal Hacimi \n" "GeniÅŸlet" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "" #: ../src/lv_edit_props.glade.h:8 #, fuzzy msgid "Free space in Volume Group label" msgstr "Hacimsel Grubun Adı: " #: ../src/lv_edit_props.glade.h:9 #, fuzzy msgid "Free space remaining label" msgstr "Kalan Bölümü Kullan" #: ../src/lv_edit_props.glade.h:10 #, fuzzy msgid "Kilobytes granularity" msgstr "Kilobayt" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV adı:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV Boyutu" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "DoÄŸrusal" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "BaÄŸla" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "BaÄŸlama Noktası:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "" #: ../src/lv_edit_props.glade.h:20 #, fuzzy msgid "Size beg" msgstr "Boyut" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Boyut sonu" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "" #: ../src/lv_edit_props.glade.h:23 #, fuzzy msgid "Use remaining" msgstr "Kalan Bölümü Kullan" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Hedef" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Göç Politikası" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "" #: ../src/migrate_extents.glade.h:10 #, fuzzy msgid "Inherit policy from Volume Group" msgstr "Hacimsel Grubun Adı: " #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normal" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Bilinmeyen" #: ../src/system-config-lvm.py:55 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:56 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:74 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:79 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:83 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:86 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:119 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Telif Hakkı (c) 2004 Red Hat, Inc. Tüm hakları saklıdır." #: ../src/system-config-lvm.py:120 msgid "This software is licensed under the terms of the GPL." msgstr "" #: ../src/system-config-lvm.py:169 #, python-format msgid "Please restart %s with root permissions!" msgstr "Lütfen %s 'i root izinleriyle tekrar baÅŸlatın!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" #, fuzzy #~ msgid "3260" #~ msgstr "32" #, fuzzy #~ msgid "Port" #~ msgstr "Biçim: " #~ msgid "Name for Volume Group: " #~ msgstr "Hacimsel Grubun Adı: " #~ msgid "" #~ "vgextend command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "vgextend komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, " #~ "sistem hatası: %s" #~ msgid "" #~ "pvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "pvcreate komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, " #~ "sistem hatası: %s" #~ msgid "" #~ "lvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "lvcreate komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, " #~ "sistem hatası: %s" #~ msgid "" #~ "pvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "pvremove komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, " #~ "sistem hatası: %s" #~ msgid "" #~ "lvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "lvremove komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, " #~ "sistem hatası: %s" #~ msgid "" #~ "vgremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "vgremove komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, " #~ "sistem hatası: %s" #~ msgid "" #~ "vgcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "vgcreate komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, " #~ "sistem hatası: %s" #~ msgid "" #~ "vgchange command failed. Command attempted: \"%s\" - System Error Message " #~ "%s" #~ msgstr "" #~ "vgchange komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, " #~ "sistem hatası: %s" #~ msgid "" #~ "vgreduce command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "vgreduce komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, " #~ "sistem hatası: %s" #~ msgid "" #~ "pvmove command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "pvmove komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, sistem " #~ "hatası: %s" #~ msgid "" #~ "umount command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "umount komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, sistem " #~ "hatası: %s" #~ msgid "" #~ "mount command failed. Command Attempted: %s - System Error Message: \"%s" #~ "\"" #~ msgstr "" #~ "mount komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, sistem " #~ "hatası: %s" #, fuzzy #~ msgid "" #~ "lvresize command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "lvremove komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, " #~ "sistem hatası: %s" #, fuzzy #~ msgid "" #~ "lvrename command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "lvcreate komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, " #~ "sistem hatası: %s" #, fuzzy #~ msgid "" #~ "lvchange command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "vgchange komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, " #~ "sistem hatası: %s" #, fuzzy #~ msgid "" #~ "lvconvert command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "lvremove komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, " #~ "sistem hatası: %s" #, fuzzy #~ msgid "Quering Volume Groups" #~ msgstr "Hacimsel Gruplar" #, fuzzy #~ msgid "Quering Logical Volumes" #~ msgstr "Mantıksal Hacim" #, fuzzy #~ msgid "Quering Physical Volumes" #~ msgstr "Fiziksel Hacim" #~ msgid "G" #~ msgstr "G" #~ msgid "M" #~ msgstr "M" #~ msgid "K" #~ msgstr "K" #, fuzzy #~ msgid "" #~ "dmsetup command failed. Command attempted: \"%s\" - System Error Message: " #~ "%s" #~ msgstr "" #~ "mkfs komutu çalıştırılırken bir hata oluÅŸtu. Verilen komut: %s, sistem " #~ "hatası: %s" #~ msgid "" #~ "There is a problem with the value entered in the Size field. The value " #~ "should be a numeric value with no alphabetical characters or symbols of " #~ "any other kind." #~ msgstr "" #~ "Boyut alanına girilen boyutla ilgili bir hata var. Bu deÄŸerin sayısal " #~ "olması gerekiyor." #~ msgid "40 megabytes" #~ msgstr "40 megabayt" #~ msgid "Unused space on VG1:" #~ msgstr "HG1 üzerindeki kullanılmayan alan:" #~ msgid "ext2" #~ msgstr "ext2" #~ msgid "ext3" #~ msgstr "ext3" #~ msgid "No File System" #~ msgstr "Dosya Sistemi Yok" system-config-lvm-1.1.18/po/zh_CN.po0000644000232200023220000013603612031033403017510 0ustar debalancedebalance# translation of zh_CN.po to Wei Liu # translation of zh_CN.po to # translate the zh_CN.po to Chinese Simplified # This file is distributed under the same license as the PACKAGE package. # Copyright (C) 2006 THE PACKAGE'S COPYRIGHT HOLDER. # # happy , 2004. # Leah Liu , 2005. # Leah Liu , 2009, 2010. msgid "" msgstr "" "Project-Id-Version: zh_CN\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-04-14 15:50+0530\n" "PO-Revision-Date: 2010-04-14 21:32+1000\n" "Last-Translator: Leah Liu \n" "Language-Team: Wei Liu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" "ä¸èƒ½å¤Ÿåˆå§‹åŒ–图形环境.å¯èƒ½çš„原因是\n" "该工具并ä¸èƒ½è¿è¡Œåœ¨å›¾å½¢åŒ–的环境下.请您\n" "å¯åŠ¨ç”¨æˆ·å›¾å½¢æŽ¥å£æˆ–设置显示å˜é‡.\n" " \n" "å‘生错误: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "选择一个å·ç»„以添加 %s :" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "åç§°" #: ../src/InputController.py:86 msgid "Size" msgstr "大å°" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "类型" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "未分é…的物ç†å·" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "未åˆå§‹åŒ–çš„ç£ç›˜å®žä¾‹" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "选择一个ç£ç›˜æ·»åŠ åˆ° %s å·ç»„:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "一个å·ç»„必须由两个或两个以上的物ç†å·ç»„æˆä»¥æ”¯æŒåˆ†å—.这个å·ç»„䏿»¡è¶³è¿™ä¸ªè¦æ±‚." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "以åç§° %s 命å的逻辑å·å·²ç»åœ¨å·ç»„中存在.请选择å¦ä¸€ä¸ªåç§°." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "以åç§° %s 命åçš„å·ç»„å·²ç»å­˜åœ¨äº†.请选择å¦ä¸€ä¸ªåç§°." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "必须为新的逻辑å·å‘½å" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "必须为新的å·ç»„命å" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "指定的挂载点, %s, ä¸å­˜åœ¨. è¦åˆ›å»ºå®ƒå—?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "挂载点 %s 的创建因æ„外而失败." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "æ­¤ç‰ˆæœ¬è¿˜æœªæ”¯æŒæ­¤åŠŸèƒ½" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "在此å·ç»„ä¸­çš„é€»è¾‘å·æ•°ç›®å·²è¾¾åˆ°äº†æœ€å¤§é™åˆ¶." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "在此å·ç»„中的物ç†å·æ•°ç›®å·²è¾¾åˆ°äº†æœ€å¤§é™åˆ¶." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "在此å·ç»„中的物ç†å·æ•°ç›®è¾¾åˆ°æœ€å¤§é™åˆ¶å‰ï¼Œæœ€å¤šæœ‰ %s 个物ç†å·å¯ä»¥è¢«åŠ å…¥åˆ°è¿™ä¸ªå·ç»„" "中。" #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "å·ç»„ %s 没有足够的空间æ¥åˆ›å»ºæ–°çš„逻辑å·ã€‚一个å¯èƒ½çš„解决方法是为这个å·ç»„添加一" "个é¢å¤–的物ç†ã€‚" #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "一个快照的快照ä¸è¢«æ”¯æŒã€‚" #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "䏿”¯æŒå¿«ç…§çš„æœ¬åœ°å·é•œåƒã€‚" #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "逻辑分区 %s有一个当å‰ä¸Žä¹‹ç›¸å…³çš„瞬æ€å›¾ %s。请先除去这个瞬æ€å›¾ã€‚" #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "é€»è¾‘å· %s 有快照:%sç›®å‰ä¸Žä¹‹ç›¸å…³ã€‚请先移除快照。" #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "未定义的类型的转æ¢é”™è¯¯.ä¸èƒ½å®Œæˆè¯¥ä»»åŠ¡." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "严é‡è­¦å‘Š:é€»è¾‘å· %s 上已ç»å­˜åœ¨ %s 文件系统, 且当å‰è¢«æŒ‚载在 %s 上. 您确定è¦ä¸¢å¼ƒ" "在该挂载的文件系统上的所有数æ®å—?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "é€»è¾‘å· %s ç›®å‰è¢«æŒ‚载在 %s ä¸Šã€‚ä¸ºäº†è¾¾åˆ°è¦æ±‚,必须将它å¸è½½ã€‚您确定è¦å°†å®ƒå¸è½½" "å—?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "在 %s 上未使用的空间 " #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s MB" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s KB" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s GB" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s 扩展" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "å·ç»„剩余的空闲空间:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "这个å·çš„剩余空间:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "扩展" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "GB" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "MB" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "KB" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s 应该åªå«æœ‰æ•°å­—值" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "最大物ç†å·æ•°é¡¹ä¸­åº”该åªåŒ…å«1到256之间的整数值" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "æœ€å¤§é€»è¾‘å·æ•°é¡¹ä¸­åº”该åªåŒ…å«1到256之间的整数值" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "您确定从逻辑å·ç®¡ç†å™¨ä¸­ç§»é™¤ %s å—?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "您想移除的物ç†å·å称是 %s, æ­¤å·ä¸Šæœ‰å·²æ¿€æ´»çš„é€»è¾‘å·æ˜ å°„的数æ®ã€‚因为它是此å·ç»„中" "唯一的一个物ç†å·ï¼Œæ‰€ä»¥æ²¡æœ‰åœ°æ–¹å¯ä»¥è¢«ç”¨æ¥ç§»åŠ¨æ•°æ®ã€‚建议的æ“作是在移除此å·å‰æ·»" "加一个新的物ç†å·ï¼Œæˆ–者移除和此物ç†å·ç›¸å…³çš„逻辑å·ã€‚" #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "您确定将 %s 从å·ç»„ %s 中移除å—?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "将物ç†å· %s 从å·ç»„ %s 中移除将导致å·ä¸ºç©º,但还是å¯ä»¥ç§»é™¤.您è¦è¿›è¡Œæ­¤æ“作å—?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "å·ç»„ %s 没有足够的空间移动存储在 %s 的数æ®.一个å¯èƒ½çš„解决方法是添加一个é¢å¤–çš„" "物ç†å·åˆ°å·ç»„中" #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "æ¨¡å— dm-mirror æ²¡æœ‰åŠ è½½æˆ–æ‚¨çš„å†…æ ¸ä¸æ”¯æŒ dm-mirror.å‡å¦‚支æŒ,请è¿è¡Œ\"modprobe " "dm-mirror\".å¦åˆ™,在该物ç†åŒºåŸŸä¸Šç§»åŠ¨æ•°æ®å°†ä¸èƒ½æ‰§è¡Œ" #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "æ¨¡å— dm-snapshot æ²¡æœ‰åœ¨æ‚¨çš„å†…æ ¸ä¸­åŠ è½½æˆ–æ‚¨çš„å†…æ ¸ä¸æ”¯æŒ dm-snapshot。如果您的内" "æ ¸æ”¯æŒ dm-snapshot,请è¿è¡Œ\"modprobe dm-snapshot\"。å¦åˆ™ï¼Œæ— æ³•创建快照。" #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "您确定è¦å°†é€»è¾‘å· %s 移除å—?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "é€»è¾‘å· %s 包括 %s 文件系统。它上é¢çš„æ‰€æœ‰æ•°æ®å°†ä¸¢å¤±ï¼æ‚¨ç¡®å®šè¦åˆ é™¤é€»è¾‘å· %s å—?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "逻辑分区 %s嫿œ‰æ¥è‡ªç›®å½• %s的数æ®ã€‚这些数æ®å°†ä¼šä¸¢å¤±ï¼æ‚¨æ˜¯å¦éžå¸¸æ˜Žç¡®åœ°è¦é™¤åŽ»è¿™" "个逻辑分区%s?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "ä¸ºäº†ä½¿å·æ ‡ç»„å¯åœ¨é›†åˆçŽ¯å¢ƒä¸­å®‰å…¨ä½¿ç”¨ï¼Œéœ€å®‰è£…lvm2-cluster, 需执行`lvmconf --" "enable-cluster`å¹¶è¿è¡ŒclvmdæœåŠ¡" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "物ç†åˆ†åŒº%s包å«å±žäºŽé€»è¾‘分区%s镜åƒç™»å½•的扩展区。镜åƒé€»è¾‘分区还无法è¿ç§»ï¼Œå› æ­¤ä¸" "能除去%s。" #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "物ç†å· %s 嫿œ‰å±žäºŽé€»è¾‘å· %s 镜åƒçš„æ‰©å±•区。逻辑å·çš„镜åƒç›®å‰è¿˜æ— æ³•è¿ç§»ï¼Œå› æ­¤ä¸" "能移除 %s。" #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "物ç†åˆ†åŒº%s包å«å±žäºŽ%s的扩展区,一个%s的瞬æ€å›¾ã€‚瞬æ€å›¾è¿˜æ— æ³•è¿ç§»ï¼Œå› æ­¤ä¸èƒ½é™¤åŽ»%" "s。" #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "物ç†å· %s 包å«å±žäºŽ %s 的扩展区,%s 的原始快照。原始快照还无法è¿ç§»ï¼Œå› æ­¤ä¸èƒ½é™¤" "去 %s。" #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "物ç†å· %s 包å«å±žäºŽ %s 的扩展区,%s 的原始快照。原始快照还无法è¿ç§»ï¼Œå› æ­¤ä¸èƒ½é™¤" "去 %s。" #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "é€»è¾‘å· \"%s\" 有没有被选择删除的快照。这些快照也将被删除。" #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\"(\"%s\" 的一个原始快照)已从删除列表中被删除。" #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "物ç†å· \"%s\" 包å«å±žäºŽé•œåƒçš„æ‰©å±•区。镜åƒè¿˜æ— æ³•è¿ç§»ï¼Œå› æ­¤ä¸èƒ½åˆ é™¤ %s。" #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "物ç†åˆ†åŒº \"%s\"包å«å±žäºŽä¸€ä¸ªå¿«ç…§æˆ–å¿«ç…§æ¥æºçš„æ‰©å±•区。快照还无法è¿ç§»ï¼Œå› æ­¤ä¸èƒ½é™¤" "去 %s。" #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "您所指定的路径ä¸å­˜åœ¨ã€‚" #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "æ‚¨æ‰€æŒ‡å®šçš„è·¯å¾„ä¸æ˜¯æˆç»„设备。" #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "åˆå§‹åŒ–%s失败" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "请先选择扩展分区" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "没用足够的扩展空间æ¥è¿›è¡Œéœ€è¦çš„è¿ç§»ã€‚添加更多的物ç†å·å¯ä»¥è§£å†³è¿™ä¸ªé—®é¢˜ã€‚" #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "è¿ç§»æ‰©å±•分区" #: ../src/InputController.py:1334 msgid "Options" msgstr "选项" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "生æˆ%s的瞬æ€å›¾" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "创建新的逻辑å·" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "编辑%s,%s的瞬æ€å›¾" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "编辑逻辑å·" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "所ä¾èµ–的逻辑å·ç®¡ç†ä¸æ”¯æŒé•œåƒ" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "æ¡å¸¦åŒ–çš„é€»è¾‘å·æ— æ³•生æˆé•œåƒã€‚" #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "有快照的逻辑å·è¿˜æ— æ³•生æˆé•œåƒã€‚" #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "生æˆé•œåƒçš„主è¦ç›®çš„æ˜¯ä¿æŠ¤æ•°æ®ï¼Œä»¥é˜²ç¡¬ç›˜æŸåé€ æˆæ•°æ®ä¸¢å¤±ã€‚您希望在ä¸åŒç¡¬ç›˜ä¸Šè®¾" "置镜åƒå—?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "有空余空间的å¯ç”¨ç¡¬ç›˜ä¸è¶³3ä¸ªï¼Œç¦æ­¢ç”Ÿæˆé•œåƒã€‚" #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "必须有至少3个物ç†å·ä¸Šæœ‰ç©ºä½™ç©ºé—´æ‰å¯ä»¥å¯åŠ¨ç”Ÿæˆé•œåƒã€‚" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "å·²ç»å°†é€»è¾‘å·å®¹é‡è°ƒæ•´åˆ°äº†å¯ç”Ÿæˆé•œåƒçš„æœ€å¤§å®¹é‡ã€‚" #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "没有足够的空闲空间添加镜åƒã€‚将逻辑å·å®¹é‡å‡å°åˆ° %s,或者添加物ç†å·ã€‚" #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "以\"snapshot\" 或者 \"pvmove\"开头的å字作为ä¿ç•™çš„关键è¯ã€‚" #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "嫿œ‰\"_mlog\" 或 \"_mimage\"çš„å字是专用关键字。" #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "以\"-\"开头的å字是无效的" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "åç§°ä¸å¯ä»¥æ˜¯\".\",也ä¸å¯ä»¥æ˜¯\"..\"" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "é€»è¾‘å·æ ‡åä¸å…许有空白" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "é€»è¾‘å·æ ‡å中\"%s\"是无效字符" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "请指定安装点" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "您希望将ext2å‡çº§åˆ°ext3,以便将数æ®å‚¨å­˜åœ¨é€»è¾‘å·ä¸Šå—?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "没有挂载逻辑å·ä½†åœ¨ä½¿ç”¨å®ƒã€‚请关闭所有使用该设备(例如 iscsi)的应用程åºã€‚" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "æ”¹å˜æ–‡ä»¶ç³»ç»Ÿå°†é”€æ¯é€»è¾‘å·ä¸Šçš„æ‰€æœ‰æ•°æ®ï¼æ‚¨ç¡®å®šè¦æ”¹å˜å—?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "未生æˆé•œåƒã€‚完æˆå‰©ä½™çš„任务。" #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "底层LVM䏿”¯æŒå·²æœ‰é€»è¾‘å·æ ‡çš„é¢å¤–镜åƒã€‚正在完æˆå‰©ä½™çš„任务。" #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "为了添加镜åƒï¼Œä¸€äº›æ‰©å±•分区需è¦è¢«è¿ç§»ã€‚" #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "您想è¿ç§»ç‰¹å®šçš„æ‰©å±•分区å—?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "创建逻辑å·" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "釿–°è®¾å®šé€»è¾‘å·å¤§å°" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "æŠŠé•œåƒæ·»åŠ åˆ°é€»è¾‘å·" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "从逻辑å·ä¸­ç§»èµ°é•œåƒ" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "åˆå§‹åŒ–物ç†å·" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "将物ç†å·æ·»åŠ åˆ°å·ç»„中" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "创建å·ç»„" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "删除å·ç»„" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "删除物ç†å·" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "移除逻辑å·" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "釿–°å‘½å逻辑å·" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "从å·ç»„中移除物ç†å·" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "è¿ç§»æ‰©å±•区" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "扩展区è¿ç§»å®Œæ¯•" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "æ­£åœ¨é‡æ–°è¯»å–扩展分区" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "未使用的" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "未使用的空间" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "未挂载的" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "å·ç»„åç§°: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "系统 ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "æ ¼å¼åŒ–: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "属性: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "å·ç»„大å°: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "å¯ç”¨ç©ºé—´: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "区域总数: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "空闲区域数目: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "区域大å°: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "最大的å¯å…许的物ç†å·æ•°: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "物ç†å·æ•°: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "最大å¯å…è®¸çš„é€»è¾‘å·æ•°: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "逻辑å·çš„æ•°ç›®: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "逻辑å·åç§°: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "逻辑å·å¤§å°: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "段的数目: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "分å—的数目: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "分å—大å°: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "分区类型: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "大å°: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "挂载点: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "釿–°å¯åŠ¨æ—¶çš„æŒ‚è½½ç‚¹: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "文件系统: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "物ç†å·åç§°: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "物ç†å·å¤§å°: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "未使用的空间: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "自由空间: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "总的物ç†åŒºåŸŸæ•°: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "已分é…çš„ç‰©ç†æ‰©å±•" #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "无法åˆå§‹åŒ–:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "扩展分区" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "交æ¢åˆ†åŒºå½“å‰å·²è¢«å ç”¨" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "外部å¯åŠ¨åˆ†åŒº" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "自动分区失败" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "手工分区" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "多通é“设备" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "备注: " #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "手动åˆå§‹åŒ–" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "集åˆï¼š" #: ../src/lvm_model.py:760 msgid "True" msgstr "正确" #: ../src/lvm_model.py:762 msgid "False" msgstr "错误" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "é•œåƒæ˜ åƒæ•°é‡: " #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "å¿«ç…§: " #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "å¿«ç…§æ¥æº:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "快照用法: " #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ Root 文件系统" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "æ— " #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI Address: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "所有ç£ç›˜ %s 上的数æ®éƒ½å°†ä¸¢å¤±ã€‚您确定è¦åˆå§‹åŒ–ç£ç›˜å—?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "ç£ç›˜å®žä½“%s嫿œ‰%s文件系统。它上é¢çš„æ‰€æœ‰æ•°æ®éƒ½å°†ä¼šä¸¢å¤±ï¼æ‚¨ç¡®å®šè¦åˆå§‹åŒ–ç£ç›˜å®žä½“%" "så—?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "ç£ç›˜å®žä½“%s嫿œ‰æ¥è‡ªç›®å½•%s的数æ®ã€‚它上é¢çš„æ‰€æœ‰æ•°æ®éƒ½å°†ä¸¢å¤±ï¼æ‚¨ç¡®å®šè¦åˆå§‹åŒ–ç£ç›˜" "实体%så—?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "您确定è¦åˆå§‹åŒ– %s 的空闲空间(在ç£ç›˜ %s 上)å—?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "您è¦åˆå§‹åŒ–未分区的ç£ç›˜ %sã€‚å°½ç®¡ä¸æ˜¯å¿…须的,但我们推è在它上é¢å»ºç«‹ä¸€ä¸ªåˆ†åŒºã€‚您" "希望建立一个使用整个硬盘的å•一分区å—?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "釿–°åŠ è½½LVM,请ç¨ä¾¯ã€‚" #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "计算机é‡å¯åŽä¿®æ”¹æ‰ä¼šç”Ÿæ•ˆã€‚如果设备%s正被使用,é‡å¯å‰ä¼šäº§ç”Ÿæ•°æ®æŸå。建议现在" "釿–°å¯åŠ¨æ‚¨çš„è®¡ç®—æœºã€‚" #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "é•œåƒæ—¥å¿—" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "ä¸èƒ½å¤„ç†è¯·æ±‚" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "命令%s失败。试è¿è¡Œå‘½ä»¤: \"%s\" - 系统错误信æ¯: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "空闲" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "å¯ç”¨ç©ºé—´" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "未分区空间" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s 上未分区的空间 " #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "字节" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "无文件系统" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "属性" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "物ç†å·" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "逻辑å·" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "未分é…çš„å·" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "ç£ç›˜å®žä¾‹" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "å·ç»„" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "没有选择å·" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "多项选择" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "逻辑视图" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "物ç†è§†å›¾" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "未分é…çš„" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "未åˆå§‹åŒ–çš„" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "您è¦é€‰æ‹©çš„内容属于逻辑å·%sçš„é•œåƒæ—¥å¿—。镜åƒçš„逻辑å·è¿˜æ— æ³•è¿ç§»ï¼Œå› æ­¤è¿˜æ— æ³•选择" "这些内容。" #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "您è¦é€‰æ‹©çš„æ‰©å±•åŒºå±žäºŽé€»è¾‘å· %s çš„é•œåƒæ˜ åƒã€‚镜åƒçš„逻辑区会ä¸èƒ½è¢«è¿ç§»ï¼Œå› æ­¤æ‰©å±•" "区ä¸èƒ½è¢«é€‰æ‹©ã€‚" #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "您è¦é€‰æ‹©çš„内容属于 %sï¼Œå³ %s 的一个快照。快照还无法è¿ç§»ï¼Œå› æ­¤è¿˜æ— æ³•选择这些扩" "展区。" #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "您è¦é€‰æ‹©çš„内容属于快照 %s çš„æ¥æºã€‚å¿«ç…§æ¥æºè¿˜æ— æ³•è¿ç§»ï¼Œå› æ­¤è¿˜æ— æ³•选择这些扩展" "区。" #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%så¿«ç…§" #: ../src/renderer.py:491 msgid "Origin" msgstr "原件" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "å¿«ç…§" #: ../src/renderer.py:541 msgid "extent view" msgstr "扩展视图" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "å·ç»„" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "未分é…çš„å·" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "未åˆå§‹åŒ–的实例" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "æˆç°‡çš„VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%såŒæ­¥é•œåƒ" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "请ç¨ä¾¯ï¼Œæ­£åœ¨ç”Ÿæˆåˆ†åŒº" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "生æˆ%s文件系统" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "釿–°åˆ†é… %s 文件系统的大å°" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "检查%s文件系统" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "将文件系统%så‡çº§åˆ°%s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "创建文件系统失败。命令å°è¯•: \"%s\" - 系统错误信æ¯: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "釿–°åˆ†é…文件系统失败。命令å°è¯•: \"%s\" - 系统错误信æ¯: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "检查文件系统失败。命令å°è¯•: \"%s\" - 系统错误信æ¯: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "å‡çº§æ–‡ä»¶ç³»ç»Ÿå¤±è´¥ã€‚命令å°è¯•: \"%s\" - 系统错误信æ¯: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "未知的文件系统" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS(本地)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS(集åˆ)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "ç°‡åç§°å«éžæ³•字符" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFSåç§°å«éžæ³•字符" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "缺少簇åç§°" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "缺少GFSåç§°" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2(本地)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2(集åˆï¼‰" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "群集åç§°" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "群集的 GFS 属性" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS åç§°" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "é”定类型" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "记录å·" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "记录å·ï¼ˆæ¯ä¸ªç¾¤é›†èŠ‚ç‚¹ä¸€ä¸ªè®°å½•ï¼‰" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "特定 GFS åç§°" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Stripe" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "线性映射" #: ../src/Segment.py:109 msgid "Mirror" msgstr "镜åƒ" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "分区 %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "将物ç†å·æ·»åŠ åˆ°VG" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "添加到已存在\n" "çš„å·ç»„中" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "集åˆ" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "创建新的\n" "逻辑å·" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "生æˆå¿«ç…§" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "创建新的\n" "å·ç»„" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "编辑属性" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "输入å—设备的路径æ¥è¿›è¡Œåˆå§‹åŒ–" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "扩展\n" "å·ç»„" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "扩展å·ç»„" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "æ ¼å¼åŒ–" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "åˆå§‹åŒ–" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "åˆå§‹åŒ–å—设备" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "åˆå§‹åŒ–实例" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "(_B)åˆå§‹åŒ–å—设备" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "逻辑å·ç®¡ç†å™¨" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "管ç†å·" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "用‘集åˆâ€™æ ‡å¿—å·æ ‡ç»„" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "æœ€å¤§é€»è¾‘å·æ•°: " #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "最大物ç†å·æ•°: " #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "转移选择的\n" "区域到å·" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "æ–°çš„å·ç»„" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "ç‰©ç†æ‰©å±•区大å°: " #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "移除 \n" "逻辑å·" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "移除选择的\n" "逻辑å·" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "移除选择的\n" "物ç†å·" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "从å·ç»„\n" "移除å·" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "从LVM中 \n" "移除å·" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "选择一个å·ç»„以添加这个PV:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "一些文本" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "å·ç»„åç§°: " #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "釿–°åŠ è½½(_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "工具(_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "扩展 vg ä¿¡æ¯ï¼š" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "文件系统" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV 属性" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "大å°" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "为 /etc/fstab 添加项" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "创建新的逻辑å·(LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "æ–‡ä»¶ç³»ç»Ÿæ²¡æœ‰è¢«é‡æ–°åˆ†é…大å°" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "å·ç»„空闲空间的标签" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "剩余空闲空间的标签" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "粒度(KB)" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "逻辑å·å:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV大å°" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "快照下的 LV ä¸èƒ½è¢«é‡æ–°åˆ†é…大å°" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "线性的" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "有镜åƒ" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "镜åƒçš„ LV ä¸èƒ½è¢«é‡æ–°åˆ†é…大å°" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "挂载" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "挂载点: " #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "釿–°å¯åŠ¨æ—¶æŒ‚è½½" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "大å°å¼€å§‹" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "大å°ç»“æŸ" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "分å—çš„" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "使用剩余" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "分å—" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "目的地" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "è¿ç§»æ”¿ç­–" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "任何地方—还没有实现" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "自动选择è¿ç§»è‡³PV" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "临近的" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "目的地:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "为了删除 PV,使用的扩展区必须被è¿ç§»ã€‚\n" "选择扩展区的目的地和è¿ç§»ç­–略。" #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "继承" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "从å·ç»„继承策略" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "è¿ç§»æ‰©å±•区" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "移开å³ä½¿ä¼šé™ä½Žæ€§èƒ½" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "新扩展区与存在的相临" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "正常" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "åªè¿ç§»å±žäºŽ LV 的扩展区" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "使用常识" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "未知" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM é”ç¦ç”¨ï¼ï¼ï¼\n" "å¯èƒ½ä¼šå‘ç”Ÿå¤§é‡æ•°æ®æŸå。\n" "æ­£å¯åЍé”ä½åŠŸèƒ½ï¼ˆlocking_type=1 或 2,路径 /etc/lvm/lvm.conf)" #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVMé…ç½®æˆé‡‡ç”¨ç°‡é”定机制,但clvmd deamon未è¿è¡Œã€‚用命令行å¯åЍdeamon:\n" "å¯åЍclvmdæœåŠ¡\n" "或者关闭簇所(é”定_类型ï¼1,路径/etc/lvm/lvm.conf)。" #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "采用簇é”定机制é…ç½®LVM,但簇数目ä¸è¶³ã€‚\n" "è¦ä¹ˆç­‰å¾…有足够的簇,è¦ä¹ˆå…³é—­ç°‡é”(é”定_类型ï¼1,路径/etc/lvm/lvm.conf)。" #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s åªæ”¯æŒåŸºäºŽæ–‡ä»¶å’Œç¾¤é›†çš„é”定(locking_type=1 或 2,路径 /etc/lvm/lvm." "conf)。" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "版æƒï¼ˆc)2004 红帽公å¸ç‰ˆæœ¬æ‰€æœ‰ã€‚" #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "è¿™ä¸ªè½¯ä»¶æ˜¯æ ¹æ® GPL æ¡æ¬¾å‘布的。" #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "请使用根æƒé™é‡å¯ %sï¼" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "在图形设置中é…ç½® LVM" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/gu.po0000644000232200023220000021701412031033403017116 0ustar debalancedebalance# translation of system-config-lvm.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 , 2004, 2005, 2006. # Sweta Kothari , 2009, 2010. msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-04-06 08:20+0000\n" "PO-Revision-Date: 2010-04-06 14:48+0530\n" "Last-Translator: Sweta Kothari \n" "Language-Team: Gujarati\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" "\n" "\n" "\n" "\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:37 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " ગà«àª°àª¾àª«àª¿àª•વાળા પરà«àª¯àª¾àªµàª°àª£àª¨à«‹ પà«àª°àª¾àª°àª‚ભ કરવા સમરà«àª¥ નથી. નિષà«àª«àª³àª¤àª¾àª¨à«àª‚ મોટા ભાગનà«àª‚ કારણ ઠછે\n" " કે સાધન ગà«àª°àª¾àª«àª¿àª•વાળા પરà«àª¯àª¾àªµàª°àª£àª¨à«€ મદદથી ચાલતà«àª‚ ન હતà«àª‚. મહેરબાની કરીને કà«àª¯àª¾àª‚ તો\n" " તમારૂં ગà«àª°àª¾àª«àª¿àª•વાળà«àª‚ વપરાશકરà«àª¤àª¾ ઈનà«àªŸàª°àª«à«‡àª¸ શરૂ કરો અથવા તમારો DISPLAY ચલ સà«àª¯à«‹àªœàª¿àª¤ કરો.\n" " \n" " અપવાદ મળà«àª¯à«‹: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "%s ને આમાં ઉમેરવા માટે વોલà«àª¯à«àª® જૂથ પસંદ કરો:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "નામ" #: ../src/InputController.py:86 msgid "Size" msgstr "માપ" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "àªàª¨à«àªŸà«€àªŸà«€àª¨à«‹ પà«àª°àª•ાર" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "નહિં સોંપાયેલ ભૌતિક વોલà«àª¯à«àª®" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "બિનપà«àª°àª¾àª°àª‚ભિત ડિસà«àª• àªàª¨à«àªŸà«€àªŸà«€" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s વોલà«àª¯à«àª® જૂથમાં ઉમેરવા માટે ડિસà«àª• àªàª¨à«àªŸà«€àªŸà«€àª“ પસંદ કરો:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "વોલà«àª¯à«àª® જૂથ બે અથવા વધૠભૌતિક વોલà«àª¯à«àª®à«‹àª¨à«àª‚ બનેલà«àª‚ જ હોવà«àª‚ જોઈઠતોડવાની પà«àª°àª•à«àª°àª¿àª¯àª¾àª¨à«‡ આધાર આપવા " "માટે. આ વોલà«àª¯à«àª® જૂથ તે માંગણીઓને મળતà«àª‚ નથી." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "આ વોલà«àª¯à«àª® જૂથમાં %s નામવાળà«àª‚ લોજીકલ વોલà«àª¯à«àª® પહેલાથી જ હાજર છે. મહેરબાની કરીને અનનà«àª¯ નામ " "પસંદ કરો." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "%s નામવાળà«àª‚ વોલà«àª¯à«àª® જૂથ પહેલાથી જ હાજર છે. મહેરબાની કરીને અનનà«àª¯ નામ પસંદ કરો." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "નવા લોજીકલ વોલà«àª¯à«àª® માટે નામ પૂરૂં પાડવà«àª‚ જ જોઈàª" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "નવા વોલà«àª¯à«àª® જૂથ માટે નામ પૂરૂં પાડવà«àª‚ જ જોઈàª" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "સà«àªªàª·à«àªŸ કરેલ માઉનà«àªŸ બિંદà«, %s, અસà«àª¤àª¿àª¤à«àªµàª®àª¾àª‚ નથી. શà«àª‚ તમે àªàª¨à«‡ બનાવવા માંગો છો?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "માઉનà«àªŸ બિંદૠ%s ને બનાવવાનà«àª‚ અનિચà«àª›àª¨àª¿àª¯ રીતે નિષà«àª«àª³ ગયà«àª‚." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "આ કà«àª·àª®àª¤àª¾ આ આવૃતà«àª¤àª¿àª®àª¾àª‚ હજૠસà«àª§à«€ અમલમાં મૂકાઈ નથી" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "આ વોલà«àª¯à«àª® જૂથના લોજીકલ વોલà«àª¯à«àª®à«‹àª¨à«€ સંખà«àª¯àª¾ તેની મરà«àª¯àª¾àª¦àª¾àª¨à«€ મહતà«àª¤àª® સંખà«àª¯àª¾àª પહોંચી ગઈ." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "આ વોલà«àª¯à«àª® જૂથના ભૌતિક વોલà«àª¯à«àª®à«‹àª¨à«€ સંખà«àª¯àª¾ તેની મરà«àª¯àª¾àª¦àª¾àª¨à«€ મહતà«àª¤àª® સંખà«àª¯àª¾àª પહોંચી ગઈ." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "મોટે ભાગે %s ભૌતિક વોલà«àª¯à«àª®à«‹ આ વોલà«àª¯à«àª® જૂથમાં ઉમેરી શકાય છે તેઓની મરà«àª¯àª¾àª¦àª¾ પહોંચી જાય તે " "પહેલાં." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "વોલà«àª¯à«àª® જૂથ %s પાસે નવા વોલà«àª¯à«àª® જૂથો માટે પૂરતી જગà«àª¯àª¾ નથી. શકà«àª¯ ઉકેલ ઠવધારાનો ભૌતિક " "વોલà«àª¯à«àª® વોલà«àª¯à«àª® જૂથમાં ઉમેરવાનો છે." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "સà«àª¨à«‡àªªàª¶à«‹àªŸàª¨à«‹ સà«àª¨à«‡àªªàª¶à«‹àª§ આધારભૂત નથી." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "મીરરવાળા લોજીકલ વોલà«àª¯à«àª®à«‹àª¨à«‹ સà«àª¨à«‡àªªàª¶à«‹àªŸ આધારભૂત નથી." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "લોજીકલ વોલà«àª¯à«àª® %s પાસે વરà«àª¤àª®àª¾àª¨àª®àª¾àª‚ તેની સાથે સંકળાયેલ સà«àª¨à«‡àªªàª¶à«‹àªŸ %s છે. મહેરબાની કરીને " "સà«àª¨à«‡àªªàª¶à«‹àªŸàª¨à«‡ પà«àª°àª¥àª® દૂર કરો." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "લોજીકલ વોલà«àª¯à«àª® %s પાસે સà«àª¨à«‡àªªàª¶à«‹àªŸ છે: %s વરà«àª¤àª®àª¾àª¨àª®àª¾àª‚ તેની સાથે સંકળાયેલ છે. મહેરબાની કરીને " "સà«àª¨à«‡àªªàª¶à«‹àªŸàª¨à«‡ પà«àª°àª¥àª® દૂર કરો." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "મોડેલ કારખાનામાં નહિં વà«àª¯àª¾àª–à«àª¯àª¾àª¯àª¿àª¤ àªàªµà«€ પà«àª°àª•ાર રૂપાંતરણની ભૂલ આવી. કà«àª°àª¿àª¯àª¾ પૂરી કરવા સમરà«àª¥ " "નથી." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "મોટી ચેતવણી: લોજીકલ વોલà«àª¯à«àª® %s પાસે તેના પર %s ફાઈલ સિસà«àªŸàª® છે અને તે વરà«àª¤àª®àª¾àª¨àª®àª¾àª‚ %s પર " "માઉનà«àªŸ થયેલ છે. શà«àª‚ તમે ચોકà«àª•સ છો કે તમે આ માઉનà«àªŸ થયેલ ફાઈલ સિસà«àªŸàª® પરની માહિતી અવગણવા " "માંગો છો?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "લોજીકલ વોલà«àª¯à«àª® %s ઠવરà«àª¤àª®àª¾àª¨àª®àª¾àª‚ %s પર માઉનà«àªŸ થયેલ છે. સંપૂરà«àª£ અરજી સાથે, તે અનમાઉનà«àªŸ થવà«àª‚ " "જોઈàª. શà«àª‚ તમે ખરેખર તેને અનમાઉનà«àªŸ કરવા માંગો છો?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%s પર નહિં વપરાયેલ જગà«àª¯àª¾" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s મેગાબાઈટો" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s કિલોબાઈટો" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s ગીગાબાઈટો" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "વોલà«àª¯à«àª® જૂથમાં બાકી રહેલ મà«àª•à«àª¤ જગà«àª¯àª¾:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "આ વોલà«àª¯à«àª® માટે બાકી રહેલી જગà«àª¯àª¾:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "વિસà«àª¤àª°àª£à«‹" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "ગીગાબાઈટો" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "મેગાબાઈટો" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "કિલોબાઈટો" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s માતà«àª° સંખà«àª¯àª¾àª•ીય કિંમતો ધરાવતà«àª‚ હોવà«àª‚ જોઈàª" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "મહતà«àª¤àª® ભૌતિક વોલà«àª¯à«àª®à«‹ કà«àª·à«‡àª¤à«àª° માતà«àª° à«§ અને ૨૫૬ વચà«àªšà«‡àª¨à«€ પૂરà«àª£àª¾àª‚ક કિંમતો જ ધરાવતà«àª‚ હોવà«àª‚ જોઈàª" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "મહતà«àª¤àª® લોજીકલ વોલà«àª¯à«àª®à«‹ કà«àª·à«‡àª¤à«àª° માતà«àª° à«§ અને ૨૫૬ વચà«àªšà«‡àª¨à«€ પૂરà«àª£àª¾àª‚ક કિંમતો જ ધરાવતà«àª‚ હોવà«àª‚ જોઈàª" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "શà«àª‚ તમે કંઈક અંશે ચોકà«àª•સ છો કે તમે %s ને લોજીકલ વોલà«àª¯à«àª® મેનેજમેનà«àªŸàª®àª¾àª‚થી દૂર કરવા ઈચà«àª›à«‹ છો?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "%s નામવાળà«àª‚ ભૌતિક વોલà«àª¯à«àª®, કે જે તમે દૂર કરવા માંગો છો, તેની પાસે તેના સમાવિષà«àªŸà«‹ સાથે સà«àª¸àª‚ગત " "થયેલ માહિતી લોજીકલ વોલà«àª¯à«àª®à«‹àª®àª¾àª‚થી સકà«àª°àª¿àª¯ થયેલ છે. કારણ કે તે વોલà«àª¯à«àª® જૂથમાંનો માતà«àª° ભૌતિક " "વોલà«àª¯à«àª® છે, તà«àª¯àª¾àª‚ માહિતી ખસેડવા માટે કોઈ જગà«àª¯àª¾ નથી. આગà«àª°àª¹àª£à«€àª¯ પà«àª°àª¤àª¿àª•à«àª°àª¿àª¯àª¾ છે કે આને દૂર કરવા " "પહેલાં કà«àª¯àª¾àª‚ તો નવો ભૌતિક વોલà«àª¯à«àª® ઉમેરો, અથવા આ ભૌતિક વોલà«àª¯à«àª® સાથે સંકળાયેલ લોજીકલ " "વોલà«àª¯à«àª®à«‹ દૂર કરો." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "શà«àª‚ તમે કંઈક અંશે ચોકà«àª•સ છો કે તમે %s ને %s વોલà«àª¯à«àª® જૂથમાંથી દૂર કરવા માંગો છો?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "ભૌતિક વોલà«àª¯à«àª® %s ને વોલà«àª¯à«àª® જૂથ %s માંથી દૂર કરવાનà«àª‚ વોલà«àª¯à«àª® જૂથને ખાલી રાખશે, અને તે ઠજ " "પà«àª°àª®àª¾àª£à«‡ દૂર થશે. શà«àª‚ તમે પà«àª°àª•à«àª°àª¿àª¯àª¾ કરવા માંગો છો?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "વોલà«àª¯à«àª® જૂથ %s પાસે %s પર સંગà«àª°àª¹àª¿àª¤ માહિતીને ખસેડવા માટે પૂરતી જગà«àª¯àª¾ નથી. શકà«àª¯ ઉકેલ ઠ" "વધારાનો ભૌતિક વોલà«àª¯à«àª® વોલà«àª¯à«àª® જૂથમાં ઉમેરવાનો છે." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror મોડà«àª¯à«àª² ઠકà«àª¯àª¾àª‚ તો તમારી કરà«àª¨àª²àª®àª¾àª‚ લવાયà«àª‚ નથી, અથવા તમારી કરà«àª¨àª² dm-mirror " "લકà«àª·à«àª¯àª¨à«‡ આધાર આપતી નથી. જો તે આધારભૂત હોય, તો \"modprobe dm-mirror\" ચલાવવાનો " "પà«àª°àª¯àª¤à«àª¨ કરો. નહિંતર, માહિતીને ભૌતિક વિસà«àª¤àª°àª£à«‹ પર ખસેડવા માટેની પà«àª°àª•à«àª°àª¿àª¯àª¾àª“ ઉપà«àª²àª¬à«àª§ રહેશે " "નહિં." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-snapshot મોડà«àª¯à«àª² ઠકà«àª¯àª¾àª‚ તો તમારી કરà«àª¨àª²àª®àª¾àª‚ લવાયà«àª‚ નથી, અથવા તમારી કરà«àª¨àª² dm-" "snapshot લકà«àª·à«àª¯àª¨à«‡ આધાર આપતી નથી. જો તે આધારભૂત હોય, તો \"modprobe dm-snapshot\" " "ચલાવવાનો પà«àª°àª¯àª¤à«àª¨ કરો. નહિંતર, સà«àª¨à«‡àªªàª¶à«‹àªŸàª¨à«€ બનાવટ ઉપલબà«àª§ રહેશે નહિં." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "શà«àª‚ તમે ખરેખર ચોકà«àª•સ છો કે તમે લોજીકલ વોલà«àª¯à«àª® %s દૂર કરવા ઈચà«àª›à«‹ છો?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "લોજીકલ વોલà«àª¯à«àª® %s ઠ%s ફાઈલસિસà«àªŸàª® સમાવે છે. બધી માહિતી ગà«àª® થઈ જશે! શà«àª‚ તમે ખરેખર ચોકà«àª•સ " "છો કે તમે લોજીકલ વોલà«àª¯à«àª® %s દૂર કરવા માંગો છો?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "લોજીકલ વોલà«àª¯à«àª® %s ડિરેકà«àªŸàª°à«€ %s માંથી માહિતી સમાવે છે. તેમાંની બધી માહિતી ગà«àª® થઈ જશે! શà«àª‚ " "તમે ખરેખર ચોકà«àª•સ છો કે તમે લોજીકલ વોલà«àª¯à«àª® %s દૂર કરવા માંગો છો?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "કà«àª²àª¸à«àªŸàª°àªµàª¾àª³àª¾ પરà«àª¯àª¾àªµàª°àª£àª®àª¾àª‚ વોલà«àª¯à«àª® જૂથને સà«àª°àª•à«àª·àª¿àª¤ રીતે વાપરવા માટે કà«àª°àª®àª®àª¾àª‚, lvm2-cluster rpm " "સà«àª¥àª¾àªªàª¿àª¤ થયેલ હોવી જ જોઈàª, અને `lvmconf --enable-cluster` ચાલતી હોવી જ જોઇઠઅને " "clvmd સેવા ચાલી રહી હોવી જ જોઇàª" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "ભૌતિક વોલà«àª¯à«àª® %s ઠલોજીકલ વોલà«àª¯à«àª® %s ને અનà«àª¸àª°à«€àª¨à«‡ તેનો મીરર લોગ વિસà«àª¤àª¾àª°à«‡ છે. મીરર થયેલ " "લોજિકલ વોલà«àª¯à«àª®à«‹ હજૠસà«àª§à«€ રૂપાંતરિત થયા નથી, તેથી %s ઠદૂર કરી શકાય તેવà«àª‚ નથી." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "ભૌતિક વોલà«àª¯à«àª® %s લોજીકલ વોલà«àª¯à«àª® %s ની મીરર ઈમેજને અનà«àª¸àª°àª¤àª¾ àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ સમાવે છે. મીરર થયેલ " "લોજીકલ વોલà«àª¯à«àª®à«‹ હજૠસà«àª§à«€ રૂપાંતરિત થયા નથી, તેથી %s ઠદૂર કરી શકાય તેવà«àª‚ નથી." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "ભૌતિક વોલà«àª¯à«àª® %s ઠ%s ને અનà«àª¸àª°àª¤àª¾ àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ સમાવે છે, %s નો સà«àª¨à«‡àªªàª¶à«‹àªŸ. સà«àª¨à«‡àªªàª¶à«‹àªŸ હજૠસà«àª§à«€ " "રૂપાંતરિત કરી શકાયા નથી, તેથી %s દૂર કરી શકાય તેવà«àª‚ નથી." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "ભૌતિક વોલà«àª¯à«àª® %s ઠ%s ને અનà«àª¸àª°àª¤àª¾ àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ સમાવે છે, સà«àª¨à«‡àªªàª¶à«‹àªŸ %s નà«àª‚ મૂળ. સà«àª¨à«‡àªªàª¶à«‹àªŸ મૂળો હજૠ" "સà«àª§à«€ રૂપાંતરિત કરી શકાયા નથી, તેથી %s દૂર કરી શકાય નહિં." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "ભૌતિક વોલà«àª¯à«àª® %s ઠ%s ને અનà«àª¸àª°àª¤àª¾ àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ સમાવે છે, સà«àª¨à«‡àªªàª¶à«‹àªŸ %s નà«àª‚ મૂળ. સà«àª¨à«‡àªªàª¶à«‹àªŸ મૂળ હજૠસà«àª§à«€ " "રૂપાંતરિત કરી શકાયા નહિં, તેથી %s દૂર કરી શકાય નહિં." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "લોજીકલ વોલà«àª¯à«àª® \"%s\" પાસે સà«àª¨à«‡àªªàª¶à«‹àªŸ છે કે જેઓ દૂર કરવા માટે પસંદ થયેલ નથી. તેઓ સાથે દૂર પણ " "થવા જ જોઈàª." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", સà«àª¨à«‡àªªàª¶à«‹àªŸ \"%s\" નà«àª‚ મૂળ, નિરાકરણ યાદીમાંથી કાઢી નંખાયેલ છે." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "ભૌતિક વોલà«àª¯à« \"%s\" ઠમીરરને અનà«àª¸àª°àª¤àª¾ àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ સમાવે છે. મીરરો રૂપાંતરિત કરી શકાય નહિં, " "કે જેથી %s દૂર કરી શકાય નહિં." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "ભૌતિક વોલà«àª¯à«àª® \"%s\" સà«àª¨à«‡àªªàª¶à«‹àªŸ અથવા સà«àª¨à«‡àªªàª¶à«‹àªŸàª¨àª¾ મૂળને અનà«àª²àª•à«àª·àª¤à«àª‚ àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ સમાવે છે. સà«àª¨à«‡àªªàª¶à«‹àªŸ " "રૂપાંતરિત કરી શકાય નહિં, તેથી %s ઠદૂર કરી શકાય નહિં." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "તમે સà«àªªàª·à«àªŸ કરેલ પાથ અસà«àª¤àª¿àª¤à«àªµàª®àª¾àª‚ નથી." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "તમે સà«àªªàª·à«àªŸ કરેલ પાથ બà«àª²à«‹àª• ઉપકરણ નથી." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%s નà«àª‚ આરંભ નિષà«àª«àª³" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "મહેરબાની કરીને અમà«àª• àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ પà«àª°àª¥àª® પસંદ કરો" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "જરૂરી રૂપાંતરણ કરવા માટે કà«àª¯àª¾àª‚ કોઈ પૂરતા મà«àª•à«àª¤ àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ નથી. વધૠભૌતિક વોલà«àª¯à«àª®à«‹ ઉમેરવાનà«àª‚ " "સમસà«àª¯àª¾ ઉકેલશે." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ રૂપાંતરિત કરો" #: ../src/InputController.py:1334 msgid "Options" msgstr "વિકલà«àªªà«‹" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%s નો સà«àª¨à«‡àªªàª¶à«‹àªŸ બનાવો" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "નવો લોજીકલ વોલà«àª¯à«àª® બનાવો" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s માં ફેરફાર કરો, %s નો સà«àª¨à«‡àªªàª¶à«‹àªŸ" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "લોજીકલ વોલà«àª¯à«àª®àª®àª¾àª‚ ફેરફાર કરો" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "અનà«àª¡àª°àª²àª¾àªˆàª‚ગ લોજીકરલ વોલà«àª¯à«àª® મેનેજમેનà«àªŸ મીરરીંગને આધાર આપતà«àª‚ નથી" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "સà«àªŸà«àª°à«€àªª થયેલ લોજીકલ વોલà«àª¯à«àª®à«‹àª¨à«€ મીરર બનાવી શકાતી નથી." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "સંકળાયેલ સà«àª¨à«‡àªªàª¶à«‹àªŸ સાથેના લોજીકલ વોલà«àª¯à«àª®à«‹àª¨à«€ હજૠસà«àª§à«€ મીરર કરી શકાતી નથી." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "મીરરીંગનો પà«àª°àª¾àª¥àª®àª¿àª• હેતૠઠહારà«àª¡ ડà«àª°àª¾àªˆàªµàª¨à«€ નિષà«àª«àª³àª¤àª¾àª¨àª¾ કિસà«àª¸àª¾àª®àª¾àª‚ માહિતીની સà«àª°àª•à«àª·àª¾ કરવાનà«àª‚ છે. " "શà«àª‚ તમે મીરર ઈમેજોને અલગ હારà«àª¡ ડà«àª°àª¾àªˆàªµà«‹ પર મૂકવા માંગો છો?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "à«© કરતાં ઓછી હારà«àª¡ ડà«àª°àª¾àªˆàªµà«‹ મà«àª•à«àª¤ જગà«àª¯àª¾ સાથે ઉપલબà«àª§ છે. મીરરીંગ નિષà«àª•à«àª°àª¿àª¯ કરો." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "મીરરીંગ સકà«àª°àª¿àª¯ કરવા માટે ઓછામાં ઓછા તà«àª°àª£ ભૌતિક વોલà«àª¯à«àª®à«‹ પર મà«àª•à«àª¤ જગà«àª¯àª¾ હોવી જ જોઈàª" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "લોજીકલ વોલà«àª¯à«àª®àª¨à«àª‚ માપ મીરરો માટે મહતà«àª¤àª® ઉપલબà«àª§ માપમાં સંતà«àª²àª¿àª¤ થઈ ગયà«àª‚." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "મીરરીંગ ઉમેરવા માટે તà«àª¯àª¾àª‚ પૂરતી મà«àª•à«àª¤ જગà«àª¯àª¾ નથી. લોજીકલ વોલà«àª¯à«àª®àª¨à«àª‚ માપ ખૂબ વધૠ%s સà«àª§à«€ " "ઘટાડો, અથવા ભૌતિક વોલà«àª¯à«àª®à«‹ ઉમેરો." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "\"સà«àª¨à«‡àªªàª¶à«‹àªŸ\" અથવા \"pvmove\" થી શરૂ થતા મà«àª–à«àª¯ શબà«àª¦à«‹ આરકà«àª·àª¿àª¤ છે." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "\"_mlog\" અથવા \"_mimage\" સમાવતા નામો આરકà«àª·àª¿àª¤ મà«àª–à«àª¯ શબà«àª¦à«‹ છે." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "\"-\" થી શરૂ થતા નામો અયોગà«àª¯ છે" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "નામો કà«àª¯àª¾àª‚ તો \".\" નહિં હોઈ શકે કે \"..\" પણ હોઈ શકે" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "લોજીકલ વોલà«àª¯à«àª® નામોમાં સફેદજગà«àª¯àª¾àª“ માનà«àª¯ નથી" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "લોજીકલ વોલà«àª¯à«àª® નામમાં અયોગà«àª¯ અકà«àª·àª° \"%s\"" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "મહેરબાની કરીને માઉનà«àªŸ પોઈનà«àªŸ સà«àªªàª·à«àªŸ કરો" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "શà«àª‚ તમે લોજીકલ વોલà«àª¯à«àª® પર ext2 ને ext3 માં માહિતી સાચવવા માટે સà«àª§àª¾àª°àªµàª¾ માંગો છો?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "લોજીકલ વોલà«àª¯à«àª® માઉનà«àªŸ થયેલ નથી પરંતૠવપરાશમાં છે. મહેરબાની કરીને આ ઉપકરણની મદદથી બધા " "કારà«àª¯àª•à«àª°àª®à«‹àª¨à«‡ બંધ કરો (દાત iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "ફાઈલસિસà«àªŸàª® બદલવાનà«àª‚ લોજીકલ વોલà«àª¯à«àª® પરની બધી માહિતી નષà«àªŸ કરી નાંખશે! શà«àª‚ તમે ખરેખર " "પà«àª°àª•à«àª°àª¿àª¯àª¾ કરવા માંગો છો?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "મીરર બની નથી. બાકીની કà«àª°àª¿àª¯àª¾àª“ પૂરà«àª£ કરી રહà«àª¯àª¾ છીàª." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "LVM હેઠળ રહેવાનà«àª‚ હાલના લોજીકલ વોલà«àª¯à«àª®à«‹àª®àª¾àª‚ મીરરોના ઉમેરાને આધાર આપતà«àª‚ નથી. બાકીની " "કà«àª°àª¿àª¯àª¾àª“ પૂરà«àª£ કરી રહà«àª¯àª¾ છીàª." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "મીરરીંગ ઉમેરવા માટે, અમà«àª• àªàª•à«àª¸àªŸà«‡àª¨à«àªŸàª¨à«àª‚ રૂપાંતરણ કરવાની જરૂર છે." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "શà«àª‚ તમે સà«àªªàª·à«àªŸ થયેલ àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ રૂપાંતરિત કરવા માંગો છો?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "લોજીકલ વોલà«àª¯à«àª® બનાવી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "લોજીકલ વોલà«àª¯à«àª®àª¨à«àª‚ માપ બદલી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "લોજીકલ વોલà«àª¯à«àª®àª®àª¾àª‚ મીરર ઉમેરી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "મીરરમાંથી લોજીકલ વોલà«àª¯à«àª® દૂર કરી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "ભૌતિક વોલà«àª¯à«àª®àª¨à«‹ આરંભ કરી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "વોલà«àª¯à«àª® જૂથમાં ભૌતિક વોલà«àª¯à«àª® ઉમેરી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "નવà«àª‚ વોલà«àª¯à«àª® જૂથ બનાવી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "વોલà«àª¯à«àª® જૂથ દૂર કરી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "ભૌતિક વોલà«àª¯à«àª® દૂર કરી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "લોજીકલ વોલà«àª¯à«àª® દૂર કરી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "લોજીકલ વોલà«àª¯à«àª® દૂર કરી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "વોલà«àª¯à«àª® જૂથમાંથી ભૌતિક વોલà«àª¯à«àª® દૂર કરી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ રૂપાંતરિત કરી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ રૂપાંતરણ પૂરà«àª£ કરી રહà«àª¯àª¾ છીàª" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "પારà«àªŸà«€àª¶àª¨ કોષà«àªŸàª• પà«àª¨àªƒàªµàª¾àª‚ચી રહà«àª¯à«àª‚ છે" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "નહિંવપરાયેલ" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "બિનવપરાશી જગà«àª¯àª¾" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "માઉનà«àªŸ નહિં થયેલ" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "વોલà«àª¯à«àª® જૂથ નામ: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "સિસà«àªŸàª® ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "બંધારણ: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "લકà«àª·àª£à«‹: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "વોલà«àª¯à«àª® જૂથ માપ: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "ઉપà«àª²àª¬à«àª§ જગà«àª¯àª¾: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "વિસà«àª¤àª°àª£à«‹àª¨à«€ કà«àª² સંખà«àª¯àª¾: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "મà«àª•à«àª¤ વિસà«àª¤àª°àª£à«‹àª¨à«€ સંખà«àª¯àª¾: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "વિસà«àª¤àª°àª£ માપ: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "મહતà«àª¤àª® માનà«àª¯ ભૌતિક વોલà«àª¯à«àª®à«‹: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "ભૌતિક વોલà«àª¯à«àª®à«‹àª¨à«€ સંખà«àª¯àª¾: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "મહતà«àª¤àª® માનà«àª¯ લોજીકલ વોલà«àª¯à«àª®à«‹: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "લોજીકલ વોલà«àª¯à«àª®à«‹àª¨à«€ સંખà«àª¯àª¾: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "લોજીકલ વોલà«àª¯à«àª® નામ: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "લોજીકલ વોલà«àª¯à«àª® માપ: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "સેગà«àª®à«‡àª¨à«àªŸà«‹àª¨à«€ સંખà«àª¯àª¾: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "પટà«àªŸà«€àª“ની સંખà«àª¯àª¾: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "પટà«àªŸà«€ માપ: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "પારà«àªŸà«€àª¶àª¨ પà«àª°àª•ાર: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "માપ: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "માઉનà«àªŸ પોઈનà«àªŸ: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "માઉનà«àªŸ પોઈનà«àªŸ જà«àª¯àª¾àª°à«‡ રીબà«àªŸ થાય: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "ફાઈલ સિસà«àªŸàª®: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "ભૌતિક વોલà«àª¯à«àª® નામ: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "ભૌતિક વોલà«àª¯à«àª® માપ: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "વપરાયેલ જગà«àª¯àª¾: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "મà«àª•à«àª¤ જગà«àª¯àª¾: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "કà«àª² ભૌતિક વિસà«àª¤àª°àª£à«‹: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "સોંપાયેલ ભૌતિક વિસà«àª¤àª°àª£à«‹: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "આરંભ નહિં કરી શકાય તેવà«àª‚:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "વિસà«àª¤à«ƒàª¤ પારà«àªŸà«€àª¶àª¨" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "સà«àªµà«‡àªª પારà«àªŸà«€àª¶àª¨ વરà«àª¤àª®àª¾àª¨àª®àª¾àª‚ વપરાશમાં છે" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "વિદેશી બà«àªŸ પારà«àªŸà«€àª¶àª¨" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "આપોઆપપારà«àªŸà«€àª¶àª¨ નિષà«àª«àª³" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "જાતે પારà«àªŸà«€àª¶àª¨ કરો" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "મલà«àªŸà«€àªªàª¾àª¥ ઉપકરણ" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "નોંધ:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "જાતે આરંભ કરો" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "કà«àª²àª¸à«àªŸàª°àªµàª¾àª³à«àª‚: " #: ../src/lvm_model.py:762 msgid "True" msgstr "ખરà«àª‚" #: ../src/lvm_model.py:764 msgid "False" msgstr "ખોટà«àª‚" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "મીરર ઈમેજોની સંખà«àª¯àª¾:" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "સà«àª¨à«‡àªªàª¶à«‹àªŸ:" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "સà«àª¨à«‡àªªàª¶à«‹àªŸ મૂળ:" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "સà«àª¨à«‡àªªàª¶à«‹àªŸ વપરાશ:" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ રà«àªŸ ફાઈલસિસà«àªŸàª®" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "કંઈ નહિં" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "SCSI સરનામà«àª‚: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "ડિસà«àª• àªàª¨à«àªŸà«€àªŸà«€ %s પરની બધી માહિતી નષà«àªŸ થઈ જશે! શà«àª‚ તમે ચોકà«àª•સ છો કે તમે તેનો પà«àª°àª¾àª°àª‚ભ કરવા " "માંગો છો?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "ડિસà«àª• àªàª¨à«àªŸà«€àªŸà«€ %s ઠ%s ફાઈલસિસà«àªŸàª® સમાવે છે. તેના પરની બધી માહિતી નષà«àªŸ થઈ જશે! શà«àª‚ તમે " "ચોકà«àª•સ છો કે તમે ડિસà«àª• àªàª¨à«àªŸà«€àªŸà«€ %s નો આરંભ કરવા માંગો છો?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "ડિસà«àª• àªàª¨à«àªŸà«€àªŸà«€ %s ઠડિરેકà«àªŸàª°à«€ %s માંથી માહિતી સમાવે છે. તેમાંની બધી માહિતી નષà«àªŸ થઈ જશે! " "શà«àª‚ તમે ચોકà«àª•સ છો કે તમે ડિસà«àª• àªàª¨à«àªŸà«€àªŸà«€ %s નો આરંભ કરવા માંગો છો?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "શà«àª‚ તમે ચોકà«àª•સ છો કે તમે %s જેટલી મà«àª•à«àª¤ જગà«àª¯àª¾ ડિસà«àª• %s પર આરંભ કરવા માંગો છો?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "તમે પારà«àªŸà«€àª¶àª¨ વિનાની ડિસà«àª• %s નો આરંભ કરવા જઈ રહà«àª¯àª¾ છો. ઠસલાહ માનà«àª¯ છે, છતાં પણ જરૂરી " "નથી, તેના પર પારà«àªŸà«€àª¶àª¨ બનાવવા માટે. શà«àª‚ તમે આખી ડà«àª°àª¾àªˆàªµàª¨à«‡ સમાવતà«àª‚ àªàª• પારà«àªŸà«€àª¶àª¨ બનાવવા માંગો " "છો?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM ફરીથી લાવી રહà«àª¯àª¾ છીàª. મહેરબાની કરીને રાહ જà«àª“." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "ફેરફારો કમà«àªªà«àª¯à«‚ટર પà«àª¨àªƒàª¶àª°à«‚ થાય પછી અસર કરશે. જો ઉપકરણ %s ઠવપરાયેલ હોય, પà«àª¨àªƒàª¶àª°à«‚ કરવા " "પહેલાં, તો માહિતી ભંગાણ ઉદà«àª¦àª­àªµàª¶à«‡. તમારà«àª‚ કમà«àªªà«àª¯à«‚ટર હમણઆં પà«àª¨àªƒàª¶àª°à«‚ કરવાનà«àª‚ સલાહમાનà«àª¯ છે." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "મીરર લોગ" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "અરજી પર પà«àª°àª•à«àª°àª¿àª¯àª¾ કરવામાં અસમરà«àª¥" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s આદેશ નિષà«àª«àª³. આદેશ લેવાયો: \"%s\" - સિસà«àªŸàª® ભૂલ સંદેશો: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "મà«àª•à«àª¤" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "મà«àª•à«àª¤ જગà«àª¯àª¾" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "પારà«àªŸà«€àª¶àª¨ વિનાની જગà«àª¯àª¾" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s પર પારà«àªŸà«€àª¶àª¨ વિનાની જગà«àª¯àª¾" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "બાઈટો" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "કોઈ ફાઈલ સિસà«àªŸàª® નથી" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "ગà«àª£àª§àª°à«àª®à«‹" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "ભૌતિક વોલà«àª¯à«àª®" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "લોજીકલ વોલà«àª¯à«àª®" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "નહિં સોંપાયેલ વોલà«àª¯à«àª®" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "ડિસà«àª• àªàª¨à«àªŸà«€àªŸà«€" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "વોલà«àª¯à«àª® જૂથ" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "કોઈ વોલà«àª¯à«àª® પસંદ નથી" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "ઘણી પસંદગી" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "લોજીકલ દેખાવ" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "ભૌતિક દેખાવ" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "નહિં સોંપાયેલ" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "બિનપà«àª°àª¾àª°àª‚ભી" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ કે જે તમે પસંદ કરવા જઈ રહà«àª¯àª¾ છો તે લોજીકલ વોલà«àª¯à«àª® %s ના મીરર લોગને અનà«àª¸àª°à«‡ છે. " "મીરરવાળા લોજીકલ વોલà«àª¯à«àª®à«‹ હજૠસà«àª§à«€ રૂપાંતરિત કરી શકાયા નહિં, તેથી àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ પસંદ કરી શકાય " "તેવા નથી." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ કે જે તમે પસંદ કરવા જઈ રહà«àª¯àª¾ છો તે લોજીકલ વોલà«àª¯à«àª® %s ની મીરર ઈમેજને અનà«àª¸àª°à«‡ છે. " "મીરરવાળા લોજીકલ વોલà«àª¯à«àª®à«‹ હજૠસà«àª§à«€ રૂપાંતરિત કરી શકાયા નહિં, તેથી àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ પસંદ કરી શકાય " "તેવા નથી." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ કે જે તમે પસંદ કરવા જઈ રહà«àª¯àª¾ છો તે %s ને અનà«àª¸àª°à«‡ છે, %s નો સà«àª¨à«‡àªªàª¶à«‹àªŸ. સà«àª¨à«‡àªªàª¶à«‹àªŸ હજૠસà«àª§à«€ " "રૂપાંતરિત થયા નથી, તેથી àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ પસંદ કરી શકાય નહિં." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ કે જે તમે પસંદ કરવા જઈ રહà«àª¯àª¾ છો તે સà«àª¨à«‡àªªàª¶à«‹àªŸ મૂળ %s ને અનà«àª¸àª°à«‡ છે. સà«àª¨à«‡àªªàª¶à«‹àªŸ મૂળ હજૠસà«àª§à«€ " "રૂપાંતરિત કરી શકાયા નથી, તેથી àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ પસંદ કરી શકાય નહિં." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s નો સà«àª¨à«‡àªªàª¶à«‹àªŸ" #: ../src/renderer.py:491 msgid "Origin" msgstr "મૂળ" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "સà«àª¨à«‡àªªàª¶à«‹àªŸ" #: ../src/renderer.py:541 msgid "extent view" msgstr "àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ દેખાવ" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "વોલà«àª¯à«àª® જૂથો" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "નહિં સોંપાયેલ વોલà«àª¯à«àª®à«‹" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "બિનપà«àª°àª¾àª°àª‚ભી àªàª¨à«àªŸà«€àªŸà«€" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "કà«àª²àª¸à«àªŸàª°àªµàª¾àª³à«àª‚ VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s મીરર સà«àª®à«‡àª³" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "જà«àª¯àª¾àª°à«‡ પારà«àªŸà«€àª¶àª¨ બની રહà«àª¯à«‹ હોય તà«àª¯àª¾àª°à«‡ મહેરબાની કરીને રાહ જà«àª“" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s ફાઈલસિસà«àªŸàª® બનાવી રહà«àª¯àª¾ છીàª" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s ફાઈલસિસà«àªŸàª®àª¨à«àª‚ માપ બદલી રહà«àª¯àª¾ છીàª" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s ફાઈલસિસà«àªŸàª® ચકાસી રહà«àª¯àª¾ છીàª" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s ફાઈલસિસà«àªŸàª®àª¨à«‡ %s માં સà«àª§àª¾àª°à«€ રહà«àª¯àª¾ છીàª" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ફાઈલસિસà«àªŸàª®àª¨à«€ બનાવટ નિષà«àª«àª³. આદેશ લેવાયો: \"%s\" - સિસà«àªŸàª® ભૂલ સંદેશો: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ફાઈલસિસà«àªŸàª®àª¨à«àª‚ માપ બદલવામાં નિષà«àª«àª³. આદેશ લેવાયો: \"%s\" - સિસà«àªŸàª® ભૂલ સંદેશો: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ફાઈલસિસà«àªŸàª®àª¨à«€ ચકાસણી નિષà«àª«àª³. આદેશ લેવાયો: \"%s\" - સિસà«àªŸàª® ભૂલ સંદેશો: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ફાઈલસિસà«àªŸàª®àª¨à«‹ સà«àª§àª¾àª°à«‹ નિષà«àª«àª³. આદેશ લેવાયો: \"%s\" - સિસà«àªŸàª® ભૂલ સંદેશો: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "અજà«àªžàª¾àª¤ ફાઈલસિસà«àªŸàª®" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (સà«àª¥àª¾àª¨à«€àª¯)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (કà«àª²àª¸à«àªŸàª°àªµàª¾àª³à«€)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "કà«àª²àª¸à«àªŸàª° નામ અયોગà«àª¯ અકà«àª·àª° સમાવે છે " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS નામ અયોગà«àª¯ અકà«àª·àª° સમાવે છે " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "ગà«àª® થયેલ કà«àª²àª¸à«àªŸàª° નામ" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "ગà«àª® થયેલ GFS નામ" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (સà«àª¥àª¾àª¨à«€àª¯)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (કà«àª²àª¸à«àªŸàª°àªµàª¾àª³à«€)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "કà«àª²àª¸à«àªŸàª° નામ" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "કà«àª²àª¸à«àªŸàª° થયેલ GFS ગà«àª£àª§àª°à«àª®à«‹" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS નામ" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "પà«àª°àª•ારને તાળૠમારી રહà«àª¯àª¾ છે" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "જરà«àª¨àª²à«‹àª¨à«€ સંખà«àª¯àª¾" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "જરà«àª¨àª²à«‹àª¨à«€ સંખà«àª¯àª¾ (કà«àª²àª¸à«àªŸàª° નોડ પà«àª°àª¤àª¿ àªàª• જરà«àª¨àª²)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "અનનà«àª¯ GFS નામ" #: ../src/Segment.py:44 msgid "Stripe" msgstr "સà«àªŸà«àª°àª¾àªˆàªª" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "રેખીય સંગતતા" #: ../src/Segment.py:109 msgid "Mirror" msgstr "મીરર" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "પારà«àªŸà«€àª¶àª¨ %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "૧૦૨૪" #: ../src/lvui.glade.h:3 msgid "128" msgstr "૧૨૮" #: ../src/lvui.glade.h:4 msgid "16" msgstr "૧૬" #: ../src/lvui.glade.h:5 msgid "2" msgstr "૨" #: ../src/lvui.glade.h:6 msgid "256" msgstr "૨૫૬" #: ../src/lvui.glade.h:7 msgid "32" msgstr "૩૨" #: ../src/lvui.glade.h:8 msgid "4" msgstr "૪" #: ../src/lvui.glade.h:9 msgid "512" msgstr "૫૧૨" #: ../src/lvui.glade.h:10 msgid "64" msgstr "૬૪" #: ../src/lvui.glade.h:11 msgid "8" msgstr "à«®" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "VG માં ભૌતિક વોલà«àª¯à«àª® ઉમેરો" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "વરà«àª¤àª®àª¾àª¨ વોલà«àª¯à«àª® જૂથમાં \n" "ઉમેરો" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "કà«àª²àª¸à«àªŸàª°àªµàª¾àª³à«àª‚" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "નવો લોજીકલ\n" "વોલà«àª¯à«àª® બનાવો" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "સà«àª¨à«‡àªªàª¶à«‹àªŸ બનાવો" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "નવà«àª‚ વોલà«àª¯à«àª® જૂથ \n" "બનાવો" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "ગà«àª£àª§àª°à«àª®à«‹àª®àª¾àª‚ ફેરફાર કરો" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "પà«àª°àª¾àª°àª‚ભ કરવા માટે બà«àª²à«‹àª• ઉપકરણનો પાથ દાખલ કરો" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "વોલà«àª¯à«àª® જૂથ\n" "વિસà«àª¤àª¾àª°à«‹" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "વોલà«àª¯à«àª® જૂથ વિસà«àª¤àª¾àª°à«‹" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "બંધારણ" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "પà«àª°àª¾àª°àª‚ભ કરો" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "બà«àª²à«‹àª• ઉપકરણનો આરંભ કરો" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "àªàª¨à«àªŸà«€àªŸà«€ પà«àª°àª¾àª°àª‚ભ" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "બà«àª²à«‹àª• ઉપકરણ પà«àª°àª¾àª°àª‚ભ કરો (_B)" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "કિલો" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "લોજીકલ વોલà«àª¯à«àª® વà«àª¯àªµàª¸à«àª¥àª¾àªªàª¨" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "વોલà«àª¯à«àª® વà«àª¯àªµàª¸à«àª¥àª¾ કરો" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "વોલà«àª¯à«àª® જૂથને 'કà«àª²àª¸à«àªŸàª°àªµàª¾àª³àª¾' તરીકે ચિહà«àª¨àª¿àª¤ કરો" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "મહતà«àª¤àª® લોજીકલ વોલà«àª¯à«àª®à«‹" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "મહતà«àª¤àª® ભૌતિક વોલà«àª¯à«àª®à«‹" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "મેગા" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "પસંદ કરેલ વિસà«àª¤àª°àª£à«‹àª®àª¾àª‚થી\n" "રૂપાંતરણ કરો" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "નવà«àª‚ વોલà«àª¯à«àª® જૂથ" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "ભૌતિક àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ માપ" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "લોજીકલ વોલà«àª¯à«àª® \n" "દૂર કરો" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "પસંદ કરેલ લોજીકલ\n" "વોલà«àª¯à«àª®à«‹ દૂર કરો" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "પસંદ કરેલ ભૌતિક\n" "વોલà«àª¯à«àª®à«‹ દૂર કરો" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "વોલà«àª¯à«àª® જૂથમાંથી\n" "વોલà«àª¯à«àª® દૂર કરો" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "LVM માંથી \n" "વોલà«àª¯à«àª® દૂર કરો" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "આ PV ને આમાં ઉમેરવા માટે વોલà«àª¯à«àª® જૂથ પસંદ કરો:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "અમà«àª• લખાણ" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "વોલà«àª¯à«àª® જૂથ નામ" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "પà«àª¨àªƒàª²àª¾àªµà«‹ (_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "સાધનો (_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "vg સંદેશો વિસà«àª¤à«ƒàª¤ કરો:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "ફાઈલસિસà«àªŸàª®" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV ગà«àª£àª§àª°à«àª®à«‹" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "માપ" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "/etc/fstab માં પà«àª°àªµà«‡àª¶ ઉમેરો" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "નવો લોજીકલ વોલà«àª¯à«àª® બનાવો (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "ફાઈલસિસà«àªŸàª®àª¨à«àª‚ માપ બદલી શકાય નહિં" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "વોલà«àª¯à«àª® જૂથ લેબલમાં મà«àª•à«àª¤ જગà«àª¯àª¾" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "બાકી રહેલ મà«àª•à«àª¤ જગà«àª¯àª¾ લેબલ" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "કિલોબાઈટો ગà«àª°à«‡àª¨à«àª¯à«àª²àª¾àª°à«€àªŸà«€" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV નામ:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV માપ" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "સà«àª¨à«‡àªªàª¶à«‹àªŸ હેઠળના LV નà«àª‚ માપ બદલી શકાતà«àª‚ નથી" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "રેખીય" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "મીરર થયેલ" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "મીરર થયેલ LV નà«àª‚ માપ બદલી શકાતà«àª‚ નથી" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "માઉનà«àªŸ" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "માઉનà«àªŸ પોઈનà«àªŸ:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "જà«àª¯àª¾àª°à«‡ રીબà«àªŸ થાય તà«àª¯àª¾àª°à«‡ માઉનà«àªŸ કરો" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "માપ શરૂ" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "માપ અંત" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "પટà«àªŸà«€ થયેલ" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "બાકીનà«àª‚ વાપરો" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "પટà«àªŸà«€àª“" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "અંતિમ મà«àª•ામ" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "રૂપાંતરણ નીતિ" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "કોઈપણ જગà«àª¯àª¾àª - અમલમાં મૂકાયેલ નથી" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "રૂપાંતરણ કરવા માટે આપોઆપ PV પસંદ કરો" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "સતત" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "અંતિમ મà«àª•ામ:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV દૂર કરવા માટે, વપરાશમાં રહેલા àªàª•à«àª¸àªŸà«‡àª¨à«àªŸàª¨à«àª‚ રૂપાંતરણ થવà«àª‚ જોઈàª.\n" "àªàª•à«àª¸àªŸà«‡àª¨à«àªŸàª¨à«àª‚ અંતિમ મà«àª•ામ અને રૂપાંતરણ નીતિ પસંદ કરો." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "બોલાવો" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "વોલà«àª¯à«àª® જૂથમાંથી બોલાવવાની નીતિ" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "àªàª•à«àª¸àªŸà«‡àª¨à«àªŸà«‹ રૂપાંતરિત કરો" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "કોઈપણ જગà«àª¯àª¾àª રૂપાંતરિત કરો જો તે પà«àª°àª­àª¾àªµ ઘટાડે તો પણ" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "નવા àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ વરà«àª¤àª®àª¾àª¨àª¨à«€ બાજà«àª®àª¾àª‚ જ છે" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "સામાનà«àª¯" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "માતà«àª° LV ને અનà«àª¸àª°àª¤àª¾ àªàª•à«àª¸àªŸà«‡àª¨à«àªŸ જ રૂપાંતરિત કરો" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "સામાનà«àª¯ બà«àª¦à«àª§àª¿ વાપરો" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "અજà«àªžàª¾àª¤" #: ../src/system-config-lvm.py:55 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:56 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:74 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM તાળાઓ નિષà«àª•à«àª°àª¿àª¯ કરેલ છે!!! \n" "ખરાબ માહિતી ભંગાણમાં પરિણમી શકે છે.\n" "તાળà«àª‚ મારવાનà«àª‚ સકà«àª°àª¿àª¯ કરો (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:79 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM ઠકà«àª²àª¸à«àªŸàª° તાળાં પદà«àª§àª¤àª¿ વાપરવા માટે રૂપરેખાંકિત થયેલ છે, પરંતૠclvmd ડિમન ચાલી રહà«àª¯à«àª‚ " "નથી. ડિમનને આદેશ સાથે શરૂ કરો:\n" "service clvmd start \n" "અથવા, કà«àª²àª¸à«àªŸàª°àª¨à«‡ તાળà«àª‚ મારવાનà«àª‚ બંધ કરો (/etc/lvm/lvm.conf માં locking_type=1)." #: ../src/system-config-lvm.py:83 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM ઠકà«àª²àª¸à«àªŸàª° તાળાં પદà«àª§àª¤àª¿ વાપરવા માટે રૂપરેખાંકિત થયેલ છે, પરંતૠકà«àª²àª¸à«àªŸàª° ઠquorate નથી.\n" "કà«àª¯àª¾àª‚ તો જà«àª¯àª¾àª‚ સà«àª§à«€ કà«àª²àª¸à«àªŸàª° quorate નહિં થાય અથવા કà«àª²àª¸à«àªŸàª° તાળà«àª‚ મારવાનà«àª‚ બંધ નહિં થાય તà«àª¯àª¾àª‚ " "સà«àª§à«€ રાહ જà«àª“ (/etc/lvm/lvm.conf માં locking_type=1)." #: ../src/system-config-lvm.py:86 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s માતà«àª° ફાઈલ અને કà«àª²àª¸à«àªŸàª° આધારિત તાળà«àª‚ મારવાની કà«àª°àª¿àª¯àª¾àª¨à«‡ આધાર આપે છે (locking_type=1, 2 " "or 3 in /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:119 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. All rights reserved." #: ../src/system-config-lvm.py:120 msgid "This software is licensed under the terms of the GPL." msgstr "GPL ની શરતો હેઠળ આ સોફà«àªŸàªµà«‡àª° લાઇસનà«àª¸ થયેલ છે." #: ../src/system-config-lvm.py:169 #, python-format msgid "Please restart %s with root permissions!" msgstr "મહેરબાની કરીને રà«àªŸ પરવાનગીઓ સાથે %s ને પà«àª¨:શરૂ કરી રહà«àª¯àª¾ છે!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "ગà«àª°àª¾àª«àª¿àª•લ સà«àª¯à«‹àªœàª¨à«‹àª®àª¾àª‚ LVM ને રૂપરેખાંકિત કરી રહà«àª¯àª¾ છે" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/de.po0000644000232200023220000015342512031033403017100 0ustar debalancedebalance# translation of de.po to # translation of de.po to de # translation of system-config-lvm.po to de # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Eduard Pech , 2004. # Marcus Glöckner , 2005. # Thomas Duske , 2006. # Timo Trinks , 2006. # Marcus Nitzschke , 2009. # msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2009-12-22 04:48+0000\n" "PO-Revision-Date: 2009-12-22 11:20+0100\n" "Last-Translator: Marcus Nitzschke \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.9.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../src/InputController.py:37 #: ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 #: ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Initialisierung der grafischen Oberfläche fehlgeschlagen.\n" "\t Höchstwahrscheinlich wurde das Programm nicht unter einer grafischen\n" " Oberfläche aufgerufen.\n" " Bitte starten Sie die grafische Benutzerschnittstelle Ihrer Wahl oder setzen\n" " Sie die DISPLAY-Variable.\n" "\n" " Abgefangene Ausnahme: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Wählen Sie eine Datenträgergruppe, der Sie %s hinzufügen möchten:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Name" #: ../src/InputController.py:86 msgid "Size" msgstr "Größe" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Laufwerkstyp" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Nicht zugeteilter physischer Datenträger" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Nicht initialisiertes Laufwerk" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Wählen Sie die Laufwerke aus, die der Datenträgergruppe %s hinzugefügt werden sollen:" #: ../src/InputController.py:93 msgid "A Volume Group must be made up of two or more Physical Volumes to support striping. This Volume Group does not meet that requirement." msgstr "Eine Datenträgergruppe muss aus mindestens zwei physischen Datenträgern bestehen, um striping zu unterstützen. Diese Datenträgergruppe erfüllt diese Anforderung nicht." #: ../src/InputController.py:95 #, python-format msgid "A Logical Volume with the name %s already exists in this Volume Group. Please choose a unique name." msgstr "Ein logischer Datenträger namens %s existiert bereits in dieser Datenträgergruppe. Bitte wählen Sie einen eindeutigen Namen." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "Eine Datenträgergruppe namens %s existiert bereits. Bitte wählen Sie einen eindeutigen Namen." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Der neue logische Datenträger muss benannt werden" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Die neue Datenträgergruppe muss benannt werden" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "Der angegebene Einhängepunkt %s existiert nicht. Möchten Sie ihn erzeugen?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Die Erstellung des Einhängepunkt %s ist unerwartet fehlgeschlagen." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Diese Funktion ist in dieser Version noch nicht eingebaut" #: ../src/InputController.py:109 msgid "The number of Logical Volumes in this Volume Group has reached its maximum limit." msgstr "" "Die Anzahl der logischen Datenträger in dieser Datenträgergruppe \n" "hat das Maximum erreicht." #: ../src/InputController.py:111 msgid "The number of Physical Volumes in this Volume Group has reached its maximum limit." msgstr "Die Anzahl der physikalischen Datenträger in dieser Datenträgergruppe hat das Maximum erreicht." #: ../src/InputController.py:113 #, python-format msgid "At most %s Physical Volumes can be added to this Volume Group before the limit is reached." msgstr "Noch %s physikalische Datenträger können zu dieser Datenträgergruppe hinzugefügt werden bevor das Maximum erreicht ist." #: ../src/InputController.py:115 #, python-format msgid "Volume Group %s does not have enough space for new Logical Volumes. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "" "In der Datenträgergruppe %s ist nicht genug Speicherplatz für einen neuen logischen Datenträger.\n" "Eine mögliche Lösung wäre, einen zusätzlichen physischen Datenträger zur Datenträgergruppe hinzuzufügen." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "Ein Schnappschuss von einem Schnappschuss wird nicht unterstützt." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Ein Schnappschuss eines gespiegelten logischen Datenträgers wird nicht unterstützt." #: ../src/InputController.py:120 #, python-format msgid "Logical volume %s has snapshot %s currently associated with it. Please remove the snapshot first." msgstr "Der logische Datenträger %s ist mit dem Schnappschuss %s verbunden. Bitte entfernen sie zuerst den Schnappschuss." #: ../src/InputController.py:121 #, python-format msgid "Logical volume %s has snapshots: %s currently associated with it. Please remove snapshots first." msgstr "Der logische Datenträger %s ist mit den Schnappschüssen %s verbunden. Bitte entfernen sie zuerst die Schnappschüsse." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "Fehler - Umwandlung eines undefinierten Typs in Model-Factory. Die Anwendung konnte nicht beendet werden." #: ../src/InputController.py:125 #, python-format msgid "BIG WARNING: Logical Volume %s has an %s file system on it and is currently mounted on %s. Are you absolutely certain that you wish to discard the data on this mounted filesystem?" msgstr "DRINGENDE WARNUNG: Der logische Datenträger %s hat ein %s Dateisystem und dieses ist gerade unter %s eingehängt.Sind Sie absolut sicher, dass Sie die Daten dieses eingehängten Dateisystems verwerfen möchten?" #: ../src/InputController.py:127 #, python-format msgid "Logical Volume %s is currently mounted on %s. In order to complete request, it has to be unmounted. Are you sure you want it unmounted?" msgstr "Der logische Datenträger %s ist derzeit eingehängt unter %s. Um die Anfrage fertigzustellen, muss er ausgehängt werden.Sind sie sicher das er ausgehängt werden soll?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Freier Speicherplatz auf %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s Megabyte" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s Kilobyte" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s Gigabyte" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s Speichereinheiten" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Verbleibender freier Speicher in der Datenträgergruppe:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Verbleibender Speicher für diesen Datenträger:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Speichereinheiten" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "GB" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabyte" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobyte" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "Für %s sind ausschließlich Zahlenwerte erlaubt" #: ../src/InputController.py:148 msgid "The Maximum Physical Volumes field should contain only integer values between 1 and 256" msgstr "Für \"Maximum physischer Datenträger\" sind nur ganze Zahlen von 1 bis 256 erlaubt" #: ../src/InputController.py:149 msgid "The Maximum Logical Volumes field should contain only integer values between 1 and 256" msgstr "Für Maximum logischer Datenträger sind nur ganze Zahlen von 1 bis 256 erlaubt" #: ../src/InputController.py:151 #, python-format msgid "Are you quite certain that you wish to remove %s from Logical Volume Management?" msgstr "Sind Sie ganz sicher, dass Sie %s aus der logischen Datenträgerverwaltung entfernen möchten?" #: ../src/InputController.py:153 #, python-format msgid "The Physical Volume named %s, that you wish to remove, has data from active Logical Volume(s) mapped to its extents. Because it is the only Physical Volume in the Volume Group, there is no place to move the data to. Recommended action is either to add a new Physical Volume before removing this one, or else remove the Logical Volumes that are associated with this Physical Volume." msgstr "Der physische Datenträger %s, den Sie entfernen möchten, beinhaltet Daten von aktiven logischen Datenträgern. Da es der einzige physische Datenträger in der Datenträgergruppe ist, können die Daten nicht verschoben werden. Es wird empfohlen ein neuen physischen Datenträger hinzuzufügen, bevor dieser entfernt wird, oder die auf diesem physischen Datenträger befindlichen logischen Datenträger zu entfernen." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Sind Sie ganz sicher, dass Sie %s aus der Datenträgergruppe %s entfernen möchten?" #: ../src/InputController.py:155 #, python-format msgid "Removing Physical Volume %s from the Volume Group %s will leave the Volume group empty, and it will be removed as well. Do you wish to proceed?" msgstr "Durch das Entfernen des physischen Datenträgers %s aus der Datenträgergruppe %s, wird diese Datenträgergruppe leer und damit automatisch entfernt. Möchten Sie fortfahren?" #: ../src/InputController.py:156 #, python-format msgid "Volume Group %s does not have enough space to move the data stored on %s. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "" "Der Speicher der Datenträgergruppe %s reicht nicht um die Daten die auf %s gespeichert sind zu verschieben. Eine mögliche Lösung wäre, einen zusätzlichen physischen Datenträger zur \n" "Datenträgergruppe hinzuzufügen." #: ../src/InputController.py:157 msgid "The dm-mirror module is either not loaded in your kernel, or your kernel does not support the dm-mirror target. If it is supported, try running \"modprobe dm-mirror\". Otherwise, operations that require moving data on Physical Extents are unavailable." msgstr "" "Das dm-mirror Modul ist entweder nicht in Ihrem Kernel geladen oder Ihr\n" "Kernel unterstützt das dm-mirror Target nicht. Wenn das Modul unterstützt\n" "wird versuchen Sie \"modeprobe dm-mirror\" auszuführen. Anderenfalls sind\n" "Operationen, die das Verschieben von Daten auf physische Datenträger\n" "vorraussetzen, nicht möglich." #: ../src/InputController.py:158 msgid "The dm-snapshot module is either not loaded in your kernel, or your kernel does not support the dm-snapshot target. If it is supported, try running \"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Das dm-snapshot Modul ist entweder nicht in Ihrem Kernel geladen oder Ihr\n" "Kernel unterstützt das dm-snapshot Target nicht. Wenn das Modul unterstützt\n" "wird versuchen Sie \"modeprobe dm-snapshot\" auszuführen. Anderenfalls ist\n" "das Erzeugen von Schnappschüssen nicht möglich." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Sind Sie ganz sicher, dass Sie den logischen Datenträger %s entfernen möchten?" #: ../src/InputController.py:161 #, python-format msgid "Logical volume %s contains %s filesystem. All data on it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "Der logische Datenträger %s enthält ein %s Dateisystem. Alle darauf gespeicherten Daten werden gelöscht.Sind sie ganz sicher, dass Sie den logischen Datenträger %s entfernen möchten?" #: ../src/InputController.py:162 #, python-format msgid "Logical volume %s contains data from directory %s. All data in it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "Der logische Datenträger %s Daten aus dem Verzeichnis %s. Alle darin gespeicherten Daten werden gelöscht! Sind sie ganz sicher, dass Sie den logischen Datenträger %s entfernen möchten?" #: ../src/InputController.py:308 msgid "In order for Volume Group to be safely used in clustered environment, lvm2-cluster rpm has to be installed, `lvmconf --enable-cluster` has to be executed and clvmd service has to be running" msgstr "Damit die Datenträgergruppe sicher in einer Cluster-Umgebung genutzt werden kann, muß das lvm2-cluster-RPM installiert werden, `lvmconf --enable-cluster` ausgeführt werden und der clvmd-Dienst laufen" #: ../src/InputController.py:367 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "Der physische Datenträger %s enthält Speichereinheiten die zu einem mirror log eines logischen Datenträgers %s gehören. Gespiegelte logische Datenträger können momentan noch nicht migriert werden, deswegen kann %s nicht entfernt werden." #: ../src/InputController.py:370 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "Der physische Datenträger %s enthält Speichereinheiten die zu einem gespiegeltem Image des logischen Datenträgers %s gehören. Datenträger können momentan noch nicht migriert werden, deswegen kann %s nicht entfernt werden." #: ../src/InputController.py:373 #, python-format msgid "Physical Volume %s contains extents belonging to %s, a snapshot of %s. Snapshots are not yet migratable, so %s is not removable." msgstr "Der physische Datenträger %s enthält Speichereinheiten die zu %s, einem Schnappschuss von %s, gehören. Schnappschüsse können momentan noch nicht migriert werden, deswegen kann %s nicht entfernt werden." #: ../src/InputController.py:378 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshot %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "Der physische Datenträger %s enthält Speichereinheiten die zu %s, dem Original von Schnappschuss %s, gehören. Originale eines Schnappschusses können momentan noch nicht migriert werden, deswegen kann %s nicht entfernt werden." #: ../src/InputController.py:380 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshots %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "Der physische Datenträger %s enthält Speichereinheiten die zu %s, dem Original der Schnappschüsse %s, gehören. Originale von Schnappschüssen können momentan noch nicht migriert werden, deswegen kann %s nicht entfernt werden." #: ../src/InputController.py:567 #, python-format msgid "Logical Volume \"%s\" has snapshots that are not selected for removal. They must be removed as well." msgstr "Der logische Datenträger %s hat Schnappschüsse die nicht zum Entfernen augewählt sind. Sie müssen jedoch ebenfalls entfernt werden." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "%s, ein Orgiginal von Schnappschuss %s, wurde aus der Liste der zu entfernenden Elemente gelöscht" #: ../src/InputController.py:613 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are not migratable, so %s is not removable." msgstr "Der physische Datenträger %s enthält Speichereinheiten die zu einemSpiegel gehören. Spiegel können momentan noch nicht migriert werden, deswegen kann %s nicht entfernt werden." #: ../src/InputController.py:616 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a snapshot or a snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "Der physische Datenträger %s enthält Speichereinheiten die zu einemSchnappschuss oder einem Original eines Schnappschusses gehören. Schnappschüsse können momentan noch nicht migriert werden, deswegen kann %s nicht entfernt werden." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "Der Pfad den Sie angegeben haben existiert nicht." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "Der Pfad den Sie angegeben haben ist kein blockorientiertes Gerät." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Initialisierung von %s fehlgeschlagen." #: ../src/InputController.py:1007 #: ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Bitte wählen Sie zuerst einige Speichereinheiten aus." #: ../src/InputController.py:1044 msgid "There are not enough free extents to perform the necessary migration. Adding more physical volumes would solve the problem." msgstr "Es sind nicht genügend freie Speichereinheiten vorhanden um die erforderliche Migration durchzuführen. Fügen sie weiter physische Datenträger hinzu um das Problem zu lösen." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Speichereinheiten migrieren" #: ../src/InputController.py:1334 msgid "Options" msgstr "Optionen" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Einen Schnappschuss von %s erzeugen" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Einen neuen logischen Datenträger erzeugen" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Bearbeiten von %s einem Schnappschuss von %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "logischen Datenträger" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Grundlegende logische Datenträgerverwaltung unterstützt keine Spiegelung" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "\"Striped\" logische Datenträger können nicht gepiegelt werden" #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "Logische Datenträger mit davon abhängenden Schnappschüssen können momentan noch nicht gespiegelt werden." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "The primary purpose of mirroring is to protect data in the case of hard drive failure. Do you want to place mirror images onto different hard drives?" msgstr "Das primäre Ziel der Spiegelung ist es, Daten im Falle eines Festplatenausfalls zu schützen. Möchten Sie gespiegelte Abbilder auf verschiedene Festplatten platzieren?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "Weniger als 3 Festplatten mit freiem Speicherplatz sind verfügbar. Deaktiviere Spiegelung." #: ../src/InputController.py:1571 msgid "There must be free space on at least three Physical Volumes to enable mirroring" msgstr "Es muss auf mindestens 3 physischen Datenträgern noch freier Speicherplatz vorhanden sein um Spiegelung zu aktivieren." #: ../src/InputController.py:1579 msgid "The size of the Logical Volume has been adjusted to the maximum available size for mirrors." msgstr "Die Größe des logischen Datenträgers wurde auf die maximal verfügbare Größe für Spiegel eingestellt" #: ../src/InputController.py:1584 #, python-format msgid "There is not enough free space to add mirroring. Reduce size of Logical Volume to at most %s, or add Physical Volumes." msgstr "Es ist nicht genügend freier Speicher vorhanden um Spiegelung hinzuzufügen.Reduzieren Sie die Größe der logischen Datenträger auf höchstens %s oder fügen Sie physische Datenträger hinzu." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "Namen die mit \"snapshot\" oder \"pvmove\" beginnen sind reservierte Schlüsselwörter." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "Namen die \"_mlog\" oder \"_mimage\" enthalten sind reservierte Schlüsselwörter." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Namen die mit einem \"-\" beginnen sind unzulässig" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Ein Name kann weder \".\" noch \"..\" sein" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Leerraumzeichen(whitespaces) sind in Name von logischen Datenträgern nicht erlaubt" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Ungültiges Zeichen \"%s\" im Namen des logischen Dateträgers" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Bitte geben sie den Einhängepunkt an" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "Möchten Sie von \"ext2\" auf \"ext3\" upgraden und die Daten auf dem logischen Datenträger erhalten?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "Logical volume is not mounted but is in use. Please close all applications using this device (eg iscsi)" msgstr "Logischer Datenträger is nicht eingehängt, aber in Benutzung. Bitte schließen sie alle Anwendungen, die dieses Gerät nutzen (z.Bsp. iscsi)" #: ../src/InputController.py:2093 msgid "Changing the filesystem will destroy all data on the Logical Volume! Are you sure you want to proceed?" msgstr "Die Änderung des Dateisystems wird alle Daten auf dem logischen Datenträger zerstören. Sind Sie sicher das Sie fortfahren wollen?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Spiegel nicht erzeugt. Stelle verbleibende Aufgaben fertig." #. create mirror #: ../src/InputController.py:2197 msgid "Underlaying LVM doesn't support addition of mirrors to existing Logical Volumes. Completing remaining tasks." msgstr "Das zugrundeliegende LVM unterstützt das Hinzufügen von Spiegeln zu existierenden logischen Datenträgern nicht. Stelle verbleibende Aufgaben fertig" #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Um Spiegelung hinzuzufügen müssen einige Speichereinheiten migriert werden" #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Möchten Sie die spezifizierten Speichereinheiten migrieren." #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Logischen Datenträger erzeugen" #: ../src/CommandHandler.py:76 #: ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Passe Größe des logischer Datenträgers an" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Füge Spiegel zu logischem Datenträger hinzu" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Entferne Spiegel von logischem Datenträger" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Initialisiere physischen Datenträger" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Füge physischen Datenträger zu Datenträgergruppe hinzu" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Datenträgergruppe erzeugen" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Entferne Datenträgergruppe" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Entferne physischen Datenträger" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Entferne logischen Datenträger" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Benenne logischen Datenträger um" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Entferne physischen Datenträger aus der Datenträgergruppe" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Migriere Speichereinheiten" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Schließe Migration der Speichereinheiten ab" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "Partitionstabelle wird neu eingelesen" #: ../src/lvm_model.py:45 #: ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Nicht verwendet" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Nicht verwendeter Speicherplatz" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Nicht eingehängt" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Name der Datenträgergruppe: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "System-ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Format: " #: ../src/lvm_model.py:61 #: ../src/lvm_model.py:78 #: ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Eigenschaften: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Größe der Datenträgergruppe: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Verfügbarer Speicherplatz: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Gesamtzahl der Speichereinheiten: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Anzahl freier Speichereinheiten: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Größe der Speichereinheit: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Zulässige Höchstzahl physischer Datenträger: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Anzahl physischer Datenträger: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Zulässige Höchstzahl logischer Datenträger: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Anzahl logischer Datenträger: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "Datenträgergruppe UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Name des logischen Datenträgers: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Größe des logischen Datenträgers: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Anzahl der Abschnitte: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Anzahl der Stripes: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Größe der Stripes: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "Logische Datenträger UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Partitionstyp: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Größe: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Einhängepunkt: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Einhängepunkt nach dem Neustart: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Dateisystem: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Name des physischen Datenträgers: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Größe des physischen Datenträgers: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Verwendeter Speicherplatz: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Freier Speicherplatz: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Gesamtzahl physischer Speichereinheiten: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Zugewiesene physische Speichereinheiten: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "Physische Datenträger UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Nicht initialisierbar" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Erweiterte Partition" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Swap-Partition wird momentan benutzt" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Nicht-Linux Boot Partition" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Automatische Partitionierung fehlgeschlagen" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Manuelle Partitionierung:" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Multipath-Gerät" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Hinweis:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Initialisiere manuell" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "Geclustert: " #: ../src/lvm_model.py:760 msgid "True" msgstr "Richtig" #: ../src/lvm_model.py:762 msgid "False" msgstr "Falsch" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "Anzahl der Spiegelabbilder: " #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "Schnappschuss:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "Original des Schnappschusses:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "Schnappschuss Verwendung" #: ../src/lvm_model.py:859 #: ../src/lvm_model.py:865 #: ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/\t\tRoot Dateisystem" #: ../src/lvm_model.py:945 #: ../src/Filesystem.py:135 msgid "None" msgstr "Keines" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI-Adresse: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI-ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "All data on disk entity %s will be lost! Are you certain that you wish to initialize it?" msgstr "Alle Daten auf der Datenträgereinheit %s gehen verloren! Sind Sie sicher das Sie sie initialisieren möchten?" #: ../src/lvmui_constants.py:52 #, python-format msgid "Disk entity %s contains %s filesystem. All data on it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "Die Datenträgereinheit %s enthält ein %s Dateisystem. Alle Daten die sich darauf befinden, gehen dabei verloren! Sind Sie sicher, dass Sie die Datenträgereinheit %s initialisieren möchten?" #: ../src/lvmui_constants.py:53 #, python-format msgid "Disk entity %s contains data from directory %s. All data in it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "Die Datenträgereinheit %s enthält Daten aus dem Verzeichnis %s. Alle Daten,die sich darin befinden, gehen dabei verloren. Sind Sie sicher das sie die Datenträgereinheit %s initialisieren wollen?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Sind Sie sicher, dass Sie %s freien Speicher auf Festplatte %s initialisieren möchten?" #: ../src/lvmui_constants.py:55 #, python-format msgid "You are about to initialize unpartitioned disk %s. It is advisable, although not required, to create a partition on it. Do you want to create a single partition encompassing the whole drive?" msgstr "Sie sind in Begriff die unpartitionierte Festplatte %s zu initialisieren. Es ist empfehlenswert, aber nicht notwendig, eine Partition darauf zu erstellen.Möchten Sie eine einzelne Partition erstellen die das gesamte Laufwerk erfasst? " #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM wird neu geladen. Bitte warten." #: ../src/lvmui_constants.py:59 #, python-format msgid "Changes will take effect after computer is restarted. If device %s is used, before restart, data corruption WILL occur. It is advisable to restart your computer now." msgstr "Die Veränderungen werden nach einem Neustart des Computers wirksam. Wenn das Gerät %s vor einem Neustart benutzt wird, werden Daten zerstört werden." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Spiegelungs Protokoll" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Konnte Anfrage nicht ausführen" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Die Anweisung %s schlug fehl. Versuchter Befehl: \"%s\" - System-Fehlermeldung: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Frei" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Freier Speicherplatz" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Unpartitionierter Speicherplatz" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Unpartitionierter Speicherplatz auf %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bytes" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Kein Dateisystem" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "ReiserFS" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "CramFS" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Eigenschaften von" #: ../src/Properties_Renderer.py:43 #: ../src/renderer.py:37 msgid "Physical Volume" msgstr "Physischer Datenträger" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 #: ../src/renderer.py:36 msgid "Logical Volume" msgstr "Logischer Datenträger" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Nicht zugeteilter Datenträger" #: ../src/Properties_Renderer.py:46 #: ../src/renderer.py:43 msgid "Disk Entity" msgstr "Datenträgereinheit" #: ../src/Properties_Renderer.py:47 #: ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 #: ../src/renderer.py:38 msgid "Volume Group" msgstr "Datenträgergruppe" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Kein Datenträger ausgewählt" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Mehrfachauswahl" #: ../src/renderer.py:39 #: ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Logische Ansicht" #: ../src/renderer.py:40 #: ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Physische Ansicht" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Nicht zugeteilt" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Nicht initialisiert" #: ../src/renderer.py:195 #, python-format msgid "The extents that you are attempting to select belong to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "Die Speichereinheiten die Sie ausgewählt haben gehören zum Spiegelungsprotokoll des logischen Dateträgers %s. Gespiegelte logische Datenträger können momentan noch nicht migriert werden, deshalb sind diese Speichereinheiten nicht auswählbar." #: ../src/renderer.py:197 #, python-format msgid "The extents that you are attempting to select belong to mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "Die Speichereinheiten die Sie ausgewählt haben gehören zum gespiegelten Abbild des logischen Datenträgers %s. Gespiegelte logische Datenträger können momentan noch nicht migriert werden, deshalb sind diese Speichereinheiten nicht auswählbar." #: ../src/renderer.py:199 #, python-format msgid "The extents that you are attempting to select belong to %s, a snapshot of %s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "Die Speichereinheiten die Sie ausgewählt haben gehören zu %s, einem Schnappschuss von %s. Schnappschüsse können momentan noch nicht migriert werden deshalb können diese Speichereinheiten nicht ausgewählbar." #: ../src/renderer.py:201 #, python-format msgid "The extents that you are attempting to select belong to a snapshot origin %s. Snapshot origins are not yet migratable, so the extents are not selectable." msgstr "Die Speichereinheiten die Sie ausgewählt haben gehören zu dem Original des Schnappschusses %s. Schnappschüsse können momentan noch nicht migriert werden deshalb können diese Speichereinheiten nicht ausgewählbar." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Schnappschuss von %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Original" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Schnappschuss" #: ../src/renderer.py:541 msgid "extent view" msgstr "erweiterte Ansicht" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Datenträgergruppen" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Nicht zugeteilte Datenträger" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Nicht initialisierte Laufwerke" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "Geclusterte VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s Spiegel Synchronisation" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Bitte warten Sie während die Partition erzeugt wird" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Erzeuge %s Dateisystem" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Passe Größe von Dateisystem %s an" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Überprüfe %s Dateisystem" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Erweitere %s Dateisystem nach %s" #: ../src/Filesystem.py:24 #, python-format msgid "Creation of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Erstellung des Dateisystems fehlgeschlagen. Anweisung versuchte: \"%s\" - System-Fehlermeldung: %s" # python-format #: ../src/Filesystem.py:25 #, python-format msgid "Resize of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Anpassung der Größe des Dateisystem fehlgeschlagen. Anweisung versuchte: \"%s\" - System-Fehlermeldung Nachricht: %s" #: ../src/Filesystem.py:26 #, python-format msgid "Check of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Überprüfen des Dateisystems fehlgeschlagen. Anweisung versuchte: \"%s\" - System-Fehlermeldung Nachricht: %s" #: ../src/Filesystem.py:27 #, python-format msgid "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Erweiterung des Dateisystems fehlgeschlagen. Anweisung versuchte: \"%s\" - System Error Nachricht: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Unbekanntes Dateisystem" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (lokal)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (geclustert)" #: ../src/Filesystem.py:640 #: ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Der Name des Clusters enthält illegale Zeichen" #: ../src/Filesystem.py:643 #: ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "Der GFS-Name enthält illegale Zeichen" #: ../src/Filesystem.py:646 #: ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Fehlender Clustername" #: ../src/Filesystem.py:649 #: ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Fehlender GFS-Name" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (lokal)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (geclustert)" #: ../src/Filesystem.glade.h:1 #: ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Cluster-Name" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Geclusterte GFS-Eigenschaften" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS-Name:" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Locking-Art" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Anzahl der Journals: " #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Anzahl der Journals (ein Journal pro Cluster-Knoten)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "eindeutiger GFS-Name" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Stripe" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Lineare Anordnung" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Spiegel" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partition %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Physischen Datenträger der Datenträgergruppe hinzufügen" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Einer existierenden\n" "Datenträgergruppe hinzufügen" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Geclustert" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Neuen logischen\n" "Datenträger erzeugen" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Schnappschuss erzeugen" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Neue Datenträger-\n" "gruppe erzeugen" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Eigenschaften bearbeiten" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Geben Sie den Pfad, zu dem blockorientierten Gerät das initialisiert werden soll, ein" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Datenträgengruppe\n" "erweitern" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "" "Datenträgergruppe \n" "erweitern" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Format" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "initialisieren" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Initialisiere blockorientiertes Gerät" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Initialisiere Laufwerk" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "_Initialisiere blockorientiertes Gerät" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 #: ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Logische Datenträgerverwaltung (LVM)" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Verwalte Datenträger" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Volume Gruppe als geclustert markieren" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Maximum logischer Datenträger" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Maximum physischer Datenträger" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Mega" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Ausgewählte(n) Speicherbereich(e)\n" "von Datenträger migrieren" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Neue Datenträgergruppe" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Größe des physikalischen Bereichs" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Entferne\n" "logischen Datenträger" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Entferne ausgewählte(n)\n" "logische(n) Datenträger" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Entferne ausgewählte(n)\n" "physischen Datenträger" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Entferne Datenträger\n" "aus der Datenträgergruppe" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Entferne Datenträger\n" "aus der logischen Datenträgerverwaltung" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Wählen Sie eine Datenträgergruppe, der Sie diesen physischen Datenträger hinzufügen möchten:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Etwas Text" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Name der Datenträgergruppe" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Neu laden" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Werkzeuge" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "erweiterte VG Nachricht:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Dateisystem" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV Eigenschaften" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Größe" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Füge Eintrag zu /etc/fstab hinzu" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Neuen logischen Datenträger (LV) erzeugen" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "Größe des Dateisystems nicht anpassbar" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Free space in Volume Group label" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Verbleibenden Speicherplatz verwenden" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Kilobytes granularity" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV Name:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV Größe" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "Die Größe von LVs welche einem Schnappschuss zugrunde liegen können nicht verändert werden " #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Linear" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Gespiegelt" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "Die Größe von gespiegelte LVs kann nicht verändert werden" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Eingehängt" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Einhängepunkt:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Eingehängt nach Neustart" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Größe Beginn" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Größe Ende" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Striped" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Verbleibenden Speicherplatz verwenden" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "stripes" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Ziel" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Migrationsrichtlinie" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Irgendwo - nicht implementiert" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Automatische Auswahl der PVs zum migrieren nach" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Zusammenhängend" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Ziel:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Um die PVs zu entfernen müssen Speicherbereiche die benutzt werden migriert werden.\n" " Wählen sie das Ziel der Speicherbereiche und die Migrationsrichtlinien." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "erben" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Vererbte Richtlinie von Dateträgergruppe" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Migrierte Speicherbereiche" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migriere alles auch wenn es Performance kostet" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Neue Speicherbereiche grenzen an existierende" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normal" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Migriere nur Speicherbereiche die zu dem LV gehören" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Benutze allgemeine Bedeutung" #: ../src/Partition.py:103 #: ../src/Partition.py:108 msgid "Unknown" msgstr "Unbekannt" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM-Locks sind deaktiviert!!! \n" "Erhebliche Datenverfälschung kann auftreten.\n" "Bitte aktivieren Sie Locking (locking_type=1, 2 oder 3 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM ist so konfiguriert, dass es den Cluster-Locking-Mechanismus nutzt, aber der clvmd-Daemon läuft nicht. Starten Sie den Daemon mit dem Befehl:\n" "service clvmd start \n" "oder schalten Sie Cluster Locking aus (locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not quorate.\n" "Either wait until cluster is quorate or turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM ist so konfiguriert, dass es den Cluster-Locking-Mechanismus nutzt, aber das Cluster ist nicht handlungsfähig.\n" "Bitte warten Sie entweder, bis das Cluster handlungsfähig ist oder schalten Sie das Cluster Locking aus (locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "%s unterstützt lediglich datei- und clusterbasiertes Locking (locking_type=1, 2 oder 3 in /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. Alle Rechte vorbehalten." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "Diese Software ist lizensiert unter den Bedingungen der GPL." #: ../src/system-config-lvm.py:170 #, python-format msgid "Please restart %s with root permissions!" msgstr "Bitte starten Sie %s mit Root-Rechten neu!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "LVM grafisch konfigurieren" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" #~ msgid "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #~ msgstr "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #, fuzzy #~ msgid "3260" #~ msgstr "32" #, fuzzy #~ msgid "Port" #~ msgstr "Format" system-config-lvm-1.1.18/po/et.po0000644000232200023220000012433112031033403017112 0ustar debalancedebalance# 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: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-01-31 09:04-0500\n" "PO-Revision-Date: 2005-01-15 13:29+0200\n" "Last-Translator: Allan Sims \n" "Language-Team: Estonian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Estonian\n" "X-Poedit-Country: ESTONIA\n" "X-Poedit-SourceCharset: utf-8\n" #: src/InputController.py:39 src/Properties_Renderer.py:24 #: src/Volume_Tab_View.py:32 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Ei suuda lähtestada graafilist keskkonda. Enamasti on põhjuseks \n" " et tööriist ei käinud graafilises keskkonnas. Sa kas käivita graafiline\n" " keskkond või säti oma DISPLAY seadeid.\n" "\n" " Püütud erand: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: src/InputController.py:59 #, fuzzy, python-format msgid "Select a Volume Group to add %s to:" msgstr "Vali ruumigrupp lisamaks see FR:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: src/InputController.py:87 msgid "Name" msgstr "Nimi" #: src/InputController.py:88 msgid "Size" msgstr "Suurus" #: src/InputController.py:89 msgid "Entity Type" msgstr "Olemi tüüp" #: src/InputController.py:91 msgid "Unallocated Physical Volume" msgstr "Paigutamata füüsiline ruum" #: src/InputController.py:92 msgid "Uninitialized Disk Entity" msgstr "Lähtestamata ketta olem" #: src/InputController.py:93 #, fuzzy, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Vali ketta olem lisamaks ruumigruppi %s:" #: src/InputController.py:95 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Ruumigrupis peab olema vähemalt kaks füüsilist ruumi, et toetada triipe. See " "ruumigrupp ei täida neid tingimusi." #: src/InputController.py:97 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Loogiline ruum nimega %s on juba olemas selles ruumigrupis. Palun vali " "unikaalne nimi." #: src/InputController.py:99 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "%s nimeline ruumigrupp on juba olemas. Palun vali unikaalne nimi." #: src/InputController.py:101 msgid "A Name must be provided for the new Logical Volume" msgstr "Uue loogilise ruumi jaoks on vajalik nimi" #: src/InputController.py:103 msgid "A Name must be provided for the new Volume Group" msgstr "Uue ruumigrupi jaoks on vajalik nimi" #: src/InputController.py:105 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "Määratud ühenduspunkti %s ei ole olemas. Soovid sa seda luua?" #: src/InputController.py:107 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Ühenduspunkti %s loomine ebaõnnestus." #: src/InputController.py:109 msgid "This capability is not yet implemented in this version" msgstr "See võimalus ei ole veel rakendatud antud versioonis" #: src/InputController.py:111 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: src/InputController.py:113 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: src/InputController.py:115 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" #: src/InputController.py:117 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: src/InputController.py:119 msgid "A snapshot of a snapshot is not supported." msgstr "" #: src/InputController.py:120 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "" #: src/InputController.py:122 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" #: src/InputController.py:123 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" #: src/InputController.py:125 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" #: src/InputController.py:127 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" #: src/InputController.py:129 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: src/InputController.py:135 #, python-format msgid "Unused space on %s" msgstr "%s kasutamata ruum" #: src/InputController.py:136 #, python-format msgid "%s megabytes" msgstr "%s megabaiti" #: src/InputController.py:137 #, python-format msgid "%s kilobytes" msgstr "%s kilobaiti" #: src/InputController.py:138 #, python-format msgid "%s gigabytes" msgstr "%s gigabaiti" #: src/InputController.py:139 #, python-format msgid "%s extents" msgstr "%s ulatused" #: src/InputController.py:141 #, fuzzy msgid "Remaining free space in Volume Group:\n" msgstr "" "Loo uus\n" "ruumigrupp" #: src/InputController.py:142 msgid "Remaining space for this Volume:\n" msgstr "" #: src/InputController.py:144 msgid "Extents" msgstr "Ulatused" #: src/InputController.py:145 msgid "Gigabytes" msgstr "Gigabaiti" #: src/InputController.py:146 msgid "Megabytes" msgstr "Megabaiti" #: src/InputController.py:147 msgid "Kilobytes" msgstr "Kilobaiti" #: src/InputController.py:149 #, python-format msgid "The %s should only contain number values" msgstr "%s-is peaks olema ainult numbrid" #: src/InputController.py:150 #, fuzzy msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Suurima füüsilise ruumi väli peaks sisaldama ainult täisarve vahemikul 1 ja " "256" #: src/InputController.py:151 #, fuzzy msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Suurima loogilise ruumi väli peaks sisaldama ainult täisarve vahemikul 1 ja " "256" #: src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "Oled sa üsna kindel, et soovid eemaldada %s-i loogilisest ruumi haldusest " "(LRH)?" #: src/InputController.py:155 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" #: src/InputController.py:156 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Oled sa üsna kindel, et soovid eemaldada %s-i ruumigrupist %s?" #: src/InputController.py:157 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" #: src/InputController.py:158 #, fuzzy, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Ruumigrupis %s ei ole piisavalt ruumi paigutamaks %s-ist pärinevaid andmeid " #: src/InputController.py:159 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" #: src/InputController.py:160 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" #: src/InputController.py:162 #, fuzzy, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Oled sa üsna kindel, et soovid eemaldada loogilist ruumi %s?" #: src/InputController.py:163 #, fuzzy, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "Oled sa üsna kindel, et soovid eemaldada loogilist ruumi %s?" #: src/InputController.py:164 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: src/InputController.py:309 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" #: src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:374 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:379 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:381 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:568 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" #: src/InputController.py:583 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" #: src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" #: src/InputController.py:617 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" #: src/InputController.py:682 msgid "The path you specified does not exist." msgstr "" #: src/InputController.py:689 msgid "The path you specified is not a Block Device." msgstr "" #: src/InputController.py:760 #, python-format msgid "Initialization of %s failed" msgstr "" #: src/InputController.py:998 src/InputController.py:1001 msgid "Please select some extents first" msgstr "" #: src/InputController.py:1035 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" #: src/InputController.py:1091 #, python-format msgid "" "iSCSI Initiator rpm is not installed. \n" "Install %s rpm, and try again." msgstr "" #: src/InputController.py:1208 #, fuzzy msgid "Migrate extents" msgstr "%s ulatused" #: src/InputController.py:1336 msgid "Options" msgstr "" #: src/InputController.py:1370 #, python-format msgid "Create A Snapshot of %s" msgstr "" #: src/InputController.py:1372 #, fuzzy msgid "Create New Logical Volume" msgstr "Loo uus loogiline ruum" #: src/InputController.py:1375 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "" #: src/InputController.py:1378 #, fuzzy msgid "Edit Logical Volume" msgstr "Loogiline ruum" #: src/InputController.py:1531 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" #: src/InputController.py:1538 msgid "Striped Logical Volumes cannot be mirrored." msgstr "" #: src/InputController.py:1545 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" #. mirror images placement: diff HDs or anywhere #. prompt #: src/InputController.py:1552 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" #: src/InputController.py:1561 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" #: src/InputController.py:1566 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" #: src/InputController.py:1574 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" #: src/InputController.py:1579 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" #: src/InputController.py:1943 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" #: src/InputController.py:1945 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" #: src/InputController.py:1947 msgid "Names beginning with a \"-\" are invalid" msgstr "" #: src/InputController.py:1949 msgid "Name can be neither \".\" nor \"..\"" msgstr "" #: src/InputController.py:1955 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "" #: src/InputController.py:1958 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "" #: src/InputController.py:1978 msgid "Please specify mount point" msgstr "" #: src/InputController.py:2044 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" #: src/InputController.py:2078 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" #. migration not performed, continue process with no mirroring #: src/InputController.py:2179 msgid "Mirror not created. Completing remaining tasks." msgstr "" #. create mirror #: src/InputController.py:2182 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" #: src/InputController.py:2231 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" #: src/InputController.py:2231 msgid "Do you want to migrate specified extents?" msgstr "" #: src/CommandHandler.py:55 #, fuzzy msgid "Creating Logical Volume" msgstr "" "Loo uus\n" "loogiline ruum" #: src/CommandHandler.py:74 src/CommandHandler.py:91 #, fuzzy msgid "Resizing Logical Volume" msgstr "Loogiline ruum" #: src/CommandHandler.py:124 #, fuzzy msgid "Adding Mirror to Logical Volume" msgstr "Loogiline ruum" #: src/CommandHandler.py:135 #, fuzzy msgid "Removing Mirror from Logical Volume" msgstr "" "Eemalda\n" "loogiline ruum" #: src/CommandHandler.py:160 #, fuzzy msgid "Initializing Physical Volume" msgstr "Füüsiline ruum" #: src/CommandHandler.py:171 #, fuzzy msgid "Adding Physical Volume to Volume Group" msgstr "Lisa füüsiline ruum RG-i" #: src/CommandHandler.py:203 #, fuzzy msgid "Creating Volume Group" msgstr "" "Loo uus\n" "ruumigrupp" #: src/CommandHandler.py:225 #, fuzzy msgid "Removing Volume Group" msgstr "Uus ruumigrupp" #: src/CommandHandler.py:235 #, fuzzy msgid "Removing Physical Volume" msgstr "Füüsiline ruum" #: src/CommandHandler.py:248 #, fuzzy msgid "Removing Logical Volume" msgstr "" "Eemalda\n" "loogiline ruum" #: src/CommandHandler.py:263 #, fuzzy msgid "Renaming Logical Volume" msgstr "" "Eemalda\n" "loogiline ruum" #: src/CommandHandler.py:285 #, fuzzy msgid "Removing Physical Volume from Volume Group" msgstr "" "Eemalda ruum\n" "ruumigrupist" #: src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "" #: src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "" #: src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "" #: src/lvm_model.py:45 src/lvmui_constants.py:83 msgid "Unused" msgstr "Kasutamata" #: src/lvm_model.py:46 msgid "Unused Space" msgstr "Kasutamata ruum" #: src/lvm_model.py:48 msgid "Unmounted" msgstr "Ühendamata" #: src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Ruumigrupi nimi:" #: src/lvm_model.py:59 msgid "System ID: " msgstr "Süsteemi ID:" #: src/lvm_model.py:60 msgid "Format: " msgstr "Vorming:" #: src/lvm_model.py:61 src/lvm_model.py:78 src/lvm_model.py:93 msgid "Attributes: " msgstr "Atribuudid:" #: src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Ruumigrupi suurus:" #: src/lvm_model.py:63 msgid "Available Space: " msgstr "Kättesaadav ruum:" #: src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Kogu ulatuste arv:" #: src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Vabade ulatuste arv:" #: src/lvm_model.py:66 msgid "Extent Size: " msgstr "Ulatuse suurus:" #: src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Lubatud füüsiliste ruumide suurim arv:" #: src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Füüsiliste ruumide arv:" #: src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Lubatud loogiliste ruumide suurim arv:" #: src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Loogiliste ruumide arv:" #: src/lvm_model.py:71 msgid "VG UUID: " msgstr "RG UUID:" #: src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Loogilise ruumi nimi:" #: src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Loogilise ruumi suurus:" #: src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Segmentide arv:" #: src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Triipude arv:" #: src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Triibu suurus:" #: src/lvm_model.py:79 msgid "LV UUID: " msgstr "LR UUID:" #: src/lvm_model.py:81 msgid "Partition Type: " msgstr "Partitsiooni tüüp:" #: src/lvm_model.py:82 msgid "Size: " msgstr "Suurus:" #: src/lvm_model.py:83 msgid "Mount Point: " msgstr "Ühenduspunkt:" #: src/lvm_model.py:84 #, fuzzy msgid "Mount Point when Rebooted: " msgstr "Ühenduspunkt:" #: src/lvm_model.py:85 msgid "File System: " msgstr "Failisüsteem:" #: src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Füüsilise ruumi nimi:" #: src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Füüsilise ruumi suurus:" #: src/lvm_model.py:89 msgid "Space Used: " msgstr "Kasutatud ruum:" #: src/lvm_model.py:90 msgid "Space Free: " msgstr "Vaba ruum:" #: src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Kogu füüsiline ulatus:" #: src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Paigutatud füüsilised ulatused:" #: src/lvm_model.py:94 msgid "PV UUID: " msgstr "FR UUID:" #: src/lvm_model.py:96 #, fuzzy msgid "Not initializable:" msgstr "Väärtustamata" #: src/lvm_model.py:97 msgid "Extended partition" msgstr "" #. Translator: the line below refers to a standard linux swap partition. #: src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "" #: src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "" #: src/lvm_model.py:101 msgid "Autopartition failure" msgstr "" #: src/lvm_model.py:259 #, fuzzy msgid "Partition manually" msgstr "Partitsiooni tüüp:" #: src/lvm_model.py:295 msgid "Multipath device" msgstr "" #: src/lvm_model.py:298 #, fuzzy msgid "Note:" msgstr "Vorming:" #: src/lvm_model.py:298 #, fuzzy msgid "Initialize manually" msgstr "Lähtesta olem" #: src/lvm_model.py:741 msgid "Clustered: " msgstr "" #: src/lvm_model.py:743 src/lvm_model.py:971 msgid "True" msgstr "" #: src/lvm_model.py:745 msgid "False" msgstr "" #: src/lvm_model.py:803 #, fuzzy msgid "Number of mirror images:" msgstr "Triipude arv:" #: src/lvm_model.py:806 msgid "Snapshots:" msgstr "" #: src/lvm_model.py:812 msgid "Snapshot origin:" msgstr "" #: src/lvm_model.py:819 msgid "Snapshot usage:" msgstr "" #: src/lvm_model.py:842 src/lvm_model.py:848 src/lvm_model.py:891 #: src/lvm_model.py:907 #, fuzzy msgid "/ Root Filesystem" msgstr "Failisüsteem puudub" #: src/lvm_model.py:910 src/Filesystem.py:137 msgid "None" msgstr "" #: src/lvm_model.py:961 #, fuzzy msgid "SCSI ID: " msgstr "Süsteemi ID:" #: src/lvm_model.py:965 msgid "NONE" msgstr "" #: src/lvm_model.py:970 msgid "iSCSI Device: " msgstr "" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" #: src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:54 #, fuzzy, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "Oled sa kindel, et soovid lähtestada ketast %s? Kõik andmed võivad kaduda " "sellelt seadmelt/partitsioonilt" #: src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" #: src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "" #: src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" #: src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "" #: src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "" #: src/lvmui_constants.py:65 #, fuzzy, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "lvremove käsk ebaõnnestus. Käsk üritas: \"%s\"" #: src/lvmui_constants.py:84 msgid "Free" msgstr "Vaba" #: src/lvmui_constants.py:85 msgid "Free space" msgstr "" #: src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "" #: src/lvmui_constants.py:88 #, fuzzy, python-format msgid "Unpartitioned space on %s" msgstr "%s kasutamata ruum" #: src/lvmui_constants.py:90 msgid "GB" msgstr "" #: src/lvmui_constants.py:91 msgid "MB" msgstr "" #: src/lvmui_constants.py:92 msgid "KB" msgstr "" #: src/lvmui_constants.py:93 msgid "Bytes" msgstr "" #. File System Types #: src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Failisüsteem puudub" #: src/lvmui_constants.py:98 #, fuzzy msgid "Ext2" msgstr "ext2" #: src/lvmui_constants.py:99 #, fuzzy msgid "Ext3" msgstr "ext3" #: src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: src/lvmui_constants.py:101 msgid "MSDOS" msgstr "" #: src/lvmui_constants.py:102 #, fuzzy msgid "Reiserfs" msgstr "Reiser" #: src/lvmui_constants.py:103 msgid "VFAT" msgstr "" #: src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: src/lvmui_constants.py:105 msgid "Cramfs" msgstr "" #: src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Omadused" #: src/Properties_Renderer.py:43 src/renderer.py:37 msgid "Physical Volume" msgstr "Füüsiline ruum" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: src/Properties_Renderer.py:44 src/renderer.py:36 msgid "Logical Volume" msgstr "Loogiline ruum" #: src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Paigutamata ruum" #: src/Properties_Renderer.py:46 src/renderer.py:43 msgid "Disk Entity" msgstr "Ketta olem" #: src/Properties_Renderer.py:47 src/Properties_Renderer.py:48 #: src/Properties_Renderer.py:49 src/renderer.py:38 msgid "Volume Group" msgstr "Ruumigrupp" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: src/renderer.py:33 msgid "No Volume Selected" msgstr "Ruum valimata" #: src/renderer.py:34 msgid "Multiple selection" msgstr "" #: src/renderer.py:39 src/Volume_Tab_View.py:48 msgid "Logical View" msgstr "Loogiline vaade" #: src/renderer.py:40 src/Volume_Tab_View.py:47 msgid "Physical View" msgstr "Füüsiline vaade" #: src/renderer.py:41 msgid "Unallocated" msgstr "Paigutamata" #: src/renderer.py:42 msgid "Uninitialized" msgstr "Väärtustamata" #: src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" #: src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" #: src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "" #: src/renderer.py:490 msgid "Origin" msgstr "" #: src/renderer.py:496 msgid "Snapshot" msgstr "" #: src/renderer.py:540 #, fuzzy msgid "extent view" msgstr "ulatused" #: src/Volume_Tab_View.py:44 msgid "Volume Groups" msgstr "Ruumigrupid" #: src/Volume_Tab_View.py:45 msgid "Unallocated Volumes" msgstr "Paigutamata ruumid" #: src/Volume_Tab_View.py:46 msgid "Uninitialized Entities" msgstr "Väärtustamata olemid" #: src/Volume_Tab_View.py:233 msgid "Clustered VG" msgstr "" #: src/Volume_Tab_View.py:619 #, python-format msgid "%s mirror synchronisation" msgstr "" #. no existing partitions, write #: src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "" #: src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "" #: src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "" #: src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "" #: src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "" #: src/Filesystem.py:24 #, fuzzy, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "vgcreate käsk ebaõnnestus. Käsk üritas: \"%s\"" #: src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:27 #, fuzzy, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "pvccreate käsk ebaõnnestus. Käsk üritas: \"%s\"" #: src/Filesystem.py:143 #, fuzzy msgid "Unknown filesystem" msgstr "Failisüsteem puudub" #: src/Filesystem.py:387 msgid "GFS (local)" msgstr "" #: src/Filesystem.py:485 msgid "GFS (clustered)" msgstr "" #: src/Filesystem.py:517 src/Filesystem.py:761 msgid "Cluster name contains illegal character " msgstr "" #: src/Filesystem.py:520 src/Filesystem.py:764 msgid "GFS name contains illegal character " msgstr "" #: src/Filesystem.py:523 src/Filesystem.py:767 msgid "Missing Cluster Name" msgstr "" #: src/Filesystem.py:526 src/Filesystem.py:770 msgid "Missing GFS Name" msgstr "" #: src/Filesystem.py:631 msgid "GFS2 (local)" msgstr "" #: src/Filesystem.py:729 msgid "GFS2 (clustered)" msgstr "" #: src/Segment.py:44 #, fuzzy msgid "Stripe" msgstr "Triibuline" #: src/Segment.py:68 msgid "Linear Mapping" msgstr "Lineaarne kaardistamine" #: src/Segment.py:109 msgid "Mirror" msgstr "" #: src/PhysicalVolume.py:142 #, fuzzy, python-format msgid "Partition %s" msgstr "Partitsiooni tüüp:" #: src/lvui.glade.h:1 src/lv_edit_props.glade.h:1 src/iscsi.glade.h:1 msgid "*" msgstr "*" #: src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: src/lvui.glade.h:3 msgid "128" msgstr "128" #: src/lvui.glade.h:4 msgid "16" msgstr "16" #: src/lvui.glade.h:5 msgid "2" msgstr "2" #: src/lvui.glade.h:6 msgid "256" msgstr "256" #: src/lvui.glade.h:7 msgid "32" msgstr "32" #: src/lvui.glade.h:8 msgid "4" msgstr "4" #: src/lvui.glade.h:9 msgid "512" msgstr "512" #: src/lvui.glade.h:10 msgid "64" msgstr "64" #: src/lvui.glade.h:11 msgid "8" msgstr "8" #: src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Lisa füüsiline ruum RG-i" #: src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Lisa olemasolevasse\n" "ruumigruppi" #: src/lvui.glade.h:15 msgid "Clustered" msgstr "" #: src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Loo uus\n" "loogiline ruum" #: src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "" #: src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Loo uus\n" "ruumigrupp" #: src/lvui.glade.h:21 #, fuzzy msgid "Edit Properties" msgstr "Omadused" #: src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "" #: src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Ulatus\n" "ruumigrupp" #: src/lvui.glade.h:25 #, fuzzy msgid "Extend Volume Group" msgstr "" "Ulatus\n" "ruumigrupp" #: src/lvui.glade.h:26 #, fuzzy msgid "Format" msgstr "Vorming:" #: src/lvui.glade.h:27 #, fuzzy msgid "Initialize" msgstr "Väärtustamata" #: src/lvui.glade.h:28 #, fuzzy msgid "Initialize Block Device" msgstr "Lähtesta olem" #: src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Lähtesta olem" #: src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "" #: src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: src/lvui.glade.h:32 msgid "Logical Volume Management" msgstr "Loogilise ruumi haldamine" #: src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Halda ruume" #: src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "" #: src/lvui.glade.h:35 #, fuzzy msgid "Maximum Logical Volumes" msgstr "Suurim loogiline ruum:" #: src/lvui.glade.h:36 #, fuzzy msgid "Maximum Physical Volumes" msgstr "Suurim füüsiline ruum:" #: src/lvui.glade.h:37 msgid "Meg" msgstr "Mega" #: src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Asupaiga vahetaja valitud\n" "ulatus(ed) ruumist" #: src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Uus ruumigrupp" #: src/lvui.glade.h:41 #, fuzzy msgid "Physical Extent Size" msgstr "Füüsilise ulatuse suurus:" #: src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Eemalda\n" "loogiline ruum" #: src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Eemalda valitud\n" "loogiline/sed ruum(id)" #: src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Eemalda valitud\n" "füüsiline/sed ruum(id)" #: src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Eemalda ruum\n" "ruumigrupist" #: src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Eemalda ruum \n" "LRH-st" #: src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Vali ruumigrupp lisamaks see FR:" #: src/lvui.glade.h:53 msgid "Some text" msgstr "" #: src/lvui.glade.h:54 #, fuzzy msgid "Volume Group Name" msgstr "Ruumigrupi nimi:" #: src/lvui.glade.h:55 msgid "_Reload" msgstr "" #: src/lvui.glade.h:56 msgid "_Tools" msgstr "" #: src/lvui.glade.h:57 msgid "_iSCSI Configuration" msgstr "" #: src/lvui.glade.h:58 msgid "extend vg message:" msgstr "" #: src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" #: src/lv_edit_props.glade.h:10 #, fuzzy msgid "Filesystem" msgstr "Failisüsteem:" #: src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "" #: src/lv_edit_props.glade.h:12 msgid "Size" msgstr "" #: src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "" #: src/lv_edit_props.glade.h:14 #, fuzzy msgid "Create New Logical Volume (LV)" msgstr "Loo uus loogiline ruum" #: src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "" #: src/lv_edit_props.glade.h:16 #, fuzzy msgid "Free space in Volume Group label" msgstr "" "Loo uus\n" "ruumigrupp" #: src/lv_edit_props.glade.h:17 #, fuzzy msgid "Free space remaining label" msgstr "Kasuta alles jäänud ruumi:" #: src/lv_edit_props.glade.h:18 #, fuzzy msgid "Kilobytes granularity" msgstr "Kilobaiti" #: src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "" #: src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "" #: src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "" #: src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "Sirge" #: src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "" #: src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "" #: src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "" #: src/lv_edit_props.glade.h:26 #, fuzzy msgid "Mount point:" msgstr "Ühenduspunkt:" #: src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "" #: src/lv_edit_props.glade.h:28 #, fuzzy msgid "Size beg" msgstr "Suurus" #: src/lv_edit_props.glade.h:29 #, fuzzy msgid "Size end" msgstr "Suurus" #: src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "Triibuline" #: src/lv_edit_props.glade.h:31 #, fuzzy msgid "Use remaining" msgstr "Kasuta alles jäänud ruumi:" #: src/lv_edit_props.glade.h:32 #, fuzzy msgid "stripes" msgstr "Triibuline" #: src/migrate_extents.glade.h:1 msgid "Destination" msgstr "" #: src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "" #: src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "" #: src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "" #: src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "" #: src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "" #: src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" #: src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "" #: src/migrate_extents.glade.h:10 #, fuzzy msgid "Inherit policy from Volume Group" msgstr "" "Eemalda ruum\n" "ruumigrupist" #: src/migrate_extents.glade.h:11 #, fuzzy msgid "Migrate Extents" msgstr "ulatused" #: src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "" #: src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "" #: src/migrate_extents.glade.h:14 msgid "Normal" msgstr "" #: src/migrate_extents.glade.h:15 #, fuzzy msgid "Only migrate extents belonging to LV" msgstr "" "Asupaiga vahetaja valitud\n" "ulatus(ed) ruumist" #: src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "" #: src/iscsi.glade.h:2 #, fuzzy msgid "3260" msgstr "32" #: src/iscsi.glade.h:3 msgid "Active iSCSI targets are selected " msgstr "" #: src/iscsi.glade.h:4 msgid "Add New Target" msgstr "" #: src/iscsi.glade.h:5 msgid "Default port is 3260" msgstr "" #: src/iscsi.glade.h:6 msgid "Enter a hostname (or an IP address) of new target to add" msgstr "" #: src/iscsi.glade.h:7 msgid "Hostname" msgstr "" #: src/iscsi.glade.h:8 msgid "New iSCSI Target" msgstr "" #: src/iscsi.glade.h:9 #, fuzzy msgid "Port" msgstr "Vorming:" #: src/iscsi.glade.h:10 msgid "" "Specify a hostname of new target \n" "to add, and click \"OK\". " msgstr "" #: src/iscsi.glade.h:12 msgid "iSCSI Initiator" msgstr "" #~ msgid "Name for Volume Group: " #~ msgstr "Ruumigrupi nimi:" #~ msgid "New Volume Group Form" #~ msgstr "Uus ruumigrupp pärineb" #, fuzzy #~ msgid "" #~ "vgextend command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "vgextend käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "pvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "pvccreate käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "lvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "pvccreate käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "pvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "pvremove käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "lvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "lvremove käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "vgremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "pvremove käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "vgcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "vgcreate käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "vgchange command failed. Command attempted: \"%s\" - System Error Message " #~ "%s" #~ msgstr "vgcreate käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "vgreduce command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "vgreduce käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "pvmove command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "pvmove käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "umount command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "unmount käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "mount command failed. Command Attempted: %s - System Error Message: \"%s" #~ "\"" #~ msgstr "unmount käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "lvresize command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "lvremove käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "lvrename command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "lvremove käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "lvchange command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "pvccreate käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "" #~ "lvconvert command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "lvremove käsk ebaõnnestus. Käsk üritas: \"%s\"" #, fuzzy #~ msgid "Quering Volume Groups" #~ msgstr "Ruumigrupid" #, fuzzy #~ msgid "Quering Logical Volumes" #~ msgstr "Loogiline ruum" #, fuzzy #~ msgid "Quering Physical Volumes" #~ msgstr "Füüsiline ruum" #, fuzzy #~ msgid "" #~ "dmsetup command failed. Command attempted: \"%s\" - System Error Message: " #~ "%s" #~ msgstr "unmount käsk ebaõnnestus. Käsk üritas: \"%s\"" #~ msgid "" #~ "The size requested for the new Logical Volume exceeds the available free " #~ "space on Volume Group %s. The available space is: " #~ msgstr "" #~ "Uue loogilise ruumi päritud suurus ületab ruumigrupi %s kättesaadavat " #~ "vaba ruumi. Kättesaadav ruum on:" #~ msgid "Stripe Size field" #~ msgstr "Triibu suuruse väli" #~ msgid "Number of Stripes field" #~ msgstr "Triibu väljade arv" #~ msgid "40 megabytes" #~ msgstr "40 megabaiti" #~ msgid "Autobackup?" #~ msgstr "Automaatne varund?" #~ msgid "Check here if you would like an entry to be made in /etc/fstab" #~ msgstr "Kontrolli kas sulle meeldib /etc/fstab-is tehtud muudatused" #~ msgid "Create New LV" #~ msgstr "Loo uus LR" #~ msgid "" #~ "Extend \n" #~ "Logical Volume" #~ msgstr "" #~ "Ulatus\n" #~ "Loogiline ruum" #~ msgid "Mount point (If blank, LV will not be mounted):" #~ msgstr "ühenduspunkt (kui tühi, siis LR-i ei ühendata):" #~ msgid "Name for new LV:" #~ msgstr "Uue LR nimi:" #~ msgid "Number of Stripes: " #~ msgstr "Triipude arv:" #~ msgid "Resizable?" #~ msgstr "Muudetav?" #~ msgid "Select a disk entity to add to Volume Group:" #~ msgstr "Vali ketta olemus lisamaks ruumigruppi:" #~ msgid "Size:" #~ msgstr "Suurus:" #~ msgid "Stripe Size:" #~ msgstr "Triibu suurus:" #~ msgid "Unused space on VG1:" #~ msgstr "Kasutama ruum RG1-s:" #~ msgid "dialog1" #~ msgstr "dialog1" #~ msgid "No File System" #~ msgstr "Failisüsteem puudub" #~ msgid "" #~ "This extent has not yet been \n" #~ " initialized for use with LVM." #~ msgstr "" #~ "See ulatus ei ole lähtestatud\n" #~ "veel LRH-ga kasutamiseks." #~ msgid "" #~ "This Volume has not been allocated \n" #~ " to a Volume Group yet." #~ msgstr "" #~ "See ruum ei ole veel paigutatud\n" #~ "ruumigruppi." system-config-lvm-1.1.18/po/en_GB.po0000644000232200023220000015541412031033403017462 0ustar debalancedebalance# English translations for PACKAGE package. # Copyright (C) 2004 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Automatically generated, 2004. # Bruce Cowan , 2010. msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-02-21 20:40+0000\n" "PO-Revision-Date: 2010-02-21 21:21+0100\n" "Last-Translator: Bruce Cowan \n" "Language-Team: British English \n" "Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Virtaal 0.5.1\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " " " \n" " Caught exception: %s\n" msgstr "" "\n" " Unable to initialise graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " " " \n" " Caught exception: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Select a Volume Group to add %s to:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Name" #: ../src/InputController.py:86 msgid "Size" msgstr "Size" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Entity Type" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Unallocated Physical Volume" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Uninitialised Disk Entity" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Select disk entities to add to the %s Volume Group:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "A Volume Group with the name %s already exists. Please choose a unique name." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "A Name must be provided for the new Logical Volume" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "A Name must be provided for the new Volume Group" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" "The specified mount point, %s, does not exist. Do you wish to create it?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "The creation of mount point %s unexpectedly failed." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "This capability is not yet implemented in this version" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "A snapshot of a snapshot is not supported." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "A snapshot of a mirrored Logical Volume is not supported." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Undefined type conversion error in model factory. Unable to complete task." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Unused space on %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabytes" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobytes" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabytes" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s extents" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Remaining free space in Volume Group:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Remaining space for this Volume:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Extents" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabytes" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabytes" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobytes" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "The %s should only contain number values" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Are you quite certain that you wish to remove logical volume %s?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, " "lvm2-cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "In order for Volume Group to be safely used in clustered environment, " "lvm2-cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot " "%s. Snapshot origins are not yet migratable, so %s is not removable." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are not " "migratable, so %s is not removable." msgstr "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are not " "migratable, so %s is not removable." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "The path you specified does not exist." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "The path you specified is not a Block Device." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Initialisation of %s failed" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Please select some extents first" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Migrate extents" #: ../src/InputController.py:1334 msgid "Options" msgstr "Options" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Create A Snapshot of %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Create New Logical Volume" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Edit %s, a Snapshot of %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Edit Logical Volume" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Underlying Logical Volume Management does not support mirroring" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Striped Logical Volumes cannot be mirrored." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "Logical Volumes with associated snapshots cannot be mirrored yet." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard " "drives?" msgstr "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard " "drives?" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Less than 3 hard drives are available with free space. Disabling mirroring." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "There must be free space on at least three Physical Volumes to enable " "mirroring" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Names beginning with a \"-\" are invalid" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Name can be neither \".\" nor \"..\"" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Whitespaces are not allowed in Logical Volume names" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Invalid character \"%s\" in Logical Volume name" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Please specify mount point" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Mirror not created. Completing remaining tasks." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Underlying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "In order to add mirroring, some extents need to be migrated." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Do you want to migrate specified extents?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Creating Logical Volume" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Resizing Logical Volume" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Adding Mirror to Logical Volume" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Removing Mirror from Logical Volume" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Initialising Physical Volume" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Adding Physical Volume to Volume Group" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Creating Volume Group" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Removing Volume Group" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Removing Physical Volume" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Removing Logical Volume" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Renaming Logical Volume" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Removing Physical Volume from Volume Group" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Migrating Extents" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Completing Extent Migration" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "Rereading partition table" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Unused" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Unused Space" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Unmounted" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Volume Group Name: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "System ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Format: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Attributes: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Volume Group Size: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Available Space: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Total Number of Extents: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Number of Free Extents: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Extent Size: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Maximum Allowed Physical Volumes: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Number of Physical Volumes: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Maximum Allowed Logical Volumes: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Number of Logical Volumes: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Logical Volume Name: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Logical Volume Size: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Number of Segments: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Number of Stripes: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Stripe Size: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Partition Type: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Size: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Mount Point: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Mount Point when Rebooted: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "File System: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Physical Volume Name: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Physical Volume Size: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Space Used: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Space Free: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Total Physical Extents: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Allocated Physical Extents: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Not initialisable:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Extended partition" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Swap partition currently in use" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Foreign boot partition" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Autopartition failure" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Partition manually" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Multipath device" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Note:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Initialise manually" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "Clustered: " #: ../src/lvm_model.py:760 msgid "True" msgstr "True" #: ../src/lvm_model.py:762 msgid "False" msgstr "False" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "Number of mirror images:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "Snapshots:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "Snapshot origin:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "Snapshot usage:" #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ Root Filesystem" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "None" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI Address: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialise it?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialise disk entity %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialise disk entity %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "Are you certain that you wish to initialise %s of free space on disk %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Reloading LVM. Please wait." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Mirror Log" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Unable to process request" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s command failed. Command attempted: \"%s\" - System Error Message: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Free" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Free space" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Unpartitioned space" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Unpartitioned space on %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bytes" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "No Filesystem" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Properties for" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Physical Volume" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Logical Volume" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Unallocated Volume" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "Disk Entity" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Volume Group" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "No Volume Selected" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Multiple selection" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Logical View" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Physical View" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Unallocated" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Uninitialised" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Snapshot of %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Origin" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Snapshot" #: ../src/renderer.py:541 msgid "extent view" msgstr "extent view" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Volume Groups" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Unallocated Volumes" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Uninitialised Entities" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "Clustered VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s mirror synchronisation" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Please wait while partition is being created" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Creating %s filesystem" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Resizing %s filesystem" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Checking %s filesystem" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Upgrading %s filesystem to %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error Message: " "%s" msgstr "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error Message: " "%s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error Message: " "%s" msgstr "" "Check of filesystem failed. Command attempted: \"%s\" - System Error Message: " "%s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Unknown filesystem" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (local)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (clustered)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Cluster name contains illegal character " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS name contains illegal character " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Missing Cluster Name" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Missing GFS Name" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (local)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (clustered)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Cluster name" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Clustered GFS Properties" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS name" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Locking type" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Number of journals" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Number of journals (one journal per cluster node)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Unique GFS name" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Stripe" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Linear Mapping" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Mirror" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partition %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Add Physical Volume to VG" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Add to existing \n" "Volume Group" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Clustered" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Create New\n" "Logical Volume" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Create Snapshot" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Create new \n" "Volume Group" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Edit Properties" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Enter path of Block Device to initialise" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Extend\n" "Volume Group" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Extend Volume Group" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Format" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Initialise" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Initialise Block Device" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Initialise Entity" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Initialise _Block Device" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Logical Volume Management" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Manage Volumes" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Mark Volume Group as 'clustered'" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Maximum Logical Volumes" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Maximum Physical Volumes" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Migrate Selected\n" "Extent(s) From Volume" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "New Volume Group" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Physical Extent Size: " #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Remove \n" "Logical Volume" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Remove Selected\n" "Logical Volume(s)" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Remove Selected\n" "Physical Volume(s)" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Remove Volume from\n" "Volume Group" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Remove volume \n" "from LVM" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Select a Volume Group to add this PV to:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Some text" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Volume Group Name" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Reload" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Tools" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "extend vg message:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Filesystem" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV Properties" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Size" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Add entry to /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Create New Logical Volume (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "Filesystem is not resizable" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Free space in Volume Group label" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Free space remaining label" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Kilobytes granularity" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV name:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV size" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "LVs under snapshots are not resizable" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Linear" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Mirrored" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "Mirrored LVs are not resizable" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Mount" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Mount point:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Mount when rebooted" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Size beg" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Size end" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Striped" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Use remaining" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "stripes" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Destination" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Migration Policy" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Anywhere - not implemented" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Automatically choose PVs to migrate to" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Contiguous" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Destination:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Inherit" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Inherit policy from Volume Group" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Migrate Extents" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migrate anywhere even if that reduces performance" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "New extents are adjacent to existing ones" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normal" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Only migrate extents belonging to LV" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Use common sense" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Unknown" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in " "/etc/lvm/lvm.conf)." msgstr "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in " "/etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. All rights reserved." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "This software is licensed under the terms of the GPL." #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "Please restart %s with root permissions!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Configure LVM in a graphical setting" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" #, fuzzy #~ msgid "3260" #~ msgstr "32" #, fuzzy #~ msgid "Port" #~ msgstr "Format: " #, fuzzy #~ msgid "Name for Volume Group: " #~ msgstr "Name for Volume Group: " #, fuzzy #~ msgid "New Volume Group Form" #~ msgstr "New Volume Group Form" #, fuzzy #~ msgid "" #~ "vgextend command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "vgextend command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "pvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "pvcreate command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "lvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "pvcreate command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "pvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "pvremove command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "lvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "lvremove command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "vgremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "pvremove command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "vgcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "vgcreate command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "vgchange command failed. Command attempted: \"%s\" - System Error Message " #~ "%s" #~ msgstr "vgcreate command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "vgreduce command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "vgreduce command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "pvmove command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "pvmove command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "umount command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "umount command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "mount command failed. Command Attempted: %s - System Error Message: \"%s" #~ "\"" #~ msgstr "umount command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "lvresize command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "lvremove command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "lvrename command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "pvcreate command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "lvchange command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "vgcreate command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "lvconvert command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "lvremove command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "Quering Volume Groups" #~ msgstr "Volume Groups" #, fuzzy #~ msgid "Quering Logical Volumes" #~ msgstr "Logical Volume" #, fuzzy #~ msgid "Quering Physical Volumes" #~ msgstr "Physical Volume" #, fuzzy #~ msgid "" #~ "dmsetup command failed. Command attempted: \"%s\" - System Error Message: " #~ "%s" #~ msgstr "pvmove command failed. Command attempted: \"%s\"" #, fuzzy #~ msgid "" #~ "The size requested for the new Logical Volume exceeds the available free " #~ "space on Volume Group %s. The available space is: " #~ msgstr "" #~ "The size requested for the new Logical Volume exceeds the available free " #~ "space on Volume Group %s. The available space is: " #, fuzzy #~ msgid "Stripe Size field" #~ msgstr "Stripe Size field" #, fuzzy #~ msgid "Number of Stripes field" #~ msgstr "Number of Stripes field" #, fuzzy #~ msgid "40 megabytes" #~ msgstr "40 megabytes" #, fuzzy #~ msgid "Create New LV" #~ msgstr "Create New LV" #, fuzzy #~ msgid "" #~ "Extend \n" #~ "Logical Volume" #~ msgstr "" #~ "Extend \n" #~ "Logical Volume" #, fuzzy #~ msgid "Mount point (If blank, LV will not be mounted):" #~ msgstr "Mount point (If blank, LV will not be mounted):" #, fuzzy #~ msgid "Name for new LV:" #~ msgstr "Name for new LV:" #, fuzzy #~ msgid "Number of Stripes: " #~ msgstr "Number of Stripes: " #, fuzzy #~ msgid "Select a disk entity to add to Volume Group:" #~ msgstr "Select a disk entity to add to Volume Group:" #, fuzzy #~ msgid "Size:" #~ msgstr "Size:" #, fuzzy #~ msgid "Stripe Size:" #~ msgstr "Stripe Size:" #, fuzzy #~ msgid "Unused space on VG1:" #~ msgstr "Unused space on VG1:" #, fuzzy #~ msgid "ext2" #~ msgstr "ext2" #, fuzzy #~ msgid "ext3" #~ msgstr "ext3" #, fuzzy #~ msgid "No File System" #~ msgstr "No File System" #, fuzzy #~ msgid "" #~ "This extent has not yet been \n" #~ " initialized for use with LVM." #~ msgstr "" #~ "This extent has not yet been \n" #~ " initialized for use with LVM." #, fuzzy #~ msgid "" #~ "This Volume has not been allocated \n" #~ " to a Volume Group yet." #~ msgstr "" #~ "This Volume has not been allocated \n" #~ " to a Volume Group yet." #, fuzzy #~ msgid "Autobackup?" #~ msgstr "Autobackup?" #, fuzzy #~ msgid "Check here if you would like an entry to be made in /etc/fstab" #~ msgstr "Check here if you would like an entry to be made in /etc/fstab" #, fuzzy #~ msgid "Resizable?" #~ msgstr "Resizable?" #, fuzzy #~ msgid "dialog1" #~ msgstr "dialog1" system-config-lvm-1.1.18/po/my.po0000644000232200023220000010105012031033403017120 0ustar debalancedebalance# Burmese translations for PACKAGE package. # Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Automatically generated, 2005. # msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-01-31 09:04-0500\n" "PO-Revision-Date: 2005-09-13 10:37-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/InputController.py:39 src/Properties_Renderer.py:24 #: src/Volume_Tab_View.py:32 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: src/InputController.py:59 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: src/InputController.py:87 msgid "Name" msgstr "" #: src/InputController.py:88 msgid "Size" msgstr "" #: src/InputController.py:89 msgid "Entity Type" msgstr "" #: src/InputController.py:91 msgid "Unallocated Physical Volume" msgstr "" #: src/InputController.py:92 msgid "Uninitialized Disk Entity" msgstr "" #: src/InputController.py:93 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "" #: src/InputController.py:95 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" #: src/InputController.py:97 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" #: src/InputController.py:99 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" #: src/InputController.py:101 msgid "A Name must be provided for the new Logical Volume" msgstr "" #: src/InputController.py:103 msgid "A Name must be provided for the new Volume Group" msgstr "" #: src/InputController.py:105 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" #: src/InputController.py:107 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "" #: src/InputController.py:109 msgid "This capability is not yet implemented in this version" msgstr "" #: src/InputController.py:111 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: src/InputController.py:113 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: src/InputController.py:115 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" #: src/InputController.py:117 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: src/InputController.py:119 msgid "A snapshot of a snapshot is not supported." msgstr "" #: src/InputController.py:120 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "" #: src/InputController.py:122 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" #: src/InputController.py:123 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" #: src/InputController.py:125 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" #: src/InputController.py:127 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" #: src/InputController.py:129 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: src/InputController.py:135 #, python-format msgid "Unused space on %s" msgstr "" #: src/InputController.py:136 #, python-format msgid "%s megabytes" msgstr "" #: src/InputController.py:137 #, python-format msgid "%s kilobytes" msgstr "" #: src/InputController.py:138 #, python-format msgid "%s gigabytes" msgstr "" #: src/InputController.py:139 #, python-format msgid "%s extents" msgstr "" #: src/InputController.py:141 msgid "Remaining free space in Volume Group:\n" msgstr "" #: src/InputController.py:142 msgid "Remaining space for this Volume:\n" msgstr "" #: src/InputController.py:144 msgid "Extents" msgstr "" #: src/InputController.py:145 msgid "Gigabytes" msgstr "" #: src/InputController.py:146 msgid "Megabytes" msgstr "" #: src/InputController.py:147 msgid "Kilobytes" msgstr "" #: src/InputController.py:149 #, python-format msgid "The %s should only contain number values" msgstr "" #: src/InputController.py:150 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" #: src/InputController.py:151 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" #: src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" #: src/InputController.py:155 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" #: src/InputController.py:156 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "" #: src/InputController.py:157 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" #: src/InputController.py:158 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: src/InputController.py:159 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" #: src/InputController.py:160 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" #: src/InputController.py:162 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: src/InputController.py:163 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" #: src/InputController.py:164 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: src/InputController.py:309 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" #: src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:374 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:379 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:381 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:568 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" #: src/InputController.py:583 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" #: src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" #: src/InputController.py:617 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" #: src/InputController.py:682 msgid "The path you specified does not exist." msgstr "" #: src/InputController.py:689 msgid "The path you specified is not a Block Device." msgstr "" #: src/InputController.py:760 #, python-format msgid "Initialization of %s failed" msgstr "" #: src/InputController.py:998 src/InputController.py:1001 msgid "Please select some extents first" msgstr "" #: src/InputController.py:1035 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" #: src/InputController.py:1091 #, python-format msgid "" "iSCSI Initiator rpm is not installed. \n" "Install %s rpm, and try again." msgstr "" #: src/InputController.py:1208 msgid "Migrate extents" msgstr "" #: src/InputController.py:1336 msgid "Options" msgstr "" #: src/InputController.py:1370 #, python-format msgid "Create A Snapshot of %s" msgstr "" #: src/InputController.py:1372 msgid "Create New Logical Volume" msgstr "" #: src/InputController.py:1375 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "" #: src/InputController.py:1378 msgid "Edit Logical Volume" msgstr "" #: src/InputController.py:1531 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" #: src/InputController.py:1538 msgid "Striped Logical Volumes cannot be mirrored." msgstr "" #: src/InputController.py:1545 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" #. mirror images placement: diff HDs or anywhere #. prompt #: src/InputController.py:1552 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" #: src/InputController.py:1561 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" #: src/InputController.py:1566 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" #: src/InputController.py:1574 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" #: src/InputController.py:1579 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" #: src/InputController.py:1943 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" #: src/InputController.py:1945 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" #: src/InputController.py:1947 msgid "Names beginning with a \"-\" are invalid" msgstr "" #: src/InputController.py:1949 msgid "Name can be neither \".\" nor \"..\"" msgstr "" #: src/InputController.py:1955 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "" #: src/InputController.py:1958 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "" #: src/InputController.py:1978 msgid "Please specify mount point" msgstr "" #: src/InputController.py:2044 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" #: src/InputController.py:2078 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" #. migration not performed, continue process with no mirroring #: src/InputController.py:2179 msgid "Mirror not created. Completing remaining tasks." msgstr "" #. create mirror #: src/InputController.py:2182 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" #: src/InputController.py:2231 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" #: src/InputController.py:2231 msgid "Do you want to migrate specified extents?" msgstr "" #: src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "" #: src/CommandHandler.py:74 src/CommandHandler.py:91 msgid "Resizing Logical Volume" msgstr "" #: src/CommandHandler.py:124 msgid "Adding Mirror to Logical Volume" msgstr "" #: src/CommandHandler.py:135 msgid "Removing Mirror from Logical Volume" msgstr "" #: src/CommandHandler.py:160 msgid "Initializing Physical Volume" msgstr "" #: src/CommandHandler.py:171 msgid "Adding Physical Volume to Volume Group" msgstr "" #: src/CommandHandler.py:203 msgid "Creating Volume Group" msgstr "" #: src/CommandHandler.py:225 msgid "Removing Volume Group" msgstr "" #: src/CommandHandler.py:235 msgid "Removing Physical Volume" msgstr "" #: src/CommandHandler.py:248 msgid "Removing Logical Volume" msgstr "" #: src/CommandHandler.py:263 msgid "Renaming Logical Volume" msgstr "" #: src/CommandHandler.py:285 msgid "Removing Physical Volume from Volume Group" msgstr "" #: src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "" #: src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "" #: src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "" #: src/lvm_model.py:45 src/lvmui_constants.py:83 msgid "Unused" msgstr "" #: src/lvm_model.py:46 msgid "Unused Space" msgstr "" #: src/lvm_model.py:48 msgid "Unmounted" msgstr "" #: src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "" #: src/lvm_model.py:59 msgid "System ID: " msgstr "" #: src/lvm_model.py:60 msgid "Format: " msgstr "" #: src/lvm_model.py:61 src/lvm_model.py:78 src/lvm_model.py:93 msgid "Attributes: " msgstr "" #: src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "" #: src/lvm_model.py:63 msgid "Available Space: " msgstr "" #: src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "" #: src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "" #: src/lvm_model.py:66 msgid "Extent Size: " msgstr "" #: src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "" #: src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "" #: src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "" #: src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "" #: src/lvm_model.py:71 msgid "VG UUID: " msgstr "" #: src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "" #: src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "" #: src/lvm_model.py:75 msgid "Number of Segments: " msgstr "" #: src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "" #: src/lvm_model.py:77 msgid "Stripe Size: " msgstr "" #: src/lvm_model.py:79 msgid "LV UUID: " msgstr "" #: src/lvm_model.py:81 msgid "Partition Type: " msgstr "" #: src/lvm_model.py:82 msgid "Size: " msgstr "" #: src/lvm_model.py:83 msgid "Mount Point: " msgstr "" #: src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "" #: src/lvm_model.py:85 msgid "File System: " msgstr "" #: src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "" #: src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "" #: src/lvm_model.py:89 msgid "Space Used: " msgstr "" #: src/lvm_model.py:90 msgid "Space Free: " msgstr "" #: src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "" #: src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "" #: src/lvm_model.py:94 msgid "PV UUID: " msgstr "" #: src/lvm_model.py:96 msgid "Not initializable:" msgstr "" #: src/lvm_model.py:97 msgid "Extended partition" msgstr "" #. Translator: the line below refers to a standard linux swap partition. #: src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "" #: src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "" #: src/lvm_model.py:101 msgid "Autopartition failure" msgstr "" #: src/lvm_model.py:259 msgid "Partition manually" msgstr "" #: src/lvm_model.py:295 msgid "Multipath device" msgstr "" #: src/lvm_model.py:298 msgid "Note:" msgstr "" #: src/lvm_model.py:298 msgid "Initialize manually" msgstr "" #: src/lvm_model.py:741 msgid "Clustered: " msgstr "" #: src/lvm_model.py:743 src/lvm_model.py:971 msgid "True" msgstr "" #: src/lvm_model.py:745 msgid "False" msgstr "" #: src/lvm_model.py:803 msgid "Number of mirror images:" msgstr "" #: src/lvm_model.py:806 msgid "Snapshots:" msgstr "" #: src/lvm_model.py:812 msgid "Snapshot origin:" msgstr "" #: src/lvm_model.py:819 msgid "Snapshot usage:" msgstr "" #: src/lvm_model.py:842 src/lvm_model.py:848 src/lvm_model.py:891 #: src/lvm_model.py:907 msgid "/ Root Filesystem" msgstr "" #: src/lvm_model.py:910 src/Filesystem.py:137 msgid "None" msgstr "" #: src/lvm_model.py:961 msgid "SCSI ID: " msgstr "" #: src/lvm_model.py:965 msgid "NONE" msgstr "" #: src/lvm_model.py:970 msgid "iSCSI Device: " msgstr "" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" #: src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" #: src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" #: src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "" #: src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" #: src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "" #: src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "" #: src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" #: src/lvmui_constants.py:84 msgid "Free" msgstr "" #: src/lvmui_constants.py:85 msgid "Free space" msgstr "" #: src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "" #: src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "" #: src/lvmui_constants.py:90 msgid "GB" msgstr "" #: src/lvmui_constants.py:91 msgid "MB" msgstr "" #: src/lvmui_constants.py:92 msgid "KB" msgstr "" #: src/lvmui_constants.py:93 msgid "Bytes" msgstr "" #. File System Types #: src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "" #: src/lvmui_constants.py:98 msgid "Ext2" msgstr "" #: src/lvmui_constants.py:99 msgid "Ext3" msgstr "" #: src/lvmui_constants.py:100 msgid "JFS" msgstr "" #: src/lvmui_constants.py:101 msgid "MSDOS" msgstr "" #: src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "" #: src/lvmui_constants.py:103 msgid "VFAT" msgstr "" #: src/lvmui_constants.py:104 msgid "XFS" msgstr "" #: src/lvmui_constants.py:105 msgid "Cramfs" msgstr "" #: src/Properties_Renderer.py:42 msgid "Properties for" msgstr "" #: src/Properties_Renderer.py:43 src/renderer.py:37 msgid "Physical Volume" msgstr "" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: src/Properties_Renderer.py:44 src/renderer.py:36 msgid "Logical Volume" msgstr "" #: src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "" #: src/Properties_Renderer.py:46 src/renderer.py:43 msgid "Disk Entity" msgstr "" #: src/Properties_Renderer.py:47 src/Properties_Renderer.py:48 #: src/Properties_Renderer.py:49 src/renderer.py:38 msgid "Volume Group" msgstr "" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: src/renderer.py:33 msgid "No Volume Selected" msgstr "" #: src/renderer.py:34 msgid "Multiple selection" msgstr "" #: src/renderer.py:39 src/Volume_Tab_View.py:48 msgid "Logical View" msgstr "" #: src/renderer.py:40 src/Volume_Tab_View.py:47 msgid "Physical View" msgstr "" #: src/renderer.py:41 msgid "Unallocated" msgstr "" #: src/renderer.py:42 msgid "Uninitialized" msgstr "" #: src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" #: src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" #: src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "" #: src/renderer.py:490 msgid "Origin" msgstr "" #: src/renderer.py:496 msgid "Snapshot" msgstr "" #: src/renderer.py:540 msgid "extent view" msgstr "" #: src/Volume_Tab_View.py:44 msgid "Volume Groups" msgstr "" #: src/Volume_Tab_View.py:45 msgid "Unallocated Volumes" msgstr "" #: src/Volume_Tab_View.py:46 msgid "Uninitialized Entities" msgstr "" #: src/Volume_Tab_View.py:233 msgid "Clustered VG" msgstr "" #: src/Volume_Tab_View.py:619 #, python-format msgid "%s mirror synchronisation" msgstr "" #. no existing partitions, write #: src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "" #: src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "" #: src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "" #: src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "" #: src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "" #: src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:143 msgid "Unknown filesystem" msgstr "" #: src/Filesystem.py:387 msgid "GFS (local)" msgstr "" #: src/Filesystem.py:485 msgid "GFS (clustered)" msgstr "" #: src/Filesystem.py:517 src/Filesystem.py:761 msgid "Cluster name contains illegal character " msgstr "" #: src/Filesystem.py:520 src/Filesystem.py:764 msgid "GFS name contains illegal character " msgstr "" #: src/Filesystem.py:523 src/Filesystem.py:767 msgid "Missing Cluster Name" msgstr "" #: src/Filesystem.py:526 src/Filesystem.py:770 msgid "Missing GFS Name" msgstr "" #: src/Filesystem.py:631 msgid "GFS2 (local)" msgstr "" #: src/Filesystem.py:729 msgid "GFS2 (clustered)" msgstr "" #: src/Segment.py:44 msgid "Stripe" msgstr "" #: src/Segment.py:68 msgid "Linear Mapping" msgstr "" #: src/Segment.py:109 msgid "Mirror" msgstr "" #: src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "" #: src/lvui.glade.h:1 src/lv_edit_props.glade.h:1 src/iscsi.glade.h:1 msgid "*" msgstr "" #: src/lvui.glade.h:2 msgid "1024" msgstr "" #: src/lvui.glade.h:3 msgid "128" msgstr "" #: src/lvui.glade.h:4 msgid "16" msgstr "" #: src/lvui.glade.h:5 msgid "2" msgstr "" #: src/lvui.glade.h:6 msgid "256" msgstr "" #: src/lvui.glade.h:7 msgid "32" msgstr "" #: src/lvui.glade.h:8 msgid "4" msgstr "" #: src/lvui.glade.h:9 msgid "512" msgstr "" #: src/lvui.glade.h:10 msgid "64" msgstr "" #: src/lvui.glade.h:11 msgid "8" msgstr "" #: src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "" #: src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" #: src/lvui.glade.h:15 msgid "Clustered" msgstr "" #: src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" #: src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "" #: src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" #: src/lvui.glade.h:21 msgid "Edit Properties" msgstr "" #: src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "" #: src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" #: src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "" #: src/lvui.glade.h:26 msgid "Format" msgstr "" #: src/lvui.glade.h:27 msgid "Initialize" msgstr "" #: src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "" #: src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "" #: src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "" #: src/lvui.glade.h:31 msgid "Kilo" msgstr "" #: src/lvui.glade.h:32 msgid "Logical Volume Management" msgstr "" #: src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "" #: src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "" #: src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "" #: src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "" #: src/lvui.glade.h:37 msgid "Meg" msgstr "" #: src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" #: src/lvui.glade.h:40 msgid "New Volume Group" msgstr "" #: src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "" #: src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" #: src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" #: src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" #: src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" #: src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" #: src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "" #: src/lvui.glade.h:53 msgid "Some text" msgstr "" #: src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "" #: src/lvui.glade.h:55 msgid "_Reload" msgstr "" #: src/lvui.glade.h:56 msgid "_Tools" msgstr "" #: src/lvui.glade.h:57 msgid "_iSCSI Configuration" msgstr "" #: src/lvui.glade.h:58 msgid "extend vg message:" msgstr "" #: src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" #: src/lv_edit_props.glade.h:10 msgid "Filesystem" msgstr "" #: src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "" #: src/lv_edit_props.glade.h:12 msgid "Size" msgstr "" #: src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "" #: src/lv_edit_props.glade.h:14 msgid "Create New Logical Volume (LV)" msgstr "" #: src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "" #: src/lv_edit_props.glade.h:16 msgid "Free space in Volume Group label" msgstr "" #: src/lv_edit_props.glade.h:17 msgid "Free space remaining label" msgstr "" #: src/lv_edit_props.glade.h:18 msgid "Kilobytes granularity" msgstr "" #: src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "" #: src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "" #: src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "" #: src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "" #: src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "" #: src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "" #: src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "" #: src/lv_edit_props.glade.h:26 msgid "Mount point:" msgstr "" #: src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "" #: src/lv_edit_props.glade.h:28 msgid "Size beg" msgstr "" #: src/lv_edit_props.glade.h:29 msgid "Size end" msgstr "" #: src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "" #: src/lv_edit_props.glade.h:31 msgid "Use remaining" msgstr "" #: src/lv_edit_props.glade.h:32 msgid "stripes" msgstr "" #: src/migrate_extents.glade.h:1 msgid "Destination" msgstr "" #: src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "" #: src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "" #: src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "" #: src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "" #: src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "" #: src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" #: src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "" #: src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "" #: src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "" #: src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "" #: src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "" #: src/migrate_extents.glade.h:14 msgid "Normal" msgstr "" #: src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "" #: src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "" #: src/iscsi.glade.h:2 msgid "3260" msgstr "" #: src/iscsi.glade.h:3 msgid "Active iSCSI targets are selected " msgstr "" #: src/iscsi.glade.h:4 msgid "Add New Target" msgstr "" #: src/iscsi.glade.h:5 msgid "Default port is 3260" msgstr "" #: src/iscsi.glade.h:6 msgid "Enter a hostname (or an IP address) of new target to add" msgstr "" #: src/iscsi.glade.h:7 msgid "Hostname" msgstr "" #: src/iscsi.glade.h:8 msgid "New iSCSI Target" msgstr "" #: src/iscsi.glade.h:9 msgid "Port" msgstr "" #: src/iscsi.glade.h:10 msgid "" "Specify a hostname of new target \n" "to add, and click \"OK\". " msgstr "" #: src/iscsi.glade.h:12 msgid "iSCSI Initiator" msgstr "" system-config-lvm-1.1.18/po/fi.po0000644000232200023220000014650412031033403017106 0ustar debalancedebalance# Finnish translation of system-config-lvm. # This file is distributed under the same license as the system-config-lvm package. # Ville-Pekka Vainio , 2007-2009. msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2009-12-23 16:55+0000\n" "PO-Revision-Date: 2009-12-23 23:22+0200\n" "Last-Translator: Ville-Pekka Vainio \n" "Language-Team: Finnish \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" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " " " \n" " Caught exception: %s\n" msgstr "" "\n" " Graafisen ympäristön alustaminen epäonnistui. Luultavasti virheen syy on,\n" " että työkalua ei käynnistetty graafisessa ympäristössä. Käynnistä\n" " graafinen käyttöliittymä tai aseta DISPLAY-muuttuja.\n" " \n" " Saatu poikkeus: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Valitse taltioryhmä, johon %s lisätään:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Nimi" #: ../src/InputController.py:86 msgid "Size" msgstr "Koko" # Mikä on entity tässä? #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Tyyppi" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Varaamaton fyysinen taltio" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Alustamaton levy" # Tarkista, onko entity-sanaa järkeä suomentaa edes? #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Valitse taltioryhmään %s lisättävät levykokonaisuudet:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Taltioryhmän täytyy koostua kahdesta tai useammasta fyysisestä taltiosta, " "jotta se tukisi hajautusta. Tämä taltioryhmä ei täytä tuota vaatimusta." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Tässä taltioryhmässä on jo looginen taltio nimeltä %s. Valitse uniikki nimi." #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "Taltioryhmä nimeltä %s on jo olemassa. Valitse uniikki nimi." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Uudelle loogiselle taltiolle on annettava nimi" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Uudelle taltioryhmälle on annettava nimi" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "Määritetty liistospiste, %s, ei ole olemassa. Haluatko luoda sen?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Liitospisteen %s luonti epäonnistui odottamattomasti." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Tätä ominaisuutta ei ole toteutettu tässä versiossa" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Tämän taltioryhmän loogisten taltioiden määrä on saavuttanut enimmäisrajansa." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Tämän taltioryhmän fyysisten taltioiden määrä on saavuttanut enimmäisrajansa." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "Enintään %s fyysistä taltiota voidaan lisätä tähän taltioryhmään ennen kuin " "raja saavutetaan." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Taltioryhmässä %s ei ole riittävästi tilaa uusille loogisille taltioille. " "Mahdollinen ratkaisu on lisätä uusi fyysinen taltio taltioryhmään." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "Tilannevedoksen ottamista toisesta tilannevedoksesta ei tueta." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Peilatusta loogisesta taltiosta ei voi ottaa tilannevedosta." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "Loogiseen taltioon %s on liitetty tilannevedos %s. Poista vedos ensin." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Loogisesta taltiosta %s on tilannevedoksia: %s on tällä hetkellä liitetty " "siihen. Poista vedokset ensin." #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Määrittelemätön tyyppimuunnosvirhe mallitehtaassa. Tehtävää ei voida tehdä " "loppuun." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "TÄRKEÄ VAROITUS: Loogisella taltiolla %s on tiedostojärjestelmä %s ja se on " "tällä hetkellä liitetty kohteeseen %s. Haluatko varmasti tuhota tällä " "liitetyllä tiedostojärjestelmällä olevat tiedot?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Looginen taltio %s on tällä hetkellä liitetty kohteeseen %s. Se täytyy " "irrottaa, jotta pyyntö voidaan toteuttaa. Haluatko irrottaa sen?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Käyttämätöntä tilaa laitteella %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megatavua" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilotavua" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigatavua" # Tarkista #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s varausyksikköä" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Taltioryhmässä vapaana oleva tila:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Jäljellä olevaa tilaa tälle taltiolle:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Varausyksikköä" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigatavua" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megatavua" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilotavua" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s saa sisältää vain numeroarvoja" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Fyysisten taltioiden enimmäismäärä -kenttä voi sisältää vain " "kokonaislukuarvoja väliltä 1-256" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Loogisten taltioiden enimmäismäärä -kenttä voi sisältää vain " "kokonaislukuarvoja väliltä 1-256" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "Haluatko varmasti poistaa kohteen %s loogisesta taltioidenhallinnasta (LVM)?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Fyysisellä taltiolla %s, jonka haluat poistaa, on aktiivisten loogisten " "taltioiden dataa. Koska tämä on ainoa fyysinen taltio tässä taltioryhmässä, " "ei ole paikkaa, jonne data voitaisiin siirtää. On suositeltavaa joko lisätä " "uusi fyysinen taltio ennen tämän poistamista tai poistaa tähän fyysiseen " "taltioon liitetyt loogiset taltiot." #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Haluatko varmasti poistaa kohteen %s taltioryhmästä %s?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Fyysisen taltion %s poistaminen taltioryhmästä %s jättää taltioryhmän " "tyhjäksi ja myös se poistetaan. Haluatko jatkaa?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Taltioryhmällä %s ei ole riittävästi tilaa siirtää kohteelle %s tallennettua " "dataa. Mahdollinen ratkaisu olisi lisätä uusi fyysinen taltio taltioryhmään." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Moduulia dm-mirror ei ole ladattu tai ydin ei tue dm-mirror-kohdetta. Jos se " "on tuettu, yritä komennon â€modprobe dm-mirror†suorittamista. Muutoin " "toiminnot, jotka vaativat fyysisillä varausyksiköillä olevan datan " "siirtämistä, eivät toimi." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Moduulia dm-snapshot ei ole ladattu tai ydin ei tue dm-snapshot-kohdetta. " "Jos se on tuettu, yritä komennon â€modprobe dm-snapshot†suorittamista. " "Muutoin tilannevedosten luominen ei toimi." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Haluatko varmasti poistaa loogisen taltion %s?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Looginen taltio %s sisältää tiedostojärjestelmän %s. Kaikki sillä oleva data " "menetetään! Haluatko varmasti poistaa loogisen taltion %s?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Looginen taltio %s sisältää dataa hakemistosta %s. Kaikki siinä oleva dataa " "menetetään! Haluatko varmasti poistaa loogisen taltion %s?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Jotta taltioryhmää voidaan käyttää turvallisesti klusteroidussa " "ympäristössä, rpm-paketti lvm2-cluster täytyy olla asennettuna, komento " "â€lvmconf --enable-cluster†suoritettuna ja clvmd-palvelu täytyy olla " "käynnissä" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Fyysinen taltio %s sisältää varausyksiköitä, jotka kuuluvat loogisen taltion " "%s peililuetteloon. Peilattuja loogisia taltioita ei voi vielä siirtää, " "joten kohdetta %s ei voi poistaa." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Fyysinen taltio %s sisältää varausyksiköitä, jotka kuuluvat loogisen taltion " "%s peilikuvatiedostoon. Peilattuja loogisia taltioita ei voi vielä siirtää, " "joten kohdetta %s ei voi poistaa." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Fyysinen taltio %s sisältää varausyksiköitä, jotka kuuluvat kohteeseen %s, " "joka on kohteen %s tilannevedos. Tilannevedoksia ei voi vielä siirtää, joten " "kohdetta %s ei voi poistaa." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Fyysinen taltio %s sisältää varausyksiköitä, jotka kuuluvat kohteeseen %s, " "joka on tilannevedoksen %s lähde. Tilannevedoksien lähteitä ei voi vielä " "siirtää, joten kohdetta %s ei voi poistaa." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Fyysinen taltio %s sisältää varausyksiköitä, jotka kuuluvat kohteeseen %s, " "joka on tilannevedoksien %s lähde. Tilannevedoksien lähteitä ei voi vielä " "siirtää, joten kohdetta %s ei voi poistaa." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Loogisella taltiolla â€%s†on tilannevedoksia, joita ei ole valittu " "poistettaviksi. Myös ne täytyy poistaa." #: ../src/InputController.py:582 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "â€%sâ€, tilannevedoksen â€%s†lähde, on poistettu poistolistalta." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "Fyysinen taltio â€%s†sisältää varausyksiköitä, jotka kuuluvat peiliin. " "Peilejä ei voi siirtää, joten kohdetta %s ei voi poistaa." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Fyysinen taltio â€%s†sisältää varausyksiköitä, jotka kuuluvat " "tilannevedokseen tai tilannevedoksen lähteeseen. Tilannevedoksia ei voi " "siirtää, joten kohdetta %s ei voi poistaa." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "Määritettyä polkua ei ole olemassa" #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "Määritetty polku ei ole lohkolaite" #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Kohteen %s alustaminen epäonnistui" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Valitse joitakin varausyksiköitä ensin" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Tarpeellisen siirron tekemistä varten ei ole riittävästi vapaita " "varausyksiköitä. Uusien fyysisten taltioiden lisääminen ratkaisisi tämän " "ongelman." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Siirrä varausyksiköt" #: ../src/InputController.py:1334 msgid "Options" msgstr "Asetukset" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Luo tilannevedos kohteesta %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Luo uusi looginen taltio" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Muokkaa kohdetta %s, joka on tilannevedos kohteesta %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Muokkaa loogista taltiota" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Allaoleva looginen taltioidenhallinta ei tue peilaamista" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Lomitettuja loogisia taltioita ei voi peilata." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "Loogisia taltioita, joihin on liitetty tilannevedoksia, ei voi vielä peilata." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Peilauksen ensisijainen tarkoitus on suojata dataa kiintolevyrikon " "tapahtuessa. Haluatko sijoittaa peililevykuvat eri kiintolevyille?" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Alle kolmella kiintolevyllä on vapaata tilaa. Peilaus poistetaan käytöstä." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Ainakin kolmella fyysisellä taltiolla on oltava vapaata tilaa peilauksen " "ottamiseksi käyttöön" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "Loogisen taltion koko on säädetty suurimpaan peileillä käytettävissä olevaan " "tilaan." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Peilauksen lisäämiseksi ei ole riittävästi vapaata tilaa. Pienennä loogisen " "taltion kokoa enintään kokoon %s tai lisää fyysisiä taltioita." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Nimet, jotka alkavat â€snapshot†tai â€pvmove†ovat varattuja avainsanoja." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" "Nimet, jotka sisältävät â€_mlog†tai â€_mimage†ovat varattuja avainsanoja." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Merkillä â€-†alkavat nimet ovat virheellisiä" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Nimi ei voi olla â€.†eikä â€..â€" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Loogisen taltion nimissä ei sallita tyhjää tilaa" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Loogisen taltion nimessä on virheellinen kirjain â€%sâ€" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Määrittele liitospiste." #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "Haluatko päivittää ext2:n ext3:ksi säilyttäen loogisella taltiolla olevan " "datan?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "Loogista taltiota ei ole liitetty, mutta se on käytössä. Sulje kaikki " "ohjelmat, jotka käyttävät tätä laitetta (esim iscsi)." #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Tiedostojärjestelmän muuttaminen tuhoaa kaiken datan loogisella taltiolla! " "Haluatko jatkaa?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Peiliä ei luotu. Tehdään jäljellä olevat tehtävät valmiiksi." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Alla toimiva LVM ei tue peilien lisäämistä olemassa oleviin loogisiin " "taltioihin. Tehdään jäljellä olevat tehtävät valmiiksi." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Peilauksen lisäämiseksi joitakin varausyksiköitä täytyy siirtää." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Haluatko siirtää määrätyt varausyksiköt?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Luodaan looginen taltio" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Muutetaan loogisen taltion kokoa" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Lisää peilaus taltioryhmään" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Poistetaan peili loogiselta taltiolta" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Alustetaan fyysistä taltiota" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Lisätään fyysinen taltio taltioryhmään" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Luodaan taltioryhmää" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Poistetaan taltioryhmää" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Poistetaan fyysistä taltiota" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Poistetaan lloogista taltiota" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Vaihdetaan loogisen taltion nimeä" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Poistetaan fyysinen taltio taltioryhmästä" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Siirretään varausyksiköitä" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Tehdään varausyksiköiden siirto loppuun" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "Luetaan osiotaulu uudestaan" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Käyttämätön" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Käyttämätön tila" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Irrotettu" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Taltioryhmän nimi:" #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "Järjestelmätunnus:" #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Muoto:" #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Attribuutit:" #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Taltioryhmän koko:" #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Vapaata tilaa:" #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Varausyksiköiden kokonaismäärä:" #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Vapaiden varausyksiköiden määrä:" #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Varausyksikön koko:" #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Fyysisten taltioiden suurin sallittu määrä:" #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Fyysisten taltioiden määrä" #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Loogisten taltioiden suurin sallittu määrä:" #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Loogisten taltioiden määrä" #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "Taltioryhmän UUID" #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Loogisen taltion nimi:" #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Loogisen taltion koko:" #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Segmenttien määrä:" #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Lomituslaitteiden määrä:" #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Lomituksen koko:" #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "Loogisen taltion UUID:" #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Osiotyyppi:" #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Koko:" #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Liitospiste:" #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Liitospiste uudelleenkäynnistyksessä:" #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Tiedostojärjestelmä:" #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Fyysisen taltion nimi:" #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Fyysisen taltion koko:" #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Käytetty tila:" #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Vapaa tila:" #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Fyysisiä varausyksiköitä yhteensä:" #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Varattuja fyysisiä varausyksiköitä_" #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "Fyysisen taltion UUID:" #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Ei alustuskelpoinen:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Laajennettu osio" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Sivutustiedosto on jo käytössä." #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Vieras käynnistysosio" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Automaattinen osiointi epäonnistui" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Osioi manuaalisesti" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Monipolkuinen (multipath) laite" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Huomautus:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Alusta manuaalisesti" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "Klusteroitu:" #: ../src/lvm_model.py:760 msgid "True" msgstr "Tosi" #: ../src/lvm_model.py:762 msgid "False" msgstr "Epätosi" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "Peililevykuvien määrä:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "Tilannevedokset:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "Tilannevedoksen alkuperä:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "Tilannevedoksen käyttöaste:" #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ Juuritiedostojärjestelmä" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "Ei mitään" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI-osoite:" #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI-tunnus:" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "Kaikki data levyllä %s menetetään! Haluatko varmasti alustaa sen?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "Levy %s sisältää tiedostojärjestelmän %s. Kaikki sillä oleva data " "menetetään! Oletko varma, että haluat alustaa levyn %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "Levy %s sisältää dataa hakemistosta %s. Kaikki siinä oleva data menetetään. " "Oletko varma, että haluat alustaa levyn %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Haluatko varmasti alustaa %s vapaata tilaa levyllä %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Olet alustamassa osioimatonta levyä %s. On suositeltavaa, mutta ei " "pakollista, luoda sille osio. Haluatko luoda yhden osion, joka käsittää koko " "aseman?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Uudelleenladataan LVM:ää. Odota hetki." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Muutokset tulevat voimaan tietokoneen uudelleenkäynnistyksen jälkeen. Jos " "laitetta %s käytetään ennen uudelleenkäynnistystä, dataa KORRUPTOITUU. On " "suositeltavaa käynnistää tietokone uudelleen nyt." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Peililuettelo" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Pyyntöä ei voitu käsitellä" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "%s-komento epäonnistui. Yritetty komento: â€%s†- järjestelmän virheviesti: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Vapaana" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Vapaa tila" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Osioimaton tila" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Osioimaton tila laitteella %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "Gt" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "Mt" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "kt" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Tavua" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Ei tiedostojärjestelmää" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "ReiserFS" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Ominaisuudet kohteelle" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Fyysinen taltio" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Looginen taltio" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Varaamaton taltio" # Pitäisikö entity suomentaa? #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "Levy" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Taltioryhmä" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Taltiota ei ole valittu" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Usean valinta" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Looginen näkymä" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Fyysinen näkymä" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Varaamaton" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Alustamaton" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Varausyksiköt, joita yrität valita, kuuluvat loogisen taltion %s " "peililuetteloon. Peilattuja loogisia taltioita ei voi vielä siirtää, joten " "varausyksiköitä ei voi valita." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Varausyksiköt, joita yrität valita, kuuluvat loogisen taltion %s " "peililevykuvaan. Peilattuja loogisia taltioita ei voi vielä siirtää, joten " "varausyksiköitä ei voi valita." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "Varausyksiköt, joita yrität valita, kuuluvat kohteeseen %s, joka on kohteen %" "s tilannevedos. Tilannevedoksia ei voi vielä siirtää, joten varausyksiköitä " "ei voi valita." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "Varausyksiköt, joita yrität valita, kuuluvat tilannevedoksen lähteeseen %s. " "Tilannevedoksen lähteitä ei voi vielä siirtää, joten varausyksiköitä ei voi " "valita." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Tilannevedos kohteesta %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Alkuperä" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Tilannevedos" #: ../src/renderer.py:541 msgid "extent view" msgstr "varausyksikkönäkymä" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Taltioryhmät" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Varaamattomat taltiot" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Alustamattomat levyt" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "Klusteroitu taltioryhmä" # tarkista #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s peilien synkronisointi" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Odota, osiota luodaan" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Luodaan tiedostojärjestelmää %s" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Muutetaan tiedostojärjestelmän %s kokoa" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Tarkistetaan tiedostojärjestelmää %s" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Päivitetään tiedostojärjestelmää %s muotoon %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Tiedostojärjestelmän luominen epäonnistui. Yritetty komento: â€%s†- " "Järjestelmän virheviesti: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Tiedostojärjestelmän koon muuttaminen epäonnistui. Yritetty komento: â€%s†- " "Järjestelmän virheviesti: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Tiedostojärjestelmän tarkistus epäonnistui. Yritetty komento: â€%s†- " "Järjestelmän virheviesti: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Tiedostojärjestelmän päivitys epäonnistui. Yritetty komento: â€%s†- " "Järjestelmän virheviesti: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Tuntematon tiedostojärjestelmä" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (paikallinen)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (klusteroitu)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Klusterinimi sisältää virheellisen merkin" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS-nimi sisältää virheellisen merkin" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Puuttuva klusterinimi" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Puuttuva GFS-nimi" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (paikallinen)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (klusteroitu)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Klusterin nimi" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Klusteroidun GFS:n ominaisuudet" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS-nimi" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Lukituksen tyyppi" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Journalien määrä" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Journalien määrä (yksi journal/klusterinoodi" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Uniikki GFS-nimi" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Lomitus" # tarkista #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Lineaarimuunnos" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Peilaa" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Osio %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Lisää fyysinen taltio taltioryhmään" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Lisää olemassa olevaan\n" "taltioryhmään" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Klusteroitu" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Luo uusi\n" "taltioryhmä" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Luo tilannevedos" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Luo uusi\n" "taltioryhmä" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Muokkaa ominaisuuksia" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Syötä lohkolaitteen polku alustaaksesi" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Laajenna\n" "taltioryhmää" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Laajenna taltioryhmää" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Muoto" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Alusta" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Alusta lohkolaite" # tarkista, mitä on entity #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Alusta levy" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Alusta _lohkolaite" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Looginen taltioiden hallinta" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Hallitse taltioita" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Merkitse taltioryhmä â€klusteroiduksiâ€" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Loogisten taltioiden enimmäismäärä" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Fyysisten taltioiden enimmäismäärä" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "mega" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Siirrä valitut\n" "varausyksiköt taltiolta" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Uusi taltioryhmä" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Fyysisen varausyksikön koko" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Poista\n" "looginen taltio" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Poista valitut\n" "loogiset taltiot" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Poista valitut\n" "fyysiset taltiot" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Poista taltio\n" "taltioryhmästä" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Poista taltio\n" "LVM:stä" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Valitse taltioryhmä, johon tämä fyysinen taltio lisätään:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Jotain tekstiä" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Taltioryhmän nimi" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Lataa uudelleen" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Työkalut" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "laajenna taltioryhmää -viesti:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Tiedostojärjestelmä" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "Loogisen taltion ominaisuudet" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Koko" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Lisää tietue tiedostoon /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Luo uusi looginen taltio (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "Tiedostojärjestelmän kokoa ei voi muuttaa" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Vapaa tila taltioryhmässä nimeltä" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Vapaata tilaa jäljellä nimiöllä" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Kilotavujen rakeisuus" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Loogisen taltion nimi:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "Loogisen taltion koko" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "Tilannevedosten alaisten loogisien taltioiden kokoa ei voi muuttaa" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Lineaarinen" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Peilattu" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "Peilattujen loogisten taltioiden kokoa ei voi muuttaa" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Liitä" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Liitospiste:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Liitä kun käynnistetään uudelleen" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Koon alku" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Koon loppu" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Lomitettu" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Käytä jäljellä olevaa" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "levyä" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Kohde" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Siirtokäytäntö" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Missä tahansa - ei toteutettu." #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Valitse automaattisesti fyysiset taltiot, joihin siirretään" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Yhtenäinen" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Kohde:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Jotta fyysinen taltio voidaan poistaa, varausyksiköt täytyy siirtää.\n" "Valitse varausyksiköiden kohde ja siirtotapa." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Peri" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Peri tapa taltioryhmältä" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Siirrä varausyksiköt" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Siirrä minne tahansa, vaikka se heikentäisi suorituskykyä" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Uudet varausyksiköt ovat olemassa olevien vieressä" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normaali" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Siirrä vain varausyksiköt, jotka kuuluvat loogiseen taltioon" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Käytä tervettä järkeä" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Tuntematon" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM-lukot ovat poissa käytöstä!!! \n" "Laajaa datan korruptoitumista saattaa tapahtua.\n" "Ota lukitus käyttöön (locking_type=1, 2 tai 3 tiedostossa /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM on asetettu käyttämään klusterilukitusmekanismia, mutta clvmd-palvelu ei " "ole käynnissä. Käynnistä palvelu komennolla:\n" "service clvmd start \n" "tai kytke klusterilukitus pois käytöstä (locking_type=1 tiedostossa /etc/lvm/" "lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM on asetettu käyttämään klusterilukitusmekanismia, mutta klusteri ei ole " "toiminnassa.\n" "Joko odota, että klusteri on toiminnassa tai kytke klusterilukitus pois " "käytöstä (locking_type=1 tiedostossa /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s tukee vain tiedosto- tai klusteripohjaista lukitusta (locking_type=1, 2 " "tai 3 tiedostossa /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Tekijänoikeus (c) 2004 Red Hat, Inc. Kaikki oikeudet pidätetään." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "Tämä ohjelmiston lisenssi on GPL." #: ../src/system-config-lvm.py:170 #, python-format msgid "Please restart %s with root permissions!" msgstr "Käynnistä %s uudelleen pääkäyttäjän oikeuksin!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Tee LVM-asetukset graafisella työkalulla" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" #~ msgid "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #~ msgstr "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" system-config-lvm-1.1.18/po/ar.po0000644000232200023220000017764412031033403017123 0ustar debalancedebalance# translation of ar.po to Arabic # translation of system-config-lvm.po to UTF8 # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Turki M. Al-Ibrahim , 2004. # Munzir Taha , 2004. # Mohammad Ghoniem , 2005. # msgid "" msgstr "" "Project-Id-Version: ar\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-01-31 09:04-0500\n" "PO-Revision-Date: 2005-12-01 18:21+0100\n" "Last-Translator: Mohammad Ghoniem \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.10.2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/InputController.py:39 src/Properties_Renderer.py:24 #: src/Volume_Tab_View.py:32 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" "لا يمكن تشغيل البييئة الرسومية. غالبا سبب المشكلة \n" "هو أن الأداة المستخدمة لم ØªÙ†ÙØ° عن طريق بيئة رسومية.\n" "إما أن تبدأ البيئة الرسومية أو تعر٠المتغير DISPLAY \n" " \n" "حصل إستثناء : %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: src/InputController.py:59 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "اختر مجموعة وحدات التخزين التي سيضا٠إليها وحدة التخزين الحقيقية%s:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: src/InputController.py:87 msgid "Name" msgstr "الاسم" #: src/InputController.py:88 msgid "Size" msgstr "الحجم" #: src/InputController.py:89 msgid "Entity Type" msgstr "نوع الوحدة" #: src/InputController.py:91 msgid "Unallocated Physical Volume" msgstr "وحدة تخزين حقيقية غير مستخدمة" #: src/InputController.py:92 msgid "Uninitialized Disk Entity" msgstr "وحدة غير مهيأة من القرص " #: src/InputController.py:93 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "اختر وحدات القرص المزمع Ø¥Ø¶Ø§ÙØªÙ‡Ø§ لـمجموعة وحدات التخزين %s :" #: src/InputController.py:95 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "مجموعات وحدات التخزين يجب أن تتكون من جزئين حقيقين أو أكثر لكي تدعم " "الشريطية. مجموعة وحدات التخزين هذه لا توÙÙŠ هذا المتطلب." #: src/InputController.py:97 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "توجد وحدة تخزين منطقية مسماة %s ÙÙŠ مجموعة وحدات التخزين. هذه. الرجاء اختيار " "اسم آخر." #: src/InputController.py:99 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "توجد مجموعة وحدات تخزين مسماة %s. الرجاء استخدام اسم آخر." #: src/InputController.py:101 msgid "A Name must be provided for the new Logical Volume" msgstr "يجب أن يحدد اسم لوحدة التخزين المنطقية الجديدة." #: src/InputController.py:103 msgid "A Name must be provided for the new Volume Group" msgstr "يجب إعطاء اسم لمجموعة وحدات التخزين الجديدة." # ÙUpdate this if you have a better translation of 'mount point' #: src/InputController.py:105 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "نقطة التثبيت المحددة, %s,غير موجودة. هل تود إنشاءها ØŸ" #: src/InputController.py:107 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "إنشاء نقطة التثبيت %s ÙØ´Ù„ت بشكل غير متوقع. " #: src/InputController.py:109 msgid "This capability is not yet implemented in this version" msgstr "هذه الخاصية غير مطبقة بعد ÙÙŠ هذا اﻹصدار." #: src/InputController.py:111 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "بلغ عدد وحدات التخزين المنطقيّة ÙÙŠ مجموعة الوحدات هذه الحد الأقصى." #: src/InputController.py:113 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "بلغ عدد وحدات التخزين الحقيقيّة ÙÙŠ مجموعة الوحدات هذه الحد الأقصى." #: src/InputController.py:115 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "بلغ عدد وحدات التخزين الحقيقيّة ÙÙŠ مجموعة الوحدات هذه الحد الأقصى %s." #: src/InputController.py:117 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "مجموعة وحدات التخزين %s لا تحتوي على مساحة كاÙية لإنشاء وحدة منطقية جديدة." "أحد الحلول الممكنة يتمثل ÙÙŠ Ø¥Ø¶Ø§ÙØ© وحدة تخزين حقيقيّة لمجموعة وحدات التخزين." #: src/InputController.py:119 msgid "A snapshot of a snapshot is not supported." msgstr "النظام لا يدعم إمكانية أخذ لقطة للقطة أخرى." #: src/InputController.py:120 #, fuzzy msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "النظام لا يدعم إمكانية أخذ لقطة للقطة أخرى." #: src/InputController.py:122 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "الوحدة المنطقية %s مرتبطة حاليا بلقطة %s. الرجاء إزالة هذه اللقطة أولا." #: src/InputController.py:123 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "وحدة التخزين المنطقية %s لها لقطات: %s مرتبطة بها حاليا. الرجاء إزالة هذه " "اللقطات أولا." #: src/InputController.py:125 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "خطأ تحويل نوع غير معرو٠ÙÙŠ طراز المصنع. غير قادر على إتمام العمليّة." #: src/InputController.py:127 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "تحذير بالغ الأهميّة: الوحدة المنطقيّة %s تحتوي على نظام ملÙّات %s وهي الآن " "محمّلة ÙÙŠ %s. هل أنت متأكد تماما من رغبتك ÙÙŠ تجاهل البيانات الخاصة بنظام " "الملÙّات المحمّل؟" #: src/InputController.py:129 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "الوحدة المنطقية %s محملة على %s. لتنÙيذ الطلب, يجب ØªÙØ±ÙŠØºÙ‡Ø§ أولا. هل أنت " "متأكد أنك تريد ØªÙØ±ÙŠØºÙ‡Ø§ ØŸ" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: src/InputController.py:135 #, python-format msgid "Unused space on %s" msgstr "مساحة غير مستخدمة ÙÙŠ %s" #: src/InputController.py:136 #, python-format msgid "%s megabytes" msgstr "%s ميجابايت" #: src/InputController.py:137 #, python-format msgid "%s kilobytes" msgstr "%s كيلوبايت" #: src/InputController.py:138 #, python-format msgid "%s gigabytes" msgstr "%s جيجابايت" #: src/InputController.py:139 #, python-format msgid "%s extents" msgstr "%s إمتداد" #: src/InputController.py:141 msgid "Remaining free space in Volume Group:\n" msgstr "المساحة الخالية المتبقية ÙÙŠ مجموعة وحدات التخزين:\n" #: src/InputController.py:142 msgid "Remaining space for this Volume:\n" msgstr "المساحة الخالية المتبقية ÙÙŠ هذه الوحدة:\n" #: src/InputController.py:144 msgid "Extents" msgstr "إمتدادات" #: src/InputController.py:145 msgid "Gigabytes" msgstr "جيجابايت" #: src/InputController.py:146 msgid "Megabytes" msgstr "ميجابايت" #: src/InputController.py:147 msgid "Kilobytes" msgstr "كيلوبايت" #: src/InputController.py:149 #, python-format msgid "The %s should only contain number values" msgstr " %s يجب أن يحوي قيم من أرقام Ùقط." # This translation sounds strange , but try to translate it and you will know !!! #: src/InputController.py:150 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "الحقل المسمى \"أعلى حد لوحدات التخزين الحقيقية\" يجب أن يحوي عدد صحيح Ùقط " "بين 1 Ùˆ 256" #: src/InputController.py:151 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "الحقل المسمى \"أعلى حد لوحدات التخزين المنطقية\" يجب أن يحوي عدد صحيح Ùقط " "بين 1 Ùˆ 256" #: src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "هل أنت متأكد تماما من أنك تريد إزالة %s من إدارة وحدات التخزين المنطقية؟" #: src/InputController.py:155 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "الوحدة المنطقيّة الحقيقيّة المسمّاة %s التي ترغب ÙÙŠ إزالتها بها بيانات مرتبطة " "بوحدة/ منطقيّة نشطة محمّلة ÙÙŠ امتداداتها. ونظرا لأنّها وحدة التخزين الحقيقيّة " "الوحيدة ÙÙŠ مجموعة الوحدات ÙØ¥Ù†Ù‘Ù‡ لا يوجد مكان لتلقي البيانات. ينصح إما Ø¨Ø¥Ø¶Ø§ÙØ© " "وحدة تخزين حقيقيّة جديدة قبل إزالة هذه الوحدة أو القيام بإزالة الوحدات " "المنطقيّة المرتبطة بهذه الوحدة الحقيقيّة." #: src/InputController.py:156 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "هل أنت متأكد تماما من أنك تريد إزالة %s من مجموعة وحدات التخزين %sØŸ" #: src/InputController.py:157 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "إزالة وحدة التخزين الحقيقيّة %s من مجموعة الوحدات %s سو٠يترك مجموعة الوحدات " "ÙØ§Ø±ØºØ© وسيتم بالتالي إزالتها أيضاً. هل ترغب قي الاستمرار؟" #: src/InputController.py:158 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "مجموعة وحدات التخزين %s لا تحتوي على مساحة تكÙÙŠ لنقل البيانات المخزنة ÙÙŠ %s. " "أحد الحلول الممكنة يتمثل ÙÙŠ Ø¥Ø¶Ø§ÙØ© وحدة تخزين حقيقيّة أخرى لمجموعة وحدات " "التخزين." #: src/InputController.py:159 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "إما أنّ الوحدة النمطيّة dm-mirror غير محمّلة ÙÙŠ نواة النظام، أو أنّ النواة لا " "تدعم الهد٠dm-mirror. إذا كانت الوحدة مدعومة ÙØ­Ø§ÙˆÙ„ تشغيل \"modprobe dm-mirror" "\". وإلّا ÙØ¥Ù†Ù‘ العمليّات التي تتطلّب تحريك البيانات على امتدادات حقيقيّة لن تكون " "متوÙّرة." #: src/InputController.py:160 #, fuzzy msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "إما أنّ الوحدة النمطيّة dm-snapshot غير محمّلة ÙÙŠ نواة النظام، أو أنّ النواة لا " "تدعم الهد٠dm-snapshot. إذا كانت الوحدة مدعومة ÙØ­Ø§ÙˆÙ„ تشغيل \"modprobe dm-" "snapshot\". وإلّا ÙØ¥Ù†Ù‘ العمليّات التي تتطلّب إنشاء اللقطات لن تكون متوÙّرة." #: src/InputController.py:162 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "هل أنت متأكد تماما من أنك تريد إزالة وحدة التخزين المنطقية %sØŸ" #: src/InputController.py:163 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "تحتوي الوحدة المنطقيّة %s على نظام ملÙّات %s. كل البيانات المخزنة داخلها سو٠" "تÙقد ! هل أنت متأكد من رغبتك ÙÙŠ إزالة الوحدة المنطقية %sØŸ" #: src/InputController.py:164 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "تحتوي الوحدة المنطقيّة %s على بيانات من الدليل %s. كل البيانات المخزنة " "داخلها سو٠تÙقد ! هل أنت متأكد من رغبتك ÙÙŠ إزالة الوحدة المنطقية %sØŸ" #: src/InputController.py:309 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" #: src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "تحتوي وحدة التخزين الحقيقية %s على امتدادات متعلقة بسجل النسخ المطابق لوحدة " "التخزين المنطقية %s. نظرا لعدم إمكان ترحيل الوحدات المنسوخة, لا يمكن إزالة %" "s." #: src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "تحتوي وحدة التخزين الحقيقية %s على امتدادات متعلقة بنسخة مطابقة من وحدة " "التخزين المنطقية %s. الوحدات المنطقية المنسوخة على طريقة المطابقة غير قابلة " "للترحيل, لذا لا يمكن إزالة %s. " #: src/InputController.py:374 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "تحوي وحدة التخزين الحقيقية %s امتدادات متعلقة ب%s, ألا وهي لقطة من %s. لا " "يمكن حاليا ترحيل اللقطات, لذلك لا يمكن إزالة %s." #: src/InputController.py:379 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "تحوي وحدة التخزين الحقيقية %s امتدادات متعلقة ب%s, ألا وهي أصل اللقطة %s. " "لا يمكن حاليا ترحيل اللقطات, لذلك لا يمكن إزالة %s." #: src/InputController.py:381 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "تحوي وحدة التخزين الحقيقية %s امتدادات متعلقة ب%s, ألا وهي أصل اللقطات %s. " "لا يمكن حاليا ترحيل اللقطات, لذلك لا يمكن إزالة %s." #: src/InputController.py:568 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "وحدة التخزين المنطقية \"%s\" لها لقطات غير محددة للإزالة. يجب إزالتها أيضا." #: src/InputController.py:583 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "تم حذ٠\"%s\", أصل اللقطة \"%s\", من قائمة الإزالة." #: src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "تحتوي وحدة التخزين الحقيقية \"%s\" على امتدادات متعلقة بنسخة مطابقة. نظرا " "لعدم إمكانية ترحيل النسخ المطابقة, لا يمكن إزالة %s." #: src/InputController.py:617 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "تحتوي وحدة التخزين الحقيقية \"%s\" على امتدادات متعلقة بلقطة أو بأصل لقطة. " "نظرا لعدم إمكانية ترحيل اللقطات, لا يمكن إزالة %s." #: src/InputController.py:682 msgid "The path you specified does not exist." msgstr "المسار المحدد غير موجود." #: src/InputController.py:689 msgid "The path you specified is not a Block Device." msgstr "المسار المحدد لا يشير إلى جهاز كتلي." #: src/InputController.py:760 #, python-format msgid "Initialization of %s failed" msgstr "ÙØ´Ù„ت تهيأة %s" #: src/InputController.py:998 src/InputController.py:1001 msgid "Please select some extents first" msgstr "يرجى تحديد بعض الامتدادات أولا" #: src/InputController.py:1035 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "لا يوجد عدد كاÙÙŠ من الامتدادات للقيام بالترحيل المطلوب. يمكن حل هذا الإشكال " "Ø¨Ø¥Ø¶Ø§ÙØ© وحدات تخزين حقيقية." #: src/InputController.py:1091 #, python-format msgid "" "iSCSI Initiator rpm is not installed. \n" "Install %s rpm, and try again." msgstr "" #: src/InputController.py:1208 msgid "Migrate extents" msgstr "ترحيل الامتدادات" #: src/InputController.py:1336 msgid "Options" msgstr "خيارات" #: src/InputController.py:1370 #, python-format msgid "Create A Snapshot of %s" msgstr "إنشاء لقطة من %s" #: src/InputController.py:1372 msgid "Create New Logical Volume" msgstr "إنشاء وحدة تخزين منطقية جديدة" #: src/InputController.py:1375 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "تعديل %s, لقطة %s" #: src/InputController.py:1378 msgid "Edit Logical Volume" msgstr "تعديل وحدة التخزين المنطقية" #: src/InputController.py:1531 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "نظام إدارة الوحدات المنطقية لا يدعم عملية النسخ المطابق" #: src/InputController.py:1538 msgid "Striped Logical Volumes cannot be mirrored." msgstr "لا يمكن مطابقة الوحدات المنطقية الشريطية" #: src/InputController.py:1545 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "لا يمكن بعد أداء عملية النسخ المطابق على وحدات التخزين المنطقية المرتبطة " "بنسخ مطابقة." #. mirror images placement: diff HDs or anywhere #. prompt #: src/InputController.py:1552 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "الغرض الرئيسي من المطابقة هو حماية البيانات ÙÙŠ حالة حدوث عطل بالقرص الصلب. " "هل ترغب ÙÙŠ وضع الصور المطابقة على أقراص صلبة Ù…Ø®ØªÙ„ÙØ©ØŸ" #: src/InputController.py:1561 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "يوجد أقل من ثلاثة أقراص صلبة تحتوي على مساحة خالية. جاري تعطيل نظام النسخ " "المطابق. " #: src/InputController.py:1566 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "يجب توÙير ما لا يقل عن ثلاثة وحدات تخزين حقيقية Ù„ØªÙØ¹ÙŠÙ„ نظام النسخ المطابق. " #: src/InputController.py:1574 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "تم تعديل مساحة وحدةالتخزين المنطقية ليبلغ الحد الأقصى المتاح للنسخ المطابقة." #: src/InputController.py:1579 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "لا يوجد مساحة كاÙية Ù„Ø¥Ø¶Ø§ÙØ© نظام النسخ المطابق. يرجى إما تقليص مساحة الوحدة " "المنطقية حتى لا تزيد عن %s أو Ø¥Ø¶Ø§ÙØ© وحدات تخزين حقيقية." #: src/InputController.py:1943 #, fuzzy msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "الأسماء التي تبدأ Ø¨Ø£Ù„ÙØ§Ø¸ \"snapshot\" أو \"pvmove\" تشكل كلمات ممنوعة." #: src/InputController.py:1945 #, fuzzy msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" "الأسماء التي تحتوي على Ø£Ù„ÙØ§Ø¸ \"_mlog\" أو \"_mimage\" تشكل كلمات ممنوعة." #: src/InputController.py:1947 #, fuzzy msgid "Names beginning with a \"-\" are invalid" msgstr "الأسماء التي تبدأ ب \"-\" غير صالحة" #: src/InputController.py:1949 #, fuzzy msgid "Name can be neither \".\" nor \"..\"" msgstr "الرموز \".\" أو \"..\" لا تصلح كأسماء" #: src/InputController.py:1955 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "لا يسمح باستخدام Ø§Ù„Ù…Ø³Ø§ÙØ© ÙÙŠ أسماء وحدات التخزين المنطقية" #: src/InputController.py:1958 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "لا يصلح استخدام رمز \"%s\" ÙÙŠ أسماء وحدات التخزين المنطقية" #: src/InputController.py:1978 msgid "Please specify mount point" msgstr "الرجاء تحديد نقطة التحميل" #: src/InputController.py:2044 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "هل ترغب ÙÙŠ ترقية نظام Ø§Ù„Ù…Ù„ÙØ§Øª من ext2 إلى ext3 مع Ø§Ù„Ù…Ø­Ø§ÙØ¸Ø© على البيانات " "المخزنة على وحدة التخزين المنطقية؟" #: src/InputController.py:2078 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "تغيير نظام Ø§Ù„Ù…Ù„ÙØ§Øª سو٠يؤدي إلى ضياع البيانات المخزنة على الوحدة المنطقية! " "هل ترغب ÙØ¹Ù„ا ÙÙŠ أداء هذه العملية؟" #. migration not performed, continue process with no mirroring #: src/InputController.py:2179 msgid "Mirror not created. Completing remaining tasks." msgstr "لم يتم إنشاء النسخة المطابقة. جاري تنÙيذ العمليات الأخرى." #. create mirror #: src/InputController.py:2182 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" #: src/InputController.py:2231 msgid "In order to add mirroring, some extents need to be migrated." msgstr "من أجل Ø¥Ø¶Ø§ÙØ© نظام النسخ المطابق, يتعين ترحيل بعض الامتدادات." #: src/InputController.py:2231 msgid "Do you want to migrate specified extents?" msgstr "هل تريد ترحيل الامتدادات المحددة؟" #: src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "إنشاء وحدة تخزين منطقية " #: src/CommandHandler.py:74 src/CommandHandler.py:91 msgid "Resizing Logical Volume" msgstr "تعديل مساحة وحدة التخزين المنطقية" #: src/CommandHandler.py:124 msgid "Adding Mirror to Logical Volume" msgstr "Ø¥Ø¶Ø§ÙØ© نظام النسخ المطابق لوحدة التخزين المنطقية" #: src/CommandHandler.py:135 msgid "Removing Mirror from Logical Volume" msgstr "إزالة نظام النسخ المطابق الخاص بوحدة التخزين المنطقية" #: src/CommandHandler.py:160 msgid "Initializing Physical Volume" msgstr "تهيئة وحدة التخزين الحقيقية" #: src/CommandHandler.py:171 msgid "Adding Physical Volume to Volume Group" msgstr "Ø¥Ø¶Ø§ÙØ© وحدة تخزين حقيقية لمجموعة وحدات التخزين" #: src/CommandHandler.py:203 msgid "Creating Volume Group" msgstr "إنشاء مجموعة وحدات تخزين" #: src/CommandHandler.py:225 msgid "Removing Volume Group" msgstr "إزالة مجموعة وحدات تخزين" #: src/CommandHandler.py:235 msgid "Removing Physical Volume" msgstr "إزالة وحدة الالتخزيالحقيقية" #: src/CommandHandler.py:248 msgid "Removing Logical Volume" msgstr "إزالة وحدة التخزين المنطقية" #: src/CommandHandler.py:263 msgid "Renaming Logical Volume" msgstr "إعادة تسمية وحدة التخزين المنطقية" #: src/CommandHandler.py:285 msgid "Removing Physical Volume from Volume Group" msgstr "إزالة وحدة التخزين الحقيقية من مجوعة وحدات التخزين" #: src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "جاري ترحيل الامتدادات" #: src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "جاري استكمال عملية ترحيل الامتدادات" #: src/CommandHandler.py:383 #, fuzzy msgid "Rereading partition table" msgstr "قسم ممتد" #: src/lvm_model.py:45 src/lvmui_constants.py:83 msgid "Unused" msgstr "غير مستخدم" #: src/lvm_model.py:46 msgid "Unused Space" msgstr "مساحة غير مستخدمة" #: src/lvm_model.py:48 msgid "Unmounted" msgstr "نقطة غير مثبتة" #: src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "اسم مجموعة وحدات التخزين: " #: src/lvm_model.py:59 msgid "System ID: " msgstr "رمز النظام: " #: src/lvm_model.py:60 msgid "Format: " msgstr "الصيغة: " #: src/lvm_model.py:61 src/lvm_model.py:78 src/lvm_model.py:93 msgid "Attributes: " msgstr "الخصائص: " #: src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "حجم مجموعة وحدات التخزين: " #: src/lvm_model.py:63 msgid "Available Space: " msgstr "المساحة المتاحة: " #: src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "إجمالي عدد الإمتدادات: " #: src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "عدد الإمتدادات المتاحة: " #: src/lvm_model.py:66 msgid "Extent Size: " msgstr "حجم اﻹمتداد: " #: src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "أكبر عدد ممكن من وحدات التخزين الحقيقية: " #: src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "عدد وحدات التخزين الحقيقية: " #: src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "أكبر عدد ممكن من وحدات التخزين المنطقية: " #: src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "عدد وحدات التخزين المنطقية: " #: src/lvm_model.py:71 msgid "VG UUID: " msgstr "الرمز Ø§Ù„ÙØ±ÙŠØ¯ العام )UUID( لمجموعة وحدة التخزين: " #: src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "اسم وحدة التخزين المنطقية: " #: src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "حجم وحدة التخزين المنطقية: " #: src/lvm_model.py:75 msgid "Number of Segments: " msgstr "عدد اﻷجزاء: " #: src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "عدد الشريطيات: " #: src/lvm_model.py:77 msgid "Stripe Size: " msgstr "حجم الشريطية: " #: src/lvm_model.py:79 msgid "LV UUID: " msgstr "الرمز Ø§Ù„ÙØ±ÙŠØ¯ العام )UUID( لوحدة التخزين المنطقية: " #: src/lvm_model.py:81 msgid "Partition Type: " msgstr "نوع القسم: " #: src/lvm_model.py:82 msgid "Size: " msgstr "الحجم: " #: src/lvm_model.py:83 msgid "Mount Point: " msgstr "نقطة التثبيت: " #: src/lvm_model.py:84 #, fuzzy msgid "Mount Point when Rebooted: " msgstr "نقطة التحميل بعد إعادة الإقلاع : " #: src/lvm_model.py:85 msgid "File System: " msgstr "نظام Ø§Ù„Ù…Ù„ÙØ§Øª: " #: src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "اسم وحدة التخزين الحقيقية: " #: src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "حجم وحدة التخزين الحقيقية: " #: src/lvm_model.py:89 msgid "Space Used: " msgstr "المساحة المستخدمة: " #: src/lvm_model.py:90 msgid "Space Free: " msgstr "المساحة المتاحة: " #: src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "مجموع الإمتدادت الحقيقية: " #: src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "الامتدادت الحقيقية المخصصة: " #: src/lvm_model.py:94 msgid "PV UUID: " msgstr "الرمز Ø§Ù„ÙØ±ÙŠØ¯ العام )UUID( لوحدة التخزين الحقيقية: " #: src/lvm_model.py:96 #, fuzzy msgid "Not initializable:" msgstr "غير قابل للتهيئة: " #: src/lvm_model.py:97 msgid "Extended partition" msgstr "قسم ممتد" #. Translator: the line below refers to a standard linux swap partition. #: src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "" #: src/lvm_model.py:100 #, fuzzy msgid "Foreign boot partition" msgstr "قسم إقلاع خارجي" #: src/lvm_model.py:101 msgid "Autopartition failure" msgstr "ÙØ´Ù„ت عملية التقسيم التلقائية" #: src/lvm_model.py:259 msgid "Partition manually" msgstr "تقسيم يدوي " #: src/lvm_model.py:295 msgid "Multipath device" msgstr "جهاز متعدد المسارات" #: src/lvm_model.py:298 #, fuzzy msgid "Note:" msgstr "ملاحظة: " #: src/lvm_model.py:298 msgid "Initialize manually" msgstr "تهيئة يدوية" #: src/lvm_model.py:741 msgid "Clustered: " msgstr "" #: src/lvm_model.py:743 src/lvm_model.py:971 msgid "True" msgstr "" #: src/lvm_model.py:745 msgid "False" msgstr "" #: src/lvm_model.py:803 #, fuzzy msgid "Number of mirror images:" msgstr "عدد النسخ المطابقة: " #: src/lvm_model.py:806 #, fuzzy msgid "Snapshots:" msgstr "اللقطات: " #: src/lvm_model.py:812 #, fuzzy msgid "Snapshot origin:" msgstr "أصل اللقطة: " #: src/lvm_model.py:819 #, fuzzy msgid "Snapshot usage:" msgstr "استخدام اللقطة: " #: src/lvm_model.py:842 src/lvm_model.py:848 src/lvm_model.py:891 #: src/lvm_model.py:907 msgid "/ Root Filesystem" msgstr "/ نظام Ø§Ù„Ù…Ù„ÙØ§Øª الرئيسي" #: src/lvm_model.py:910 src/Filesystem.py:137 msgid "None" msgstr "لا شيء" #: src/lvm_model.py:961 #, fuzzy msgid "SCSI ID: " msgstr "رمز النظام: " #: src/lvm_model.py:965 msgid "NONE" msgstr "" #: src/lvm_model.py:970 msgid "iSCSI Device: " msgstr "" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "سو٠تÙقد جميع البيانات المخزنة على وحدة القرص %s ! هل أنت متأكد من رغبتك ÙÙŠ " "تهيئتها؟" #: src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "وحدة القرص %s تحتوي على نظام Ù…Ù„ÙØ§Øª %s. سو٠تÙقد جميع البيانات المخزنة عليها! " "هل أنت متأكد من رغبتك ÙÙŠ تهيئة وحدة القرص %sØŸ" #: src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "وحدة القرص %s تحتوي على بيانات من دليل %s. سو٠تÙقد جميع البيانات المخزنة " "عليها! هل أنت متأكد من رغبتك ÙÙŠ تهيئة وحدة القرص %sØŸ" #: src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "هل أنت متأكد من رغبتك ÙÙŠ تهيئة %s من المساحة الخالية على القرص %s ØŸ" #: src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "أنت على وشك تهيئة قرص %s الغير مقسم. ينصح ولا يلزم إنشاء قسم عليه. هل ترغب " "ÙÙŠ إنشاء قسم واحد يشمل جميع مساحة القرص؟" #: src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "جاري إعادة تحميل نظام إدارة وحدات التخزين المنطقية LVM. يرجى الانتظار." #: src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "سيتم ØªÙØ¹ÙŠÙ„ التعديلات بعد إعادة تشغيل الكمبيوتر. إذا تم استخدام جهاز %s قبل " "إعادة التشغيل, سو٠يؤدي ذلك إلى إتلا٠البيانات. ينصح بإعادة تشغيل الكمبيوتر " "الآن." #: src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "سجل عمليات النسخ المطابق" #: src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "غير قادر على أداء الطلب" #: src/lvmui_constants.py:65 #, fuzzy, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "ÙØ´Ù„ أمر )ls(. اﻷمر المستخدم كان: \"%s\" - رسالة الخطأ من النظام: %s" #: src/lvmui_constants.py:84 msgid "Free" msgstr "ÙØ§Ø±Øº" #: src/lvmui_constants.py:85 msgid "Free space" msgstr "مساحة خالية" #: src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "مساحة غير مقسمة" #: src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "مساحة غير مقسمة ÙÙŠ %s" #: src/lvmui_constants.py:90 #, fuzzy msgid "GB" msgstr "ب" #: src/lvmui_constants.py:91 #, fuzzy msgid "MB" msgstr "ب" #: src/lvmui_constants.py:92 #, fuzzy msgid "KB" msgstr "ب" #: src/lvmui_constants.py:93 msgid "Bytes" msgstr "" #. File System Types #: src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "لا يوجد نظام Ù…Ù„ÙØ§Øª" #: src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" # Update this if you a better translation ! #: src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" # not sure about this , #: src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" # The X in XFS doesn't stadn for any abreviation. According to # Steve Lord at SGI and one of the developers of XFS: # "The X does not stand for anything except X, it is not eXtent, or # eXtended or any other word. Originally the project was internally # refered to as xFS. # Think of it as a little like the G in GNU, the X in XFS stands # for XFS ;-) " # see http://five2one.org/stdio/retrospect/the_x_in_xfs.html #: src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: src/Properties_Renderer.py:42 msgid "Properties for" msgstr "الخصائص المتعلقة ب" #: src/Properties_Renderer.py:43 src/renderer.py:37 msgid "Physical Volume" msgstr "وحدة التخزين الحقيقية" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: src/Properties_Renderer.py:44 src/renderer.py:36 msgid "Logical Volume" msgstr "وحدة التخزين المنطقية" #: src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "وحدة تخزين غير مخصصة" #: src/Properties_Renderer.py:46 src/renderer.py:43 msgid "Disk Entity" msgstr "وحدة قرص" #: src/Properties_Renderer.py:47 src/Properties_Renderer.py:48 #: src/Properties_Renderer.py:49 src/renderer.py:38 msgid "Volume Group" msgstr "مجموعة وحدات التخزين" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: src/renderer.py:33 msgid "No Volume Selected" msgstr "لم يتم إختيار وحدة تخزين" #: src/renderer.py:34 msgid "Multiple selection" msgstr "خيارات متعددة" #: src/renderer.py:39 src/Volume_Tab_View.py:48 msgid "Logical View" msgstr "عرض منطقي" #: src/renderer.py:40 src/Volume_Tab_View.py:47 msgid "Physical View" msgstr "عرض حقيقي" #: src/renderer.py:41 msgid "Unallocated" msgstr "غير مخصص" #: src/renderer.py:42 msgid "Uninitialized" msgstr "غير مهيأ" #: src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "الامتدادات التي تحاول تحديدها تتعلق بسجل النسخ المطابق الخاص بوحدة التخزين " "المنطقية %s. نظرا لتعذر ترحيل الوحدات المنطقية, لا يمكن تحديد الامتدادات." #: src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "الامتدادات التي تحاول تحديدها تتعلق بنسخة مطابقة من وحدة التخزين المنطقية %" "s. لا يمكن بعد ترحيل الوحدات المنطقية ذات النسخ المطابقة, لذا لا يمكن تحديد " "الامتدادات." #: src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "الامتدادات التي تحاول تحديدها تتعلق ب %s, وهي لقطة من %s. نظرا لأن اللقطات " "غير قابلة للترحيل, لا يمكن تحديد الامتدادات." #: src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "الامتدادات التي تحاول تحديدها تتعلق بأصل لقطة %s. نظرا لأن اللقطات غير " "قابلة للترحيل, لا يمكن تحديد الامتدادات." #: src/renderer.py:388 #, fuzzy, python-format msgid "Snapshot of %s" msgstr "لقطة من" #: src/renderer.py:490 msgid "Origin" msgstr "أصل" #: src/renderer.py:496 msgid "Snapshot" msgstr "لقطة" #: src/renderer.py:540 #, fuzzy msgid "extent view" msgstr "رؤية الامتدادات" #: src/Volume_Tab_View.py:44 msgid "Volume Groups" msgstr "مجموعات وحدات التخزين" #: src/Volume_Tab_View.py:45 msgid "Unallocated Volumes" msgstr "وحدات تخزين غير مخصصة" #: src/Volume_Tab_View.py:46 msgid "Uninitialized Entities" msgstr "وحدات غير مخصصة" #: src/Volume_Tab_View.py:233 msgid "Clustered VG" msgstr "" #: src/Volume_Tab_View.py:619 #, python-format msgid "%s mirror synchronisation" msgstr "" #. no existing partitions, write #: src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "يرجى الانتظار ريثما يتم إنشاء القسم" #: src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "جاري إنشاء نظام Ø§Ù„Ù…Ù„ÙØ§Øª %s" #: src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "جاري تعديل حجم نظام Ø§Ù„Ù…Ù„ÙØ§Øª %s" #: src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "جاري مراجعة نظام Ø§Ù„Ù…Ù„ÙØ§Øª %s" #: src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "جاري ترقية نظام Ø§Ù„Ù…Ù„ÙØ§Øª %s إلى %s" #: src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ÙØ´Ù„ أمر إنشاء نظام Ø§Ù„Ù…Ù„ÙØ§Øª. اﻷمر المستخدم كان: \"%s\" - رسالة الخطأ من " "النظام: %s" #: src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ÙØ´Ù„ أمر تعديل حجم نظام Ø§Ù„Ù…Ù„ÙØ§Øª . اﻷمر المستخدم كان: \"%s\" - رسالة الخطأ من " "النظام: %s" #: src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ÙØ´Ù„ أمر مراجعة نظام Ø§Ù„Ù…Ù„ÙØ§Øª . اﻷمر المستخدم كان: \"%s\" - رسالة الخطأ من " "النظام: %s" #: src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ÙØ´Ù„ أمر ترقية نظام Ø§Ù„Ù…Ù„ÙØ§Øª . اﻷمر المستخدم كان: \"%s\"- رسالة الخطأ من " "النظام: %s" #: src/Filesystem.py:143 msgid "Unknown filesystem" msgstr "نظام Ù…Ù„ÙØ§Øª مجهول" #: src/Filesystem.py:387 msgid "GFS (local)" msgstr "GFS (محلي)" #: src/Filesystem.py:485 #, fuzzy msgid "GFS (clustered)" msgstr "GFS (clustered)" #: src/Filesystem.py:517 src/Filesystem.py:761 msgid "Cluster name contains illegal character " msgstr "" #: src/Filesystem.py:520 src/Filesystem.py:764 msgid "GFS name contains illegal character " msgstr "" #: src/Filesystem.py:523 src/Filesystem.py:767 msgid "Missing Cluster Name" msgstr "" #: src/Filesystem.py:526 src/Filesystem.py:770 msgid "Missing GFS Name" msgstr "" #: src/Filesystem.py:631 msgid "GFS2 (local)" msgstr "GFS2 (محلي)" #: src/Filesystem.py:729 #, fuzzy msgid "GFS2 (clustered)" msgstr "GFS2 (clustered)" #: src/Segment.py:44 #, fuzzy msgid "Stripe" msgstr "تم إنجاز الشريطية" #: src/Segment.py:68 msgid "Linear Mapping" msgstr "مطابقة خطية" #: src/Segment.py:109 #, fuzzy msgid "Mirror" msgstr "مرآة" #: src/PhysicalVolume.py:142 #, fuzzy, python-format msgid "Partition %s" msgstr "القسم %s" #: src/lvui.glade.h:1 src/lv_edit_props.glade.h:1 src/iscsi.glade.h:1 msgid "*" msgstr "*" #: src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: src/lvui.glade.h:3 msgid "128" msgstr "128" #: src/lvui.glade.h:4 msgid "16" msgstr "16" #: src/lvui.glade.h:5 msgid "2" msgstr "2" #: src/lvui.glade.h:6 msgid "256" msgstr "256" #: src/lvui.glade.h:7 msgid "32" msgstr "32" #: src/lvui.glade.h:8 msgid "4" msgstr "4" #: src/lvui.glade.h:9 msgid "512" msgstr "512" #: src/lvui.glade.h:10 msgid "64" msgstr "64" #: src/lvui.glade.h:11 msgid "8" msgstr "8" #: src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "أض٠وحدة تخزين حقيقية لمجموعة وحدة التخزين" #: src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "ضم لمجموعة وحدة التخزين الحالية" #: src/lvui.glade.h:15 #, fuzzy msgid "Clustered" msgstr "GFS (clustered)" #: src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "إنشاء وحدة\n" "تخزين منطقية جديدة " #: src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "إنشاء لقطة" #: src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "إنشاء مجموعة\n" "وحدات تخزين جديدة" #: src/lvui.glade.h:21 msgid "Edit Properties" msgstr "تحريرالخصائص" #: src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "أدخل مسار ا Ù„ المزمع تهيئته" #: src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "زد ÙÙŠ\n" "مجموعة وحدات التخزين" #: src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "زد ÙÙŠ مجموعة وحدات التخزين" #: src/lvui.glade.h:26 #, fuzzy msgid "Format" msgstr "الصيغة: " #: src/lvui.glade.h:27 msgid "Initialize" msgstr "تهيئة" #: src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "هيء الجهاز الكتلي" #: src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "هيء الوحدة" #: src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "هيء الجهاز_ الكتلي" #: src/lvui.glade.h:31 msgid "Kilo" msgstr "كيلو" #: src/lvui.glade.h:32 msgid "Logical Volume Management" msgstr "إدارة وحدات التخزين المنطقية" #: src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "إدارة وحدات التخزين" #: src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "" #: src/lvui.glade.h:35 #, fuzzy msgid "Maximum Logical Volumes" msgstr "أقصى حد لوحدات التخزين المنطقية" #: src/lvui.glade.h:36 #, fuzzy msgid "Maximum Physical Volumes" msgstr "أقصى حد لوحدات التخزين الحقيقية" #: src/lvui.glade.h:37 msgid "Meg" msgstr "ميج" #: src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "رحل الإمتداد)ات(\n" "المختارة من وحدة التخزين " #: src/lvui.glade.h:40 msgid "New Volume Group" msgstr "مجموعة وحدات تخزين جديدة" #: src/lvui.glade.h:41 #, fuzzy msgid "Physical Extent Size" msgstr "حجم اﻹمتداد الحقيقي:" #: src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "أزل\n" "وحدة التخزين المنطقية" #: src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "أزل وحدة )وحدات(\n" "التخزين المنطقية المختارة" #: src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "أزل وحدة )وحدات(\n" "التخزين الحقيقية المختارة" #: src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "أزل وحدة التخزين من\n" "مجوعة وحدة التخزين" #: src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "أزل وحدة التخزين\n" "من إدارة وحدات التخزين المنطقية" #: src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "اختر مجموعة وحدة التخزين التي سيضا٠إليها وحدة التخزين الحقيقية هذه:" #: src/lvui.glade.h:53 msgid "Some text" msgstr "أي نص" #: src/lvui.glade.h:54 #, fuzzy msgid "Volume Group Name" msgstr "اسم مجموعة وحدات التخزين: " #: src/lvui.glade.h:55 msgid "_Reload" msgstr "_إعادة التحميل" #: src/lvui.glade.h:56 msgid "_Tools" msgstr "_أدوات" #: src/lvui.glade.h:57 msgid "_iSCSI Configuration" msgstr "" #: src/lvui.glade.h:58 msgid "extend vg message:" msgstr "رسالة زيادة مجموعة الوحدات:" #: src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" #: src/lv_edit_props.glade.h:10 msgid "Filesystem" msgstr "نظام Ø§Ù„Ù…Ù„ÙØ§Øª" #: src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "خصائص الوحدات المنطقية" #: src/lv_edit_props.glade.h:12 msgid "Size" msgstr "الحجم" #: src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "Ø¥Ø¶Ø§ÙØ© مدخل إلى مل٠/etc/fstab" #: src/lv_edit_props.glade.h:14 #, fuzzy msgid "Create New Logical Volume (LV)" msgstr "إنشاء وحدة تخزين منطقية جديدة" #: src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "نظام Ø§Ù„Ù…Ù„ÙØ§Øª غير قابل لتعديل الحجم" #: src/lv_edit_props.glade.h:16 #, fuzzy msgid "Free space in Volume Group label" msgstr "يوجد مساحة خالية ÙÙŠ اسم مجموعة وحدات التخزين" #: src/lv_edit_props.glade.h:17 #, fuzzy msgid "Free space remaining label" msgstr "استخدم المساحة المتبقية" #: src/lv_edit_props.glade.h:18 #, fuzzy msgid "Kilobytes granularity" msgstr "خشونة الكيلوبايت" #: src/lv_edit_props.glade.h:19 #, fuzzy msgid "LV name:" msgstr "اسم الوحدة المنطقية: " #: src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "حجم الوحدة المنطقية" #: src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "الوحدات المنطقية المدرجة ÙÙŠ نظام اللقطات لا تقبل تعديل الحجم" #: src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "خطي" #: src/lv_edit_props.glade.h:23 #, fuzzy msgid "Mirrored" msgstr "منسوخ طبقا للأصل" #: src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "الوحدات المنطقية ذات النسخ المطابقة لا تقبل تعديل الحجم" #: src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "تحميل" #: src/lv_edit_props.glade.h:26 #, fuzzy msgid "Mount point:" msgstr "نقطة التحميل: " #: src/lv_edit_props.glade.h:27 #, fuzzy msgid "Mount when rebooted" msgstr "تحميل بعد إعادة الإقلاع" #: src/lv_edit_props.glade.h:28 msgid "Size beg" msgstr "بداية المساحة" #: src/lv_edit_props.glade.h:29 msgid "Size end" msgstr "نهاية المساحة" #: src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "تم إنجاز الشريطية" #: src/lv_edit_props.glade.h:31 msgid "Use remaining" msgstr "استخدم البقية المتبقية" #: src/lv_edit_props.glade.h:32 #, fuzzy msgid "stripes" msgstr "تم إنجاز الشريطية" #: src/migrate_extents.glade.h:1 msgid "Destination" msgstr "الجهة" #: src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "سياسة الترحيل" #: src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "خيار أي جهة - غير مدعوم" #: src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "اختيار تلقائي لوحدات التخزين الحقيقية المستخدمة كجهة للترحيل" #: src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "متلاصقة" #: src/migrate_extents.glade.h:6 #, fuzzy msgid "Destination:" msgstr "الجهة" #: src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "حتى يتم إزالة الوحدات الحقيقية, يتعين ترحيل الامتدادات المستخدمة.\n" "يرجى تحديد جهة الامتدادات وسياسة الترحيل المتبعة." #: src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "" #: src/migrate_extents.glade.h:10 #, fuzzy msgid "Inherit policy from Volume Group" msgstr "من مجوعة وحدات التخزين" #: src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "رحًََÙÙŒÙÙÙ„ الامتدادات" #: src/migrate_extents.glade.h:12 #, fuzzy msgid "Migrate anywhere even if that reduces performance" msgstr "قم بالترحيل إلى أي جهة حتى إذا أدى ذلك إلى تقليل Ø§Ù„ÙƒÙØ§Ø¡Ø©" #: src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "اجعل الامتدادات الجديدة ملاصقة لسابقاتها" #: src/migrate_extents.glade.h:14 msgid "Normal" msgstr "عادي" #: src/migrate_extents.glade.h:15 #, fuzzy msgid "Only migrate extents belonging to LV" msgstr "قم بترحيل الامتدادات المتعلقة بالوحدات المنطقية Ùقط" #: src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "اتخذ الخطوات المنطقية" #: src/iscsi.glade.h:2 #, fuzzy msgid "3260" msgstr "32" #: src/iscsi.glade.h:3 msgid "Active iSCSI targets are selected " msgstr "" #: src/iscsi.glade.h:4 msgid "Add New Target" msgstr "" #: src/iscsi.glade.h:5 msgid "Default port is 3260" msgstr "" #: src/iscsi.glade.h:6 msgid "Enter a hostname (or an IP address) of new target to add" msgstr "" #: src/iscsi.glade.h:7 msgid "Hostname" msgstr "" #: src/iscsi.glade.h:8 msgid "New iSCSI Target" msgstr "" #: src/iscsi.glade.h:9 #, fuzzy msgid "Port" msgstr "الصيغة: " #: src/iscsi.glade.h:10 msgid "" "Specify a hostname of new target \n" "to add, and click \"OK\". " msgstr "" #: src/iscsi.glade.h:12 msgid "iSCSI Initiator" msgstr "" #~ msgid "Name for Volume Group: " #~ msgstr "اسم مجموعة وحدة التخزين" #~ msgid "New Volume Group Form" #~ msgstr "استمارة مجموعة وحدات تخزين جديدة" #~ msgid "" #~ "vgextend command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "ÙØ´Ù„ أمر تغيير حجم مجموعة وحدة التخزين )vgextend(. اﻷمر المستخدم كان: \"%s" #~ "\" - رسالة الخطأ من النظام: %s" #~ msgid "" #~ "pvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "ÙØ´Ù„ أمر إنشاء وحدة تخزين حقيقية )pvcreate(. اﻷمر المستخدم كان: \"%s\" - " #~ "رسالة الخطأ من النظام: %s" #~ msgid "" #~ "lvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "ÙØ´Ù„ أمر إنشاء وحدة تخزين منطقيّة )pvcreate(. اﻷمر المستخدم كان: \"%s\" - " #~ "رسالة الخطأ من النظام: %s" #~ msgid "" #~ "pvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "ÙØ´Ù„ أمر إزالة وحدة التخزين الحقيقية )pvremove(. اﻷمر المستخدم كان: \"%s\" " #~ "- رسالة الخطأ من النظام: %s" #~ msgid "" #~ "lvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "ÙØ´Ù„ أمر إزالة وحدة التخزين المنطقية )lvremove(. اﻷمر المستخدم كان: \"%s\" " #~ "- رسالة الخطأ من النظام: %s" #~ msgid "" #~ "vgremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "ÙØ´Ù„ أمر إزالة وحدة التخزين الحقيقية )pvremove(. اﻷمر المستخدم كان: \"%s\" " #~ "- رسالة الخطأ من النظام: %s" #~ msgid "" #~ "vgcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "ÙØ´Ù„ أمر إنشاء مجموعة وحدات التخزين )vgcreate(. اﻷمر المستخدم كان: \"%s\" " #~ "- رسالة الخطأ من النظام: %s" #~ msgid "" #~ "vgchange command failed. Command attempted: \"%s\" - System Error Message " #~ "%s" #~ msgstr "" #~ "ÙØ´Ù„ أمر إنشاء مجموعة وحدات التخزين vgchange. اﻷمر المستخدم كان: \"%s\" - " #~ "رسالة الخطأ من النظام %s" #~ msgid "" #~ "vgreduce command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "ÙØ´Ù„ أمر إنقاص حجم مجموعة وحدات التخزين )vgreduce(. اﻷمر المستخدم كان: \"%s" #~ "\"- رسالة الخطأ من النظام: %s" #~ msgid "" #~ "pvmove command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "ÙØ´Ù„ أمر نقل وحدة التخزين الحقيقية )pvmove(. اﻷمر المستخدم كان: \"%s\" - " #~ "رسالة الخطأ من النظام: %s" #~ msgid "" #~ "umount command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "ÙØ´Ù„ أمر ØªÙØ±ÙŠØº نقطة التثبيت )umount(. اﻷمر المستخدم كان: \"%s\" - رسالة " #~ "الخطأ من النظام: %s" #~ msgid "" #~ "mount command failed. Command Attempted: %s - System Error Message: \"%s" #~ "\"" #~ msgstr "" #~ "ÙØ´Ù„ أمر التحميل mount. اﻷمر المستخدم كان: \"%s\" - رسالة الخطأ من النظام: " #~ "\"%s\"" #~ msgid "" #~ "lvresize command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "ÙØ´Ù„ أمر تعديل مساحة وحدة التخزين المنطقية )lvresize(. اﻷمر المستخدم كان: " #~ "\"%s\" - رسالة الخطأ من النظام: %s" #~ msgid "" #~ "lvrename command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "ÙØ´Ù„ أمر إنشاء وحدة التخزين المنطقيّة )pvcreate(. اﻷمر المستخدم كان: \"%s\" " #~ "- رسالة الخطأ من النظام: %s" #~ msgid "" #~ "lvchange command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "ÙØ´Ù„ أمر تغيير وحدة التخزين lvchange. اﻷمر المستخدم كان: \"%s\" - رسالة " #~ "الخطأ من النظام %s" #~ msgid "" #~ "lvconvert command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "ÙØ´Ù„ أمر تحويل وحدة التخزين المنطقية )lvconvert(. اﻷمر المستخدم كان: \"%s" #~ "\" - رسالة الخطأ من النظام: %s" #~ msgid "Swap in use" #~ msgstr "قسم التبديل قيد الاستخدام" #~ msgid "Quering Volume Groups" #~ msgstr "جاري استطلاع مجموعات وحدات التخزين" #~ msgid "Quering Logical Volumes" #~ msgstr "جاري استطلاع وحدات التخزين المنطقية" #~ msgid "Quering Physical Volumes" #~ msgstr "جاري استطلاع وحدات التخزين الحقيقية" #~ msgid "G" #~ msgstr "ج" #~ msgid "M" #~ msgstr "Ù…" #~ msgid "K" #~ msgstr "Ùƒ" #, fuzzy #~ msgid "" #~ "dmsetup command failed. Command attempted: \"%s\" - System Error Message: " #~ "%s" #~ msgstr "" #~ "ÙØ´Ù„ أمر )dmsetup(. اﻷمر المستخدم كان: \"%s\" - رسالة الخطأ من النظام: %s" #~ msgid "Migrate extents to " #~ msgstr "رحل الامتدادات إلى" #~ msgid "" #~ "There is a problem with the value entered in the Size field. The value " #~ "should be a numeric value with no alphabetical characters or symbols of " #~ "any other kind." #~ msgstr "" #~ "هنالك مشكلة ÙÙŠ القيمة التي أدخلت ÙÙŠ حقل الحجم. يجب أن تكون القيمة رقميّة " #~ "وألّا تحتوي على أحر٠أبجديّة أو رموز أو أي نوع آخر." #~ msgid "" #~ "The size requested for the new Logical Volume exceeds the available free " #~ "space on Volume Group %s. The available space is: " #~ msgstr "" #~ "المساحة المطلوبة لإنشاء وحدة التخزين المنطقية يتعدى المساحة الحرة المتاحة " #~ "ÙÙŠ مجموعة وحدة التخزين %s. المساحة المتاحة هي: " #, fuzzy #~ msgid "Stripe Size field" #~ msgstr "حجم الشريطية: " #, fuzzy #~ msgid "Number of Stripes field" #~ msgstr "عدد الشريطيات: " #, fuzzy #~ msgid "40 megabytes" #~ msgstr "%s ميجابايت" #, fuzzy #~ msgid "Create New LV" #~ msgstr "إنشاء وحدة تخزين منطقية جديدة" #, fuzzy #~ msgid "" #~ "Extend \n" #~ "Logical Volume" #~ msgstr "تعديل وحدة التخزين المنطقية" #~ msgid "Mount point (If blank, LV will not be mounted):" #~ msgstr "نقطة التثبيت )إذا تركت ÙØ§Ø±ØºØ© ØŒ وحدة التخزين المنطقية لن تثبت(" #, fuzzy #~ msgid "Name for new LV:" #~ msgstr "اسم مجموعة وحدة التخزين" #, fuzzy #~ msgid "Number of Stripes: " #~ msgstr "عدد الشريطيات: " #, fuzzy #~ msgid "Select a disk entity to add to Volume Group:" #~ msgstr "اختر وحدات القرص المزمع Ø¥Ø¶Ø§ÙØªÙ‡Ø§ لـمجموعة وحدات التخزين %s :" #, fuzzy #~ msgid "Size:" #~ msgstr "الحجم" #, fuzzy #~ msgid "Stripe Size:" #~ msgstr "حجم الشريطية: " #, fuzzy #~ msgid "Unused space on VG1:" #~ msgstr "مساحة غير مستخدمة ÙÙŠ %s" #, fuzzy #~ msgid "ext2" #~ msgstr "Ext2" #, fuzzy #~ msgid "ext3" #~ msgstr "Ext3" #, fuzzy #~ msgid "No File System" #~ msgstr "لا يوجد نظام Ù…Ù„ÙØ§Øª" #~ msgid "" #~ "This extent has not yet been \n" #~ " initialized for use with LVM." #~ msgstr "" #~ "هذا الإمتداد لم يهيأ بعد \n" #~ "ليستخدم ÙÙŠ وحدة التخزين المنطقية." #~ msgid "" #~ "This Volume has not been allocated \n" #~ " to a Volume Group yet." #~ msgstr "" #~ "وحدة التخزين هذه لم تخصص بعد \n" #~ "لمجموعة وحدة تخزين." system-config-lvm-1.1.18/po/zh_TW.po0000644000232200023220000013747412031033403017551 0ustar debalancedebalance# translation of system-config-lvm.master.zh_TW.po to Traditional Chinese # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Chester Cheng , 2004, 2005, 2006. # Waika Liu , 2005. # Walter Cheuk , 2006. # Terry Chuang , 2008, 2009. msgid "" msgstr "" "Project-Id-Version: system-config-lvm.master.zh_TW\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-08-13 16:00+0000\n" "PO-Revision-Date: 2010-08-18 00:31+0800\n" "Last-Translator: Cheng-Chia Tseng \n" "Language-Team: Traditional Chinese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: ../src/InputController.py:37 #: ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 #: ../src/system-config-lvm.py:37 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " 無法啟動圖形環境。最å¯èƒ½é€ æˆé€™éŒ¯èª¤çš„原因,是這工具並\n" " 沒有在圖形環境中執行。請啟動您的圖形使用者界é¢ï¼Œæˆ–設\n" " 定您的 DISPLAY 變數。 \n" " æ“·å–到的例外:%s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "è«‹é¸æ“‡ä¸€å€‹å·å†Šç¾¤çµ„(Volume Group)以加入 %s:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "å稱" #: ../src/InputController.py:86 msgid "Size" msgstr "大å°" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "個體種類" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "未分é…的實體å·å†Š" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "未åˆå§‹åŒ–çš„ç£ç¢Ÿå€‹é«”" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "è«‹é¸æ“‡ç£ç¢Ÿå€‹é«”,以加入 %s å·å†Šç¾¤çµ„:" #: ../src/InputController.py:93 msgid "A Volume Group must be made up of two or more Physical Volumes to support striping. This Volume Group does not meet that requirement." msgstr "å·å†Šç¾¤çµ„至少由兩個以上的實體å·å†Šæ‰€çµ„æˆï¼Œä»¥æ”¯æ´ç­‰é‡ç£å€ã€‚這個å·å†Šç¾¤çµ„並ä¸ç¬¦åˆé€™é …è¦æ±‚。" #: ../src/InputController.py:95 #, python-format msgid "A Logical Volume with the name %s already exists in this Volume Group. Please choose a unique name." msgstr "å為 %s çš„é‚輯å·å†Šå·²ç¶“存在於這個å·å†Šç¾¤çµ„ä¸­ã€‚è«‹é¸æ“‡ä¸€å€‹ç¨ä¸€ç„¡äºŒçš„å稱。" #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "å為 %s çš„å·å†Šç¾¤çµ„å·²ç¶“å­˜åœ¨ã€‚è«‹é¸æ“‡ä¸€å€‹ç¨ä¸€ç„¡äºŒçš„å稱。" #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "您必須為新é‚輯å·å†Šè³¦äºˆå稱" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "您必須為新å·å†Šç¾¤çµ„賦予å稱" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "沒有指定的掛載點 %s。è¦å»ºç«‹é€™å€‹æŽ›è¼‰é»žå—Žï¼Ÿ" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "åœ¨ç„¡é æœŸçš„æƒ…形下,建立掛載點 %s 失敗。" #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "在這版本中,本功能尚未完æˆ" #: ../src/InputController.py:109 msgid "The number of Logical Volumes in this Volume Group has reached its maximum limit." msgstr "這個å·å†Šç¾¤çµ„çš„é‚輯å·å†Šæ•¸ç›®å·²ç¶“到é”上é™ã€‚" #: ../src/InputController.py:111 msgid "The number of Physical Volumes in this Volume Group has reached its maximum limit." msgstr "這個å·å†Šç¾¤çµ„的實體å·å†Šæ•¸ç›®å·²ç¶“到é”上é™ã€‚" #: ../src/InputController.py:113 #, python-format msgid "At most %s Physical Volumes can be added to this Volume Group before the limit is reached." msgstr "大多數 %s 實體å·å†Šå¯ä»¥åœ¨åˆ°é”上é™å‰åŠ å…¥è‡³é€™å€‹å·å†Šç¾¤çµ„。" #: ../src/InputController.py:115 #, python-format msgid "Volume Group %s does not have enough space for new Logical Volumes. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "å·å†Šç¾¤çµ„ %s 沒有足夠的空間予新的é‚輯å·å†Šã€‚å¯è¡Œçš„解決方法是在å·å†Šç¾¤çµ„中,加入é¡å¤–的實體å·å†Šã€‚" #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "䏿”¯æ´ç‚ºå¿«ç…§è£½ä½œå¦ä¸€ä»½å¿«ç…§ã€‚" #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "䏿”¯æ´ç‚ºé¡å°„çš„é‚輯å·å†Šè£½ä½œå¿«ç…§ã€‚" #: ../src/InputController.py:120 #, python-format msgid "Logical volume %s has snapshot %s currently associated with it. Please remove the snapshot first." msgstr "ç¾æœ‰å¿«ç…§ %s 在é‚輯å·å†Š %s 中。請先移除快照。" #: ../src/InputController.py:121 #, python-format msgid "Logical volume %s has snapshots: %s currently associated with it. Please remove snapshots first." msgstr "ç¾æœ‰å¿«ç…§ï¼š%s 在é‚輯å·å†Š %s 中。請先移除快照。" #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "未定義的類型轉æ›éŒ¯èª¤ã€‚無法完æˆè©²é …任務。" #: ../src/InputController.py:125 #, python-format msgid "BIG WARNING: Logical Volume %s has an %s file system on it and is currently mounted on %s. Are you absolutely certain that you wish to discard the data on this mounted filesystem?" msgstr "åš´é‡è­¦å‘Šï¼šé‚輯å·å†Š %s 上é¢å·²ç¶“有了 %s æª”æ¡ˆç³»çµ±ï¼Œç›®å‰æŽ›è¼‰æ–¼ %s 上。您是å¦ç™¾åˆ†ä¹‹ç™¾ç¢ºå®šè¦ç§»é™¤é€™å€‹å·²æŽ›è¼‰æª”案系統上的所有檔案?" #: ../src/InputController.py:127 #, python-format msgid "Logical Volume %s is currently mounted on %s. In order to complete request, it has to be unmounted. Are you sure you want it unmounted?" msgstr "é‚輯å·å†Š %s ç¾æ­£æŽ›è¼‰åœ¨ %s。為了完æˆå·¥ä½œï¼Œå®ƒå¿…é ˆå¸è¼‰ã€‚æ‚¨æ˜¯å¦æƒ³è¦å¸è¼‰å®ƒï¼Ÿ" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%s 上的未使用空間" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s MB" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s KB" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s GB" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s 範åœ" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "在å·å†Šç¾¤çµ„中剩餘的å¯ç”¨ç©ºé–“:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "在這å·å†Šä¸­å‰©é¤˜çš„空間:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "範åœ" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "åå„„ä½å…ƒçµ„" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "百è¬ä½å…ƒçµ„" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "åƒä½å…ƒçµ„" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s åªèƒ½åŒ…括數字" #: ../src/InputController.py:148 msgid "The Maximum Physical Volumes field should contain only integer values between 1 and 256" msgstr "「最大實體å·å†Šã€æ¬„ä½åªèƒ½å«æ‹¬ 1 到 256 之間的整數值" #: ../src/InputController.py:149 msgid "The Maximum Logical Volumes field should contain only integer values between 1 and 256" msgstr "「最大é‚輯å·å†Šã€æ¬„ä½åªèƒ½å«æ‹¬ 1 到 256 之間的整數值" #: ../src/InputController.py:151 #, python-format msgid "Are you quite certain that you wish to remove %s from Logical Volume Management?" msgstr "您是å¦éžå¸¸ç¢ºå®šè¦å¾žé‚輯å·å†Šç®¡ç†ä¸­ç§»é™¤ %s?" #: ../src/InputController.py:153 #, python-format msgid "The Physical Volume named %s, that you wish to remove, has data from active Logical Volume(s) mapped to its extents. Because it is the only Physical Volume in the Volume Group, there is no place to move the data to. Recommended action is either to add a new Physical Volume before removing this one, or else remove the Logical Volumes that are associated with this Physical Volume." msgstr "您打算移除的實體å·å†Š %s ï¼Œæœ‰ä¾†è‡ªå°æ‡‰åˆ°å…¶ç¯„åœè€Œé‹è¡Œä¸­çš„é‚輯å·å†Šè³‡æ–™ã€‚由於這是å·å†Šç¾¤çµ„中的唯一實體å·å†Šï¼Œæ‰€ä»¥æ²’有地方å¯ä»¥ç§»å‹•這些資料。建議的作法是在移除這個實體å·å†Šå‰ï¼Œå¢žåŠ æ–°çš„å¯¦é«”å·å†Šï¼›æˆ–移除與這個實體å·å†Šæœ‰é—œçš„é‚輯å·å†Šã€‚" #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "您是å¦éžå¸¸ç¢ºå®šè¦ç§»é™¤ %sï¼ˆä½æ–¼å·å†Šç¾¤çµ„ %s 中)?" #: ../src/InputController.py:155 #, python-format msgid "Removing Physical Volume %s from the Volume Group %s will leave the Volume group empty, and it will be removed as well. Do you wish to proceed?" msgstr "移除實體å·å†Š %sï¼ˆä½æ–¼å·å†Šç¾¤çµ„ %s)將會讓å·å†Šç¾¤çµ„æˆç‚ºç©ºç™½ï¼Œç„¶å¾Œä¹Ÿè¢«ç§»é™¤ã€‚您è¦ç¹¼çºŒå—Žï¼Ÿ" #: ../src/InputController.py:156 #, python-format msgid "Volume Group %s does not have enough space to move the data stored on %s. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "å·å†Šç¾¤çµ„ %s 沒有足夠的空間,將儲存在 %s 的資料移開。å¯è¡Œçš„解決方法之一,是在å·å†Šç¾¤çµ„中,加入é¡å¤–的實體å·å†Šã€‚" #: ../src/InputController.py:157 msgid "The dm-mirror module is either not loaded in your kernel, or your kernel does not support the dm-mirror target. If it is supported, try running \"modprobe dm-mirror\". Otherwise, operations that require moving data on Physical Extents are unavailable." msgstr "dm-mirror æ¨¡çµ„å¦‚æžœä¸æ˜¯å°šæœªè¼‰å…¥æ ¸å¿ƒï¼Œå°±æ˜¯æ‚¨çš„æ ¸å¿ƒä¸æ”¯æ´ dm-mirrot 目標。如果核心支æ´ï¼Œè«‹è©¦è©¦åŸ·è¡Œã€Œmodprobe dm-mirrorã€æŒ‡ä»¤ã€‚å¦å‰‡çš„話,就無法將實體範åœä¸­çš„資料移除。" #: ../src/InputController.py:158 msgid "The dm-snapshot module is either not loaded in your kernel, or your kernel does not support the dm-snapshot target. If it is supported, try running \"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "dm-snapshot 模組å¯èƒ½å°šæœªè¼‰å…¥æ ¸å¿ƒï¼Œæˆ–æ˜¯æ‚¨çš„æ ¸å¿ƒä¸æ”¯æ´ dm-snapeshot 目標。如果核心支æ´ï¼Œè«‹å˜—試執行「modprobe dm-snapshotã€æŒ‡ä»¤ã€‚å¦å‰‡çš„話,便是無法製作快照。" #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "您是å¦éžå¸¸ç¢ºå®šè¦ç§»é™¤é‚輯å·å†Š %s?" #: ../src/InputController.py:161 #, python-format msgid "Logical volume %s contains %s filesystem. All data on it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "é‚輯å·å†Š %s 包å«äº† %s æª”æ¡ˆç³»çµ±ã€‚æ‰€æœ‰åœ¨é€™äº›æª”æ¡ˆç³»çµ±çš„è³‡æ–™å°‡æœƒå¤±åŽ»ï¼æ‚¨æ˜¯å¦éžå¸¸ç¢ºå®šè¦ç§»é™¤é‚輯å·å†Š %s?" #: ../src/InputController.py:162 #, python-format msgid "Logical volume %s contains data from directory %s. All data in it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "é‚輯å·å†Š %s 包å«äº†ç›®éŒ„ %s çš„è³‡æ–™ã€‚æ‰€æœ‰åœ¨é€™äº›ç›®éŒ„çš„è³‡æ–™å°‡æœƒå¤±åŽ»ï¼ æ‚¨æ˜¯å¦éžå¸¸ç¢ºå®šè¦ç§»é™¤é‚輯å·å†Š %s?" #: ../src/InputController.py:308 msgid "In order for Volume Group to be safely used in clustered environment, lvm2-cluster rpm has to be installed, `lvmconf --enable-cluster` has to be executed and clvmd service has to be running" msgstr "為了è¦è®“å·å†Šç¾¤çµ„能安全地在å¢é›†ç’°å¢ƒä¸‹ä½¿ç”¨ï¼Œæ‚¨å¿…é ˆå®‰è£ lvm2-culster 套件,「lvmconf --enable-clusterã€å¿…須被執行並且 clvmd æœå‹™å¿…須進行é‹ä½œ" #: ../src/InputController.py:367 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "實體å·å†Š %s 包å«äº†å±¬æ–¼é‚輯å·å†Š %s çš„é¡å°„記錄範åœã€‚é¡å°„é‚輯å·å†Šé‚„沒有轉移,所以ä¸èƒ½ç§»é™¤ %s。" #: ../src/InputController.py:370 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "實體å·å†Š %s 包å«äº†å±¬æ–¼é‚輯å·å†Š %s çš„é¡å°„å½±åƒç¯„åœã€‚é¡å°„é‚輯å·å†Šé‚„沒有轉移,所以ä¸èƒ½ç§»é™¤ %s。" #: ../src/InputController.py:373 #, python-format msgid "Physical Volume %s contains extents belonging to %s, a snapshot of %s. Snapshots are not yet migratable, so %s is not removable." msgstr "實體å·å†Š %s 包å«äº†å±¬æ–¼ %s(一份 %s 的快照)的範åœã€‚快照還沒有轉移,所以ä¸èƒ½ç§»é™¤ %s。" #: ../src/InputController.py:378 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshot %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "實體å·å†Š %s 包å«äº†å±¬æ–¼ %s(快照 %s 的來æºï¼‰çš„範åœã€‚快照來æºé‚„沒有轉移,所以ä¸èƒ½ç§»é™¤ %s。" #: ../src/InputController.py:380 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshots %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "實體å·å†Š %s 包å«äº†å±¬æ–¼ %s(快照 %s 的來æºï¼‰çš„範åœã€‚快照來æºé‚„沒有轉移,所以ä¸èƒ½ç§»é™¤ %s。" #: ../src/InputController.py:567 #, python-format msgid "Logical Volume \"%s\" has snapshots that are not selected for removal. They must be removed as well." msgstr "é‚輯å·å†Šã€Œ%sã€æœ‰å¿«ç…§ä¸¦æœªä½œç§»é™¤é¸æ“‡ã€‚它們也必須移除。" #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "「%sã€ï¼ˆä¸€å€‹å¿«ç…§ã€Œ%sã€ä¾†æºï¼‰å·²å¾žç§»é™¤æ¸…單中刪除。" #: ../src/InputController.py:613 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are not migratable, so %s is not removable." msgstr "實體å·å†Š %s 包å«äº†å±¬æ–¼é¡å°„的範åœã€‚é¡å°„還沒有轉移,所以ä¸èƒ½ç§»é™¤ %s。" #: ../src/InputController.py:616 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a snapshot or a snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "實體å·å†Šã€Œ%sã€åŒ…å«äº†å±¬æ–¼å¿«ç…§æˆ–快照來æºçš„範åœã€‚快照還沒有轉移,所以ä¸èƒ½ç§»é™¤ %s。" #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "沒有您指定的路徑。" #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "æ‚¨æŒ‡å®šçš„è·¯å¾‘ä¸¦ä¸æ˜¯å€å¡Šè£ç½®ã€‚" #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%s åˆå§‹åŒ–失敗" #: ../src/InputController.py:1007 #: ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "è«‹å…ˆé¸æ“‡ä¸€äº›ç¯„åœ" #: ../src/InputController.py:1044 msgid "There are not enough free extents to perform the necessary migration. Adding more physical volumes would solve the problem." msgstr "沒有足夠的å¯ç”¨ç¯„åœä¾†åŸ·è¡Œå¿…需的移動。加入更多實體å·å†Šä¾¿å¯è§£æ±ºæ­¤å•題。" #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "轉移範åœ" #: ../src/InputController.py:1334 msgid "Options" msgstr "é¸é …" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "建立 %s 的快照" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "建立新é‚輯å·å†Š" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "編輯 %s,%s 的快照" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "編輯é‚輯å·å†Š" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "根本的é‚輯å·å†Šç®¡ç†ä¸¦ä¸æ”¯æ´é¡å°„" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "ç­‰é‡ç£ç¢Ÿé‚輯å·å†Šä¸èƒ½ä½œé¡å°„。" #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "與快照有關的é‚輯å·å†Šé‚„未å¯ä»¥ä½œé¡å°„。" #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "The primary purpose of mirroring is to protect data in the case of hard drive failure. Do you want to place mirror images onto different hard drives?" msgstr "é¡å°„首è¦çš„目的是在硬碟錯誤的情æ³ä¸‹ä¿è­·è³‡æ–™ã€‚æ‚¨æ˜¯å¦æƒ³è¦æŠŠé¡å°„å½±åƒæ”¾ç½®åœ¨ä¸åŒçš„硬碟?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "少於三個硬碟有å¯ç”¨ç©ºé–“ã€‚è«‹åœæ­¢ä½¿ç”¨é¡å°„。" #: ../src/InputController.py:1571 msgid "There must be free space on at least three Physical Volumes to enable mirroring" msgstr "æœ€å°‘è¦æœ‰ä¸‰å€‹å¯ç”¨ç©ºé–“的實體å·å†Šæ‰èƒ½ä½¿ç”¨é¡å°„" #: ../src/InputController.py:1579 msgid "The size of the Logical Volume has been adjusted to the maximum available size for mirrors." msgstr "é‚輯å·å†Šçš„大å°å·²è¢«èª¿æ•´è‡³é¡å°„的最大å¯ç”¨å¤§å°ã€‚" #: ../src/InputController.py:1584 #, python-format msgid "There is not enough free space to add mirroring. Reduce size of Logical Volume to at most %s, or add Physical Volumes." msgstr "沒有足夠的å¯ç”¨ç©ºé–“來增加é¡å°„。最多減少é‚輯å·å†Šå¤§å°è‡³ %s,或增加實體å·å†Šã€‚" #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "以「snapshotã€æˆ–「pvmoveã€é–‹é ­çš„å稱是ä¿ç•™é—œéµå­—。" #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "嫿œ‰ã€Œ_mlogã€æˆ–「_mimageã€çš„å稱乃ä¿ç•™é—œéµå­—。" #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "以「-ã€é–‹é ­çš„å稱是無效的" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "å稱å¯ä»¥ä¸æ˜¯ã€Œ.ã€æˆ–「..ã€" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "é‚輯å·å†Šå稱並ä¸å…許有空格" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "é‚輯å·å†Šå稱有無效的字元「%sã€" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "請指定掛載點" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "æ‚¨æ˜¯å¦æƒ³è¦æŠŠ ext2 å‡ç´šè‡³ ext3ï¼Œä¸¦åŒæ™‚ä¿ç•™é‚輯å·å†Šçš„資料?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "Logical volume is not mounted but is in use. Please close all applications using this device (eg iscsi)" msgstr "é‚輯å·å†ŠæœªæŽ›è¼‰ä½†æ˜¯ä½¿ç”¨ä¸­ã€‚請關閉任何正在使用該è£ç½®çš„æ‡‰ç”¨ç¨‹å¼ (例:iscsi)" #: ../src/InputController.py:2093 msgid "Changing the filesystem will destroy all data on the Logical Volume! Are you sure you want to proceed?" msgstr "改變檔案系統將會破壞所有在é‚輯å·å†Šçš„è³‡æ–™ï¼ æ‚¨æ˜¯å¦è‚¯å®šæƒ³è¦åŸ·è¡Œï¼Ÿ" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "尚未建立é¡å°„。正在完æˆé¤˜ä¸‹çš„工作。" #. create mirror #: ../src/InputController.py:2197 msgid "Underlaying LVM doesn't support addition of mirrors to existing Logical Volumes. Completing remaining tasks." msgstr "LVM åº•å±¤ä¸¦ä¸æ”¯æ´é¡å¤–çš„é‚輯ç£å€é¡å°„。完æˆå…¶ä»–工作中。" #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "為了能增加é¡å°„,需è¦è½‰ç§»ä¸€äº›ç¯„åœã€‚" #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "æ‚¨æ˜¯å¦æƒ³è¦è½‰ç§»æŒ‡å®šç¯„åœï¼Ÿ" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "正在建立é‚輯å·å†Š" #: ../src/CommandHandler.py:76 #: ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "正在調整é‚輯å·å†Šçš„大å°" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "在é‚輯å·å†Šä¸­åŠ å…¥é¡å°„" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "從é‚輯å·å†Šä¸­ç§»é™¤é¡å°„" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "åˆå§‹å¯¦é«”å·å†Š" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "在å·å†Šç¾¤çµ„中加入實體å·å†Š" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "建立å·å†Šç¾¤çµ„" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "移除å·å†Šç¾¤çµ„" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "移除實體å·å†Š" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "移除é‚輯å·å†Š" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "為é‚輯å·å†Šé‡æ–°å‘½å" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "從å·å†Šç¾¤çµ„中移除實體å·å†Š" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "轉移範åœ" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "正在完æˆç¯„åœè½‰ç§»" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "æ­£åœ¨é‡æ–°è®€å–分割表" #: ../src/lvm_model.py:45 #: ../src/lvmui_constants.py:83 msgid "Unused" msgstr "未使用" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "未使用空間" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "å·²å¸è¼‰" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "å·å†Šç¾¤çµ„å稱: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "系統 ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "æ ¼å¼ï¼š " #: ../src/lvm_model.py:61 #: ../src/lvm_model.py:78 #: ../src/lvm_model.py:93 msgid "Attributes: " msgstr "屬性: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "å·å†Šç¾¤çµ„大å°ï¼š " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "å¯ç”¨ç©ºé–“: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "範åœçš„æ•¸é‡ï¼š " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "å¯ç”¨ç¯„åœçš„æ•¸é‡ï¼š " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "範åœçš„大å°ï¼š " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "最大的å¯ç”¨å¯¦é«”å·å†Šæ•¸ï¼š " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "實體å·å†Šçš„æ•¸é‡ï¼š " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "最大的å¯ç”¨é‚輯å·å†Šæ•¸ï¼š " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "é‚輯å·å†Šçš„æ•¸é‡ï¼š " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "é‚輯å·å†Šå稱: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "é‚輯å·å†Šå¤§å°ï¼š " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "分段的數é‡ï¼š " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "ç­‰é‡ç£å€çš„æ•¸é‡ï¼š " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "ç­‰é‡ç£å€çš„大å°ï¼š " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "分割å€é¡žåž‹ï¼š " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "大å°ï¼š " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "掛載點: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "釿–°å•Ÿå‹•時的掛載點: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "檔案系統: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "實體å·å†Šå稱: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "實體å·å†Šå¤§å°ï¼š " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "已使用空間: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "剩餘空間: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "實體範åœçš„總數: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "已分é…的實體範åœç¸½æ•¸ï¼š " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "ä¸èƒ½åˆå§‹åŒ–:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "延伸分割å€" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "ç›®å‰ä½¿ç”¨ä¸­çš„ç½®æ›åˆ†å‰²å€" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "外來啟動分割å€" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "自動分割錯誤" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "手動å¼åˆ†å‰²" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "多種路徑è£ç½®" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "注æ„:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "手動å¼åˆå§‹" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "å·²å¢é›†ï¼š " #: ../src/lvm_model.py:762 msgid "True" msgstr "真" #: ../src/lvm_model.py:764 msgid "False" msgstr "å‡" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "é¡å°„å½±åƒæ•¸é‡ï¼š" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "快照:" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "快照來æºï¼š" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "快照用法:" #: ../src/lvm_model.py:861 #: ../src/lvm_model.py:867 #: ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ Root 檔案系統" #: ../src/lvm_model.py:947 #: ../src/Filesystem.py:135 msgid "None" msgstr "全無" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "SCSI ä½å€ï¼š" #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI ID:" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "All data on disk entity %s will be lost! Are you certain that you wish to initialize it?" msgstr "所有在ç£ç¢Ÿå€‹é«” %s çš„è³‡æ–™å°‡æœƒå¤±åŽ»ï¼ æ‚¨æ˜¯ç¢ºå®šæƒ³è¦åˆå§‹åŒ–?" #: ../src/lvmui_constants.py:52 #, python-format msgid "Disk entity %s contains %s filesystem. All data on it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "ç£ç¢Ÿå€‹é«” %s 嫿œ‰ %s çš„æª”æ¡ˆç³»çµ±ã€‚æ‰€æœ‰åœ¨æ­¤çš„è³‡æ–™å°‡æœƒå¤±åŽ»ï¼ æ‚¨æ˜¯å¦ç¢ºå®šæƒ³è¦ç‚ºç£ç¢Ÿå€‹é«” %s åˆå§‹åŒ–?" #: ../src/lvmui_constants.py:53 #, python-format msgid "Disk entity %s contains data from directory %s. All data in it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "ç£ç¢Ÿå€‹é«” %s 嫿œ‰ %s ç›®éŒ„çš„è³‡æ–™ã€‚æ‰€æœ‰åœ¨æ­¤çš„è³‡æ–™å°‡æœƒå¤±åŽ»ï¼ æ‚¨æ˜¯å¦ç¢ºå®šæƒ³è¦ç‚ºç£ç¢Ÿå€‹é«” %s åˆå§‹åŒ–?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "您是å¦ç¢ºå®šè¦æŠŠåœ¨ç£ç¢Ÿ %s çš„ %s å¯ç”¨ç©ºé–“åˆå§‹åŒ–?" #: ../src/lvmui_constants.py:55 #, python-format msgid "You are about to initialize unpartitioned disk %s. It is advisable, although not required, to create a partition on it. Do you want to create a single partition encompassing the whole drive?" msgstr "您ç¾åœ¨å°‡åˆå§‹éžåˆ†å‰²ç£ç¢Ÿ %sã€‚é›–ç„¶ä¸¦ä¸æ˜¯å¿…è¦çš„,但建議在此ç£ç¢Ÿå»ºç«‹åˆ†å‰²å€ã€‚æ‚¨æ˜¯å¦æƒ³è¦å»ºç«‹ä¸€å€‹åŒ…嫿•´å€‹ç£ç¢Ÿçš„å–®ç¨åˆ†å‰²å€ï¼Ÿ" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "æ­£åœ¨é‡æ–°è¼‰å…¥ LVM,請ç¨å€™ã€‚" #: ../src/lvmui_constants.py:59 #, python-format msgid "Changes will take effect after computer is restarted. If device %s is used, before restart, data corruption WILL occur. It is advisable to restart your computer now." msgstr "æ›´æ”¹æœƒåœ¨é›»è…¦é‡æ–°å•Ÿå‹•後生效。倘若 %s è£ç½®åœ¨é‡æ–°å•Ÿå‹•å‰å·²åœ¨ä½¿ç”¨ï¼Œä¾¿æœƒç™¼ç”Ÿè³‡æ–™æ¯€æã€‚建議您ç¾åœ¨é‡æ–°å•Ÿå‹•電腦。" #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "é¡å°„記錄" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "ä¸èƒ½è™•ç†è¦æ±‚的工作" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s 指令失敗。嘗試的指令:「%sã€- 系統錯誤訊æ¯ï¼š%s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "å¯ç”¨" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "å¯ç”¨ç©ºé–“" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "éžåˆ†å‰²å€ç©ºé–“" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s 上的éžåˆ†å‰²å€ç©ºé–“" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "ä½å…ƒçµ„" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "沒有檔案系統" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "屬性:" #: ../src/Properties_Renderer.py:43 #: ../src/renderer.py:37 msgid "Physical Volume" msgstr "實體å·å†Š" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 #: ../src/renderer.py:36 msgid "Logical Volume" msgstr "é‚輯å·å†Š" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "未分é…çš„å·å†Š" #: ../src/Properties_Renderer.py:46 #: ../src/renderer.py:43 msgid "Disk Entity" msgstr "ç£ç¢Ÿå€‹é«”" #: ../src/Properties_Renderer.py:47 #: ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 #: ../src/renderer.py:38 msgid "Volume Group" msgstr "å·å†Šç¾¤çµ„" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "尚未é¸å–å·å†Š" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "å¤šé …é¸æ“‡" #: ../src/renderer.py:39 #: ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "é‚輯檢視" #: ../src/renderer.py:40 #: ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "實體檢視" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "未分é…" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "未åˆå§‹åŒ–" #: ../src/renderer.py:195 #, python-format msgid "The extents that you are attempting to select belong to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "您嘗試é¸å–çš„ç¯„åœæ˜¯å±¬æ–¼é‚輯å·å†Š %s çš„é¡å°„記錄。é¡å°„é‚輯å·å†Šé‚„沒有轉移,所以ä¸èƒ½é¸å–此範åœã€‚" #: ../src/renderer.py:197 #, python-format msgid "The extents that you are attempting to select belong to mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "您嘗試é¸å–çš„ç¯„åœæ˜¯å±¬æ–¼é‚輯å·å†Š %s çš„é¡å°„å½±åƒã€‚é¡å°„é‚輯å·å†Šé‚„沒有轉移,所以ä¸èƒ½é¸å–此範åœã€‚" #: ../src/renderer.py:199 #, python-format msgid "The extents that you are attempting to select belong to %s, a snapshot of %s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "您嘗試é¸å–çš„ç¯„åœæ˜¯å±¬æ–¼ %s(一份 %s 的快照)。快照還沒有轉移,所以ä¸èƒ½é¸å–此範åœã€‚" #: ../src/renderer.py:201 #, python-format msgid "The extents that you are attempting to select belong to a snapshot origin %s. Snapshot origins are not yet migratable, so the extents are not selectable." msgstr "您嘗試é¸å–çš„ç¯„åœæ˜¯å±¬æ–¼ %s 快照來æºã€‚快照來æºé‚„沒有轉移,所以ä¸èƒ½é¸å–此範åœã€‚" #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s 的快照" #: ../src/renderer.py:491 msgid "Origin" msgstr "來æº" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "å¿«ç…§" #: ../src/renderer.py:541 msgid "extent view" msgstr "ç¯„åœæª¢è¦–" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "å·å†Šç¾¤çµ„" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "未分é…å·å†Š" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "未åˆå§‹åŒ–個體" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "å¢é›†çš„ VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s é¡å°„åŒæ­¥" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "正在建立分割å€ï¼Œè«‹ç¨å€™" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "正在建立 %s 檔案系統" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "正在調整 %s 檔案系統大å°" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "正在檢查 %s 檔案系統" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "正在把 %s 檔案系統å‡ç´šè‡³ %s" #: ../src/Filesystem.py:24 #, python-format msgid "Creation of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "建立檔案系統失敗。嘗試的指令:「%sã€- 系統錯誤訊æ¯ï¼š%s" #: ../src/Filesystem.py:25 #, python-format msgid "Resize of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "調整檔案系統大å°å¤±æ•—。嘗試的指令:「%sã€- 系統錯誤訊æ¯ï¼š%s" #: ../src/Filesystem.py:26 #, python-format msgid "Check of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "檢查檔案系統失敗。嘗試的指令:「%sã€- 系統錯誤訊æ¯ï¼š%s" #: ../src/Filesystem.py:27 #, python-format msgid "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "å‡ç´šæª”案系統失敗。嘗試的指令:「%sã€- 系統錯誤訊æ¯ï¼š%s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "ä¸çŸ¥å檔案系統" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS(本機)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS(å¢é›†ï¼‰" #: ../src/Filesystem.py:640 #: ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "å¢é›†å稱包å«ä¸å¯æŽ¥å—的字元" #: ../src/Filesystem.py:643 #: ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS å稱包å«ä¸å¯æŽ¥å—的字元" #: ../src/Filesystem.py:646 #: ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "缺少å¢é›†å稱" #: ../src/Filesystem.py:649 #: ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "缺少 GFS å稱" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2(本機)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2(已å¢é›†ï¼‰" #: ../src/Filesystem.glade.h:1 #: ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "å¢é›†å稱" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "å¢é›† GFS 屬性" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS å稱" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "鎖定類型" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "日誌數é‡" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "日誌數é‡ï¼ˆä¸€å€‹å¢é›†ç¯€é»žä¸€å€‹æ—¥èªŒï¼‰" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "ç¨ç‰¹ GFS å稱" #: ../src/Segment.py:44 msgid "Stripe" msgstr "ç­‰é‡ç£å€" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "ç·šæ€§å°æ‡‰" #: ../src/Segment.py:109 msgid "Mirror" msgstr "é¡å°„" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "åˆ†å‰²å€ %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "將實體å·å†ŠåŠ å…¥å·å†Šç¾¤çµ„中" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "åŠ åˆ°ç¾æœ‰çš„ \n" "å·å†Šç¾¤çµ„中" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "å·²å¢é›†" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "建立新\n" "é‚輯å·å†Š" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "建立快照" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "建立新 \n" "å·å†Šç¾¤çµ„" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "編輯屬性" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "請輸入å€å¡Šè£ç½®ä¹‹è·¯å¾‘以作åˆå§‹åŒ–" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "延伸\n" "å·å†Šç¾¤çµ„" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "延伸å·å†Šç¾¤çµ„" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "æ ¼å¼" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "åˆå§‹åŒ–" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "åˆå§‹åŒ–å€å¡Šè£ç½®" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "åˆå§‹åŒ–個體" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "åˆå§‹åŒ–å€å¡Šè£ç½®(_B)" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "åƒ" #: ../src/lvui.glade.h:32 #: ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "é‚輯å·å†Šç®¡ç†" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "管ç†å·å†Š" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "å°‡å·å†Šç¾¤çµ„標記為「已å¢é›†ã€" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "最大é‚輯å·å†Š" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "最大實體å·å†Š" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "百è¬" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "從å·å†Šä¸­è½‰ç§»\n" "é¸å–的範åœ" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "æ–°å·å†Šç¾¤çµ„" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "實體範åœçš„大å°" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "移除 \n" "é‚輯å·å†Š" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "移除é¸å–çš„\n" "é‚輯å·å†Š" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "移除é¸å–çš„\n" "實體å·å†Š" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "從å·å†Šç¾¤çµ„\n" "移除å·å†Š" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "從 LVM\n" "移除å·å†Š" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "鏿“‡é€™å€‹å¯¦é«”å·å†Šè¦åŠ å…¥çš„å·å†Šç¾¤çµ„:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "一些文字" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "å·å†Šç¾¤çµ„å稱" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "釿–°è¼‰å…¥(_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "工具(_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "延伸 vg 訊æ¯ï¼š" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "檔案系統" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV 屬性" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "大å°" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "在 /etc/fstab 中加入項目" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "建立新é‚輯å·å†Šï¼ˆLV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "檔案系統ä¸å¯èª¿æ•´å¤§å°" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "在å·å†Šç¾¤çµ„標籤的å¯ç”¨ç©ºé–“" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "剩餘å¯ç”¨ç©ºé–“標籤" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "åƒä½å…ƒçµ„æ“´å……é‡ï¼ˆKilobytes granularity)" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV å稱:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV 大å°" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "在快照內的 LV ä¸èƒ½èª¿æ•´å¤§å°" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "線性" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "已作é¡å°„" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "é¡å°„ LV ä¸èƒ½èª¿æ•´å¤§å°" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "掛載" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "掛載點:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "åœ¨é‡æ–°å•Ÿå‹•時掛載" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "開始的大å°" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "çµæŸçš„大å°" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "ç­‰é‡ç£å€" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "使用剩餘" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "ç­‰é‡ç£ç¢Ÿ" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "目的地" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "轉移政策" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "任何地方 - 還未實作" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "自動é¸å– PV 來轉移" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "連續" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "目的地:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "為了移除 PV,使用中的範åœéœ€è¦è½‰ç§»ã€‚\n" "è«‹é¸æ“‡ç›®çš„地åŠè½‰ç§»æ”¿ç­–。" #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "繼承" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "從å·å†Šç¾¤çµ„繼承政策" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "轉移範åœ" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "轉移至任何地方,縱使這會減低效能" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "æ–°çš„ç¯„åœæœƒé„°æŽ¥è‡³ç¾æœ‰çš„範åœ" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "正常" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "åªè½‰ç§»å±¬æ–¼ LV 的範åœ" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "使用常識" #: ../src/Partition.py:103 #: ../src/Partition.py:108 msgid "Unknown" msgstr "䏿˜Ž" #: ../src/system-config-lvm.py:55 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:56 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:74 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:79 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM 已設定為使用 Cluster Locking 機制,ä¸éŽ clvmd daemon 沒有在é‹ä½œã€‚è«‹é€éŽé€™é …指令來啟用 daemon:\n" "service clvmd start \n" "或關閉å¢é›†éŽ–å®šï¼ˆlocking_type=1 in /etc/lvm/lvm.conf)。" #: ../src/system-config-lvm.py:83 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not quorate.\n" "Either wait until cluster is quorate or turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM 已設定為使用 Cluster Locking 機制,ä¸éŽå¢é›†æ²’有 quorate。\n" "請等候直到å¢é›†æˆç‚º quorate,或關閉å¢é›†éŽ–å®šï¼ˆlocking_type=1 in /etc/lvm/lvm.conf)。" #: ../src/system-config-lvm.py:86 #, python-format msgid "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "%s åªæ”¯æ´åŸºæ–¼æª”案和å¢é›†çš„鎖定(locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)。" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:119 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. All rights reserved." #: ../src/system-config-lvm.py:120 msgid "This software is licensed under the terms of the GPL." msgstr "此軟體由 GPL æŽˆæ¬Šæ¢æ¬¾æ‰€æŽˆæ¬Šã€‚" #: ../src/system-config-lvm.py:169 #, python-format msgid "Please restart %s with root permissions!" msgstr "è«‹é€éŽä½¿ç”¨ root 權é™ä¾†é‡æ–°å•Ÿç”¨ %sï¼" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "在圖形化設定中設定 LVM" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/cs.po0000644000232200023220000014622012031033403017110 0ustar debalancedebalance# Czech translation of system-config-lvm. # Copyright (C) 2004, FSF # This file is distributed under the same license as the system-config-lvm package. # # Miloslav Trmac , 2004, 2005. # Milan Kerslager , 2006, 2007, 2009, 2010. # msgid "" msgstr "" "Project-Id-Version: system-config-lvm VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-02-22 15:29+0000\n" "PO-Revision-Date: 2010-02-22 19:19+0100\n" "Last-Translator: Milan Kerslager \n" "Language-Team: Czech >\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Nemohu inicializovat grafické rozhraní. NejpravdÄ›podobnÄ›jší příÄina " "selhání\n" " je, že nástroj nebyl spuÅ¡tÄ›n v grafickém prostÅ™edí. BuÄ spusÅ¥te grafické\n" " uživatelské rozhraní, nebo nastavte promÄ›nnou DISPLAY.\n" " \n" " Zachycena výjimka: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Zvolte skupinu svazků (VG), do které pÅ™idat %s:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Název" #: ../src/InputController.py:86 msgid "Size" msgstr "Velikost" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Typ objektu" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Nealokovaný fyzický svazek" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Neinicializovaná disková entita" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Vyberte diskovou entitu, kterou pÅ™idat do skupiny svazků (VG) %s:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Skupina svazků musí pro podporu strippingu sestávat ze dvou nebo více " "fyzických svazků. Tato skupina svazků tento požadavek nesplňuje." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Logický svazek (LV) s názvem %s již v této skupinÄ› svazků (VG) existuje. " "Zvolte prosím jiný název." #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "Skupina svazků (VG) s názvem %s již existuje. Zvolte prosím jiný název." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Pro nový logický svazek (LV) musí být zadán název" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Pro novou skupinu svazků (VG) musí být zadán název" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "UrÄený adresář pro pÅ™ipojení %s neexistuje. Chcete ho vytvoÅ™it?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "VytvoÅ™ení adresáře pro pÅ™ipojení %s neoÄekávanÄ› selhala." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Tato funkce není v této verzi jeÅ¡tÄ› implementována" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "PoÄet logických svazků (LV) v této skupinÄ› svazků (VG) dosáhl maxima." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "PoÄet fyzických svazků (PV) v této skupinÄ› svazků dosáhl maxima." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "Do této skupiny svazků (VG) lze pÅ™idat jeÅ¡tÄ› %s fyzických svazků (PV)." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Skupina svazků (VG) %s nemá dost místa pro nový logický svazek. ŘeÅ¡ením může " "být pÅ™idat další fyzický svazek (PV) do skupiny svazků (VG)." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "Snímek (snapshot) snímku není podporován." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Snímek (snapshot) zrcadleného logického svazku (LV) není podporován." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "Logický svazek (LV) %s má již asociován snímek (snapshot) %s. Nejprve musíte " "snímek odstranit." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Logický svazek (LV) %s má již asociován snímek (snapshot) %s. Nejprve musíte " "snímek odstranit." #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Chyba nedefinovaného pÅ™evodu typů v generátoru modelu. Nemohu dokonÄit úkol." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "VELKÉ VAROVÃNÃ: Logický svazek (LV) %s má na sobÄ› systém souborů %s a je " "momentálnÄ› pÅ™ipojen na %s. Opravdu chcete zniÄit data na tomto pÅ™ipojeném " "systému souborů?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Logický svazek (LV) %s je pÅ™ipojen do %s. Aby mohla být operace dokonÄena, " "musí být odpojen. Jste si jisti, že chcete svazek odpojit?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Nepoužité místo na %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabajtů" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobajtů" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabajtů" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s extentů" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Zbývající volné místo ve skupinÄ› svazků (VG):\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Zbývající místo pro pro tento svazek:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Extenty" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabajtů" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabajtů" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobajtů" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "Položka %s by mÄ›la obsahovat jen Äísla" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Maximální poÄet fyzických svazků (PV) může být jen celé Äíslo mezi 1 a 256" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Maximální poÄet logických svazků (LV) může být jen celé Äíslo mezi 1 a 256" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "Opravdu chcete odstranit %s ze správy logických svazků (LVM)?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Fyzický svazek (PV) nazvaný %s, který chcete odstranit, má do svých extentů " "mapována data z aktivních logických svazků (LV). Protože je to jediný " "fyzický svazek (PV) ve skupinÄ› svazků (VG), není kam pÅ™esunout data. " "DoporuÄená akce je buÄ pÅ™ed odstraňováním tohoto fyzického svazku (PV) " "pÅ™idat nový, nebo odstranit logické svazky (LV) asociované s tímto fyzickým " "svazkem (PV)." #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Opravdu chcete odstranit %s ze skupiny svazků (VG) %s?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "OdstranÄ›ní fyzického svazku (PV) %s ze skupiny svazků (VG) %s nechá skupinu " "svazků (VG) prázdnou, a ona bude také odstranÄ›na. Chcete pokraÄovat?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Skupina svazků (VG) %s nemá dost místa pro pÅ™esun dat uložených na %s. Možné " "Å™eÅ¡ení je pÅ™idat další fyzický svazek (PV) do skupiny svazků (VG)." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Modul dm-mirror buÄ není naÄten do vaÅ¡eho jádra, nebo vaÅ¡e jádro dm-mirror " "nepodporuje. Zkuste spustit \"modprobe dm-mirror\". V opaÄném případÄ› nejsou " "operace, které vyžadují pÅ™esun dat ve fyzických svazcích (PV), k dispozici." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Modul dm-snapshot buÄ není naÄten do vaÅ¡eho jádra, nebo vaÅ¡e jádro " "nepodporuje dm-snapshot nepodporuje. Zkuste spustit \"modprobe dm-snapshot" "\". V opaÄném případÄ› není vytváření snímků (snapshots) k dispozici." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Opravdu chcete odstranit logický svazek (LV) %s?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Logický svazek (LV) %s obsahuje systém souborů %s. VÅ¡echna data budou " "ztracena! Opravdu chcete logický svazek (LV) %s odstranit?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Logický svazek (LV) %s obsahuje data z adresáře %s. VÅ¡echna data budou " "ztracena! Jste si skuteÄnÄ› jisti, že chcete odstranit logický svazek (LV) %s?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Aby skupina svazků (VG) mohla být bezpeÄnÄ› používána v prostÅ™edí clusteru, " "musí být nainstalován balíÄek lvm2, musí být spuÅ¡tÄ›n příkaz `lvmconf --" "enable-cluster` a musí běžet služba clvmd" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Fyzický svazek (PV) %s obsahuje extenty, které patří logu mirroru logického " "svazku (LV) %s. Zrcadlené logické svazky jeÅ¡tÄ› není možné migrovat, takže %s " "nelze odstranit." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Fyzický svazek (PV) %s obsahuje extenty, které patří obrazu zrcadla " "logického svazku (LV) %s. Zrcadlené logické svazky jeÅ¡tÄ› není možné " "migrovat, takže %s nelze odstranit." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Fyzický svazek (PV) %s obsahuje extenty, které patří %s, což je snímek " "(snapshot) %s. Snímky jeÅ¡tÄ› není možné migrovat, takže %s nelze odstranit." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Fyzický svazek (PV) %s obsahuje extenty, které patří %s, což je základ " "snímku (origin of snapshot) %s. Základy snímku jeÅ¡tÄ› není možné migrovat, " "takže %s nelze odstranit." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Fyzický svazek (PV) %s obsahuje extenty, které patří %s, což jsou základy " "snímků (origin of snapshots) %s. Základy snímků jeÅ¡tÄ› není možné migrovat, " "takže %s nelze odstranit." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Logický svazek (LV) \"%s\" má snímky, které nejsou oznaÄeny pro smazání. " "Snímky musí být odstranÄ›ny spolu se svazkem." #: ../src/InputController.py:582 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", základ snímku \"%s\", byl odstranÄ›n ze seznamu ke smazání." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "Fyzický svazek (PV) \"%s\" obsahuje extenty, které patří zrcadlu. Zrcadla " "není možné migrovat, takže %s nelze odstranit." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Fyzický svazek (PV) \"%s\" obsahuje extenty, které patří snímku (snapshot) " "nebo základu snímku. Snímky není možné migrovat, takže %s nelze odstranit." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "Cesta, kterou jste zadali, neexistuje." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "Cesta, kterou jste zadali, není blokové zařízení." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Inicializace %s selhala" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Vyberte nejdříve nÄ›jaké extenty" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Pro provedení migrace není k dispozici dostatek volných extentů. Problém " "můžete vyÅ™eÅ¡it tak, že pÅ™idáte nÄ›jaké fyzické svazky (PV)." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Migrovat extenty" #: ../src/InputController.py:1334 msgid "Options" msgstr "Volby" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "VytvoÅ™it snímek (snapshot) %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "VytvoÅ™it nový logický svazek (LV)" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Upravit %s, snímek (snapshot) %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Upravit logický svazek (LV)" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" "Použité LVM (Logical Volume Management) nepodporuje zrcadlení (mirroring)" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Stripované logické svazky (LV) nemohou být zrcadleny." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "Logické svazky (LV) s asociovanými snímky (snapshots) jeÅ¡tÄ› nemohou být " "zrcadleny." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Cílem zrcadlení je hlavnÄ› ochrana pÅ™ed selháním pevného disku. Chcete uložit " "zrcadlené obrazy na jiné disky?" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "Volné místo je na ménÄ›, než 3 pevných discích. Zrcadlení zakázáno." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Aby mohlo být povoleno zrcadlení (mirroring), musí být volné místo alespon " "na tÅ™ech fyzických svazcích (PV)." #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "Velikost logického svazku (LV) byla upravena na maximální možnou velikost " "zrcadel." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Pro zrcadlení není dostatek volného místa. ZmenÅ¡ete velikost logického " "svazku na maximálnÄ› %s nebo pÅ™idejte fyzický svazek (PV)." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "Jména zaÄínající na \"snapshot\" nebo \"pvmove\" nelze použít." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "Jména obsahující \"_mlog\" or \"_mimage\" nelze použít." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Jména zaÄínající na znak \"-\" nejsou platná" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Jméno nesmí být ani \".\" ani \"..\"" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Jméno logického svazku (LV) nesmí obsahovat mezery" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Jméno logického svazku (LV) \"%s\" obsahuje neplatný znak" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "UrÄete prosím místo pÅ™ipojení" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "Chcete pÅ™evést beze ztráty dat logický svazek (LV) z ext2 na ext3?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "Logický svazek (LV) není pÅ™ipojen, ale je používán. UkonÄete vÅ¡echny " "aplikace, které svazek používají (napÅ™. iSCSI)." #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "ZmÄ›na systému souborů zniÄí na logickém svazku (LV) vÅ¡echna data! Chcete " "pÅ™esto pokraÄovat?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Zrcadlo nebylo vytvoÅ™eno. DokonÄuji zbývající úkony." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Použité LVM nepodporuje pÅ™idávání zrcadla k existujícím logickým svazkům " "(LV). DokonÄuji zbývající úkony." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Aby mohlo být pÅ™idáno zrcadlení, nÄ›které extenty musí být migrovány." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Chcete dané extenty migrovat?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "VytvoÅ™it logický svazek (LV)" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "ZmÄ›nit velikost logického svazku" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "PÅ™idat zrcadlo k logickému svazku (LV)" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Odstranit zrcadlo z logického svazku (LV)" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Inicializovat fyzický svazek" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "PÅ™idat fyzický svazek (PV) do skupiny svazků (VG)" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "VytvoÅ™it skupinu svazků (VG)" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Odstranit skupinu svazků (VG)" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Odstranit fyzický svazek (PV)" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Odstranit logický svazek (LV)" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "PÅ™ejmenovat logický svazek (LV)" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Odstranit fyzický svazek (PV) ze skupiny svazků (VG)" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Migrovat extenty" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Provedení migrace extentů" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "ZnovunaÄtení tabulky oddílů" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Nepoužito" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Nepoužité místo" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Odpojeno" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Název skupiny svazků (VG): " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ID systému: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Formát: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Atributy: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Velikost skupiny svazků (VG): " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Dostupné místo: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Celkový poÄet extentů: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "PoÄet volných extentů: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Velikost extentu: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Maximum povolených fyzických svazků (PV): " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "PoÄet fyzických svazků (PV): " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Maximum povolených logických svazků (LV): " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "PoÄet logických svazků (LV): " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "UUID skupiny svazků (VG): " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Název logického svazku (LV): " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Velikost logického svazku (LV): " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "PoÄet segmentů: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "PoÄet stripů: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Velikost stripu: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "UUID logického svazku (LV): " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Typ oddílu: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Velikost: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Místo pÅ™ipojení: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Místo pÅ™ipojení po restartu: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Systém souborů: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Název fyzického svazku (PV): " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Velikost fyzického svazku (PV): " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Použité místo: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Volné místo: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Celkem fyzických extentů: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Alokovaných fyzických extentů: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "UUID fyzického svazku (PV): " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Neinicializovatelné:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Rozšířený oddíl" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Oddíl se swapem se používá" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Cizí zavádÄ›cí (boot) oddíl" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Automatické rozdÄ›lení selhalo" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "RozdÄ›lit na oddíly ruÄnÄ›" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Vícecestné (multipath) zařízení" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Poznámka:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Inicializovat ruÄnÄ›" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "Clusterováno: " #: ../src/lvm_model.py:760 msgid "True" msgstr "Pravda" #: ../src/lvm_model.py:762 msgid "False" msgstr "Nepravda" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "PoÄet zrcadlených obrazů:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "Snímky:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "Základ snímku:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "Použití snímku:" #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ KoÅ™enový systém souborů" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "Nic" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI adresa: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "VÅ¡echna data na diskovém objektu %s budou ztracena! Opravdu ho chcete " "inicializovat?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "Diskový objekt %s obsahuje systém souborů %s. VÅ¡echna data budou ztracena! " "Opravdu chcete inicializovat diskový objekt %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "Diskový objekt %s obsahuje data z adresáře %s. VÅ¡echna data budou ztracena! " "Opravdu chcete inicializovat diskový objekt %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Opravdu chcete inicializovat %s volného místa na disku %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Chcete inicializovat disk %s, který neobsahuje tabulku oddílů. DoporuÄujeme " "na nÄ›m oddíl vytvoÅ™it, i když to není nezbytnÄ› nutné. Chcete vytvoÅ™it jediný " "oddíl pÅ™es celý disk?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "ZnovunaÄítám LVM. ÄŒekejte prosím." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "ZmÄ›ny se projeví po restartu poÄítaÄe. Pokud bude zařízení %s použito pÅ™ed " "restartem, dojde k POÅ KOZENà DAT. DoporuÄujeme nyní restartovat poÄítaÄ." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Záznam mirroru" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Požadavek nelze provést" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "Příkaz %s selhal. SpouÅ¡tÄ›ný příkaz: \"%s\" - Systémová chybová zpráva: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Volno" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Volné místo" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "NerozdÄ›lené místo" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "NerozdÄ›lené místo na %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "kB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "bajtů" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Žádný systém souborů" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Vlastnosti pro" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Fyzický svazek (PV)" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Logický svazek (LV)" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Nealokovaný svazek" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "Diskový objekt" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Skupina svazků (VG)" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Nevybrán žádný svazek" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Výcenásobný výbÄ›r" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Logický pohled" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Fyzický pohled" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Nealokováno" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Neinicializováno" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Extenty, které chcete vybrat, patří logu zrcadla logického svazku (LV) %s. " "Zrcadlené logické svazky (LV) jeÅ¡tÄ› nejsou migrovatelné, takže extenty nelze " "vybrat." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Extenty, které chcete vybrat, patří obrazu zrcadla logického svazku (LV) %s. " "Zrcadlené logické svazky (LV) jeÅ¡tÄ› nejsou migrovatelné, takže extenty nelze " "vybrat." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "Extenty, které chcete vybrat, patří %s, což je snímek (snapshot) %s. Snímky " "jeÅ¡tÄ› nejsou migrovatelné, takže extenty nelze vybrat." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "Extenty, které chcete vybrat, patří základu snímku (snapshot origin) %s. " "Snímky jeÅ¡tÄ› nejsou migrovatelné, takže extenty nelze vybrat." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Snímek (snapshot) %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Základ (origin)" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Snímek (snapshot)" #: ../src/renderer.py:541 msgid "extent view" msgstr "zobrazení extentů" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Skupiny svazků (VG)" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Nealokované svazky" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Neinicializované objekty" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "Clusterované VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s synchronizace zrcadla" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "PoÄkejte prosím, až bude vytvoÅ™en oddíl" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Vytváření systému souborů %s" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "ZmÄ›na velikosti systému souborů %s" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Kontroluji systém souborů %s" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Aktualizuji systém souborů z %s na %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "VytvoÅ™ení systému souborů selhalo. SpouÅ¡tÄ›ný příkaz: \"%s\" - Systémová " "chybová zpráva: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ZmÄ›na velikosti systému souborů selhala. SpouÅ¡tÄ›ný příkaz: \"%s\" - " "Systémová chybová zpráva: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Kontrola systému souborů selhala. SpouÅ¡tÄ›ný příkaz: \"%s\" - Systémová " "chybová zpráva: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Aktualizace systému souborů selhala. SpouÅ¡tÄ›ný příkaz: \"%s\" - Systémová " "chybová zpráva: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Neznámý systém souborů" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (místní)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (clusterovaný)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Jméno clusteru obsahuje nepřípustný znak " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "Jméno GFS obsahuje nepřípustný znak " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Chybí jméno clusteru" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Chybí jméno GFS" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (místní)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (clusterovaný)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Jméno clusteru" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Nastavení GFS clusteru" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "Jméno GFS" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Typ zamykání" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "PoÄet žurnálů" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "PoÄet žurnálů (jeden žurnál na node clusteru)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Unikátní jméno GFS" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Stripe" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Lineární mapování" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Zrcadlo" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Oddíl %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "PÅ™idat fyzický svazek (PV) do skupiny svazků (VG)" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "PÅ™idat do existující \n" "skupiny svazků (VG)" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Clusterovaný" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "VytvoÅ™it nový\n" "logický svazek (LV)" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "VytvoÅ™it snímek (snapshot)" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "VytvoÅ™it novou \n" "skupinu svazků (VG)" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "ZmÄ›nit vlastnosti" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Vložte cestu k blokovému zařízení, které má být inicializováno" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "ZvÄ›tÅ¡it\n" "skupinu svazků (VG)" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "ZvÄ›tÅ¡it skupinu svazků (VG)" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Formát" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Inicializovat" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Inicializovat blokové zařízení" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Inicializovat entitu" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Inicializovat _blokové zařízení" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Správa logických svazků" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Spravovat svazky" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "OznaÄit skupinu svazků (VG) jako 'clusterovanou'" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Maximum logických svazků (LV)" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Maximum fyzických svazků (PV)" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Migrovat vybrané\n" "extenty ze svazku" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Nová skupina svazků (VG)" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Velikost fyzického extentu (PV)" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Odstranit \n" "logický svazek (LV)" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Odstranit vybrané\n" "logické svazky (LV)" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Odstranit vybrané\n" "fyzické svazky (PV)" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Odstranit svazek\n" "ze skupiny svazků (VG)" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Odstranit svazek \n" "z LVM" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Zvolte skupinu svazků (VG), do které pÅ™idat tento fyzický svazek (PV):" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "NÄ›jaký text" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Název skupiny svazků (VG)" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_ZnovunaÄíst" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Nástroje" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "RozÅ¡iÅ™ování VG" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Systém souborů" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "Vlastnosti LV" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Velikost" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "PÅ™idat záznam do /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "VytvoÅ™it nový logický svazek (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "Velikost systému souborů nelze zmÄ›nit" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Volné místo v názvu skupiny svazků (VG)" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Zbývající místo v názvu" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Kilobajtová granularita" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Jméno LV:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "Velikost LV" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "U LV se snímkem (snapshot) nelze mÄ›nit velikost" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Lineární" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Zrcadleno" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "U zrcadlených LV nelze mÄ›nit velikost" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "PÅ™ipojit" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Místo pÅ™ipojení:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "PÅ™ipojit po restartu" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Velikost zaÄ." #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Velikost konce" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Stripovaný" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Použít zbývající" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "stripy" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Cíl" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Politika migrace" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Kdekoliv - není implementováno" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Automaticky zvolit PV, kam migrovat" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Souvislý" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Cíl:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Aby bylo možné smazat PV, musí být migrovány extenty.\n" "Zvolte cíl pro migraci extentů a metodu migrace." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "DÄ›dit" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "DÄ›dit metodu ze skupiny svazků (VG)" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Migrovat extenty" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migrovat kamkoliv, i když to sníží výkon" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Nové extenty sousedí s původními" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normální" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Migrovat jen extenty patřící LV" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Použít zdravý rozum" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Neznámý" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM zámky jsou vypnuty!!! \n" "Může dojít k masivnímu poruÅ¡ení dat.\n" "Povolte zamykání (locking_type=1 2 nebo 3 v /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM je nakonfigurováno, aby používalo zamykání pro clustery, ale démon clvmd " "není spuÅ¡tÄ›n. SpusÅ¥te démona příkazem:\n" "service clvmd start \n" "nebo vypnÄ›te clusterové zámky (locking_type=1 v /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM je nakonfigurováno, aby používalo zamykání pro clustery, ale cluster " "nemá dostateÄné kvórum (hlasování v clusteru není z důvodu nízkého poÄtu " "platné).\n" "BuÄ poÄkejte, dokud cluster nebude mít kvórum nebo vypnÄ›te clusterové zámky " "(locking_type=1 v /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s podporuje pouze souborové nebo clusterové zamykání (locking_type=1, 2 " "nebo 3 v /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. All rights reserved." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "Tento software je licencován pod GPL." #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "SpusÅ¥te prosím %s s právy uživatele root!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Nakonfigurovat LVM v grafickém rozhraní" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/pl.po0000644000232200023220000014672412031033403017127 0ustar debalancedebalance# translation of pl.po to Polish # Tom Berner , 2005. # Piotr DrÄ…g , 2005. # msgid "" msgstr "" "Project-Id-Version: pl\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2009-12-21 10:37+0000\n" "PO-Revision-Date: 2009-12-21 12:29+0100\n" "Last-Translator: Piotr DrÄ…g \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Nie można zainicjować Å›rodowiska graficznego. Najbardziej\n" " prawdopodobnÄ… przyczynÄ… błędu byÅ‚o uruchomienie tego narzÄ™dzia\n" " poza Å›rodowiskiem graficznym. ProszÄ™ uruchomić Å›rodowisko graficzne\n" " lub ustaw zmiennÄ… DISPLAY.\n" " \n" " Przechwycony wyjÄ…tek: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "ProszÄ™ wybrać grupÄ™ woluminów, do której dodać %s:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Nazwa" #: ../src/InputController.py:86 msgid "Size" msgstr "Rozmiar" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Typ jednostki" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Nieprzydzielony wolumin fizyczny" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Niezainicjowany dysk" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "ProszÄ™ wybrać dyski, aby dodać je do grupy woluminów %s:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Aby utworzyć pasek, grupa woluminów musi być utworzona z dwóch lub wiÄ™cej " "woluminów fizycznych. Ta grupa woluminów nie speÅ‚nia tego warunku." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Wolumin logiczny o nazwie %s już istnieje w tej grupie woluminów. ProszÄ™ " "wybrać unikalnÄ… nazwÄ™." #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "Grupa woluminów o nazwie %s już istnieje. ProszÄ™ wybrać unikalnÄ… nazwÄ™." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Należy podać nazwÄ™ dla nowego woluminu logicznego" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Należy podać nazwÄ™ dla grupy woluminów" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "Podany punkt montowania %s nie istnieje. Utworzyć go?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Utworzenie punktu montowania %s nieoczekiwanie nie powiodÅ‚o siÄ™." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Ta pojemność nie jest jeszcze zaimplementowana w tej wersji" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "Liczba logicznych woluminów w grupie osiÄ…gnęła wielkość maksymalnÄ…." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "Liczba fizycznych woluminów w grupie osiÄ…gnęła wielkość maksymalnÄ…." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "Co najwyżej %s woluminów fizycznych może być dodanych do grupy woluminów " "przed osiÄ…gniÄ™ciem wielkoÅ›ci maksymalnej." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Grupa woluminów %s nie ma wystarczajÄ…cej iloÅ›ci miejsca na nowe woluminy " "logiczne. Być może rozwiÄ…zaniem byÅ‚oby dodanie dodatkowego woluminu " "fizycznego do grupy." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "Migawka migawki nie jest obsÅ‚ugiwana." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Migawka lustrzanego woluminu logicznego nie jest obsÅ‚ugiwana." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "Wolumin logiczny %s jest już skojarzony z migawkÄ… %s. ProszÄ™ najpierw usunąć " "migawkÄ™." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Wolumin logiczny %s posiada %s migawki już z nim skojarzone. ProszÄ™ najpierw " "usunąć migawki." #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Błąd konwersji nieokreÅ›lonego typu w modelu fabrycznym. Nie można ukoÅ„czyć " "zadania." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "POWAÅ»NE OSTRZEÅ»ENIE: wolumin logiczny %s ma utworzony system plików %s, " "który jest aktualnie zamontowany jako %s. Na pewno dane z tego zamontowanego " "systemu plików majÄ… zostać utracone?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Wolumin logiczny %s jest już zamontowany na %s. Aby zakoÅ„czyć żądanie, musi " "zostać odmontowany. Na pewno to zrobić?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Wolne miejsce na %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabajty" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobajty" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabajty" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s obszary" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "PozostaÅ‚e wolne miejsce w grupie woluminów:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "PozostaÅ‚e wolne miejsce w tym woluminie:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Obszary" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabajty" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabajty" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobajty" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s powinno zawierać tylko wartoÅ›ci liczbowe" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Pole Maksymalna liczba woluminów fizycznych powinno zawierać tylko liczby " "caÅ‚kowite miÄ™dzy 1 a 256" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Pole Maksymalna liczba woluminów logicznych powinno zawierać tylko liczby " "caÅ‚kowite miÄ™dzy 1 a 256" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "Na pewno usunąć %s z zarzÄ…dzania woluminami logicznymi?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Dane Woluminu fizycznego nazwanego %s, który majÄ… zostać usuniÄ™te, sÄ… " "zmapowane na obszary aktywnych woluminów logicznych. Ponieważ jest to jedyny " "wolumin fizyczny w grupie woluminów, nie ma gdzie przenieść danych. Zalecane " "dziaÅ‚ania to dodanie nowego woluminu fizycznego lub usuniÄ™cie woluminów " "logicznych skojarzonych z tym woluminem fizycznym." #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Na pewno usunąć %s z grupy woluminów %s?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "UsuniÄ™cie fizycznego woluminu %s z grupy woluminów %s pozostawi grupÄ™ pustÄ…, " "zostanie ona zatem również usuniÄ™ta. Kontynuować?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Grupa woluminów %s nie ma wystarczajÄ…cej iloÅ›ci miejsca, żeby przenieść dane " "skÅ‚adowane na %s. Być może rozwiÄ…zaniem byÅ‚oby dodanie dodatkowego woluminu " "fizycznego do grupy." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "ModuÅ‚ dm-mirror jest albo nie wczytany do jÄ…dra, lub jÄ…dro nie obsÅ‚uguje " "obiektu dziaÅ‚ania dm-mirror. JeÅ›li obiekt jest obsÅ‚ugiwany, należy spróbować " "wykonać polecenie \"modprobe dm-mirror\". W przeciwnym wypadku operacje, " "które wymagajÄ… przeniesienia danych na obszar fizyczny bÄ™dÄ… niedostÄ™pne." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "ModuÅ‚ dm-snapshot jest albo nie wczytany do jÄ…dra, lub jÄ…dro nie obsÅ‚uguje " "obiektu dziaÅ‚ania dm-snapshot. JeÅ›li obiekt jest obsÅ‚ugiwany, należy " "spróbować wykonać polecenie \"modprobe dm-snapshot\". W przeciwnym wypadku " "tworzenie migawek bÄ™dzie niedostÄ™pne." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Na pewno usunąć wolumin logiczny %s?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Wolumin logiczny %s ma utworzony system plików %s. Wszystkie dane zostanÄ… " "utracone. Na pewno usunąć wolumin logiczny %s?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Wolumin logiczny %s zawiera dane z katalogu %s. Wszystkie dane zostanÄ… " "utracone. Na pewno usunąć wolumin logiczny %s?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Aby grupa woluminów mogÅ‚a być bezpiecznie używana w Å›rodowiskach " "klastrowych, pakiet RPM lvm2-cluster musi być zainstalowany, polecenie " "\"lvmconf --enable-cluster\" musi zostać wykonane, a usÅ‚uga clvmd musi być " "uruchomiona" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Wolumin fizyczny %s zawiera obszary należące do dziennika lustrzanego " "woluminu logicznego %s. Lustrzane woluminy logiczne nie mogÄ… być jeszcze " "migrowane, wiÄ™c %s nie może być usuwany." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Wolumin fizyczny %s zawiera obszary należące do obrazu lustrzanego woluminu " "logicznego %s. Lustrzane woluminy logiczne nie mogÄ… być jeszcze migrowane, " "wiÄ™c %s nie może być usuwany." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Wolumin fizyczny %s zawiera obszary należące do %s, migawki %s. Migawki nie " "mogÄ… być jeszcze migrowane, wiÄ™c %s nie może być usuwany." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Wolumin fizyczny %s zawiera obszary należące do %s, oryginaÅ‚u migawki %s. " "OryginaÅ‚y migawek nie mogÄ… być jeszcze migrowane, wiÄ™c %s nie może być " "usuwany." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Wolumin fizyczny %s zawiera obszary należące do %s, oryginaÅ‚u migawek %s. " "OryginaÅ‚y migawek nie mogÄ… być jeszcze migrowane, wiÄ™c %s nie może być " "usuwany." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Wolumin logiczny \"%s\" posiada migawki, które nie zostaÅ‚y wybrane do " "usuniÄ™cia. One również muszÄ… zostać usuniÄ™te." #: ../src/InputController.py:582 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", oryginaÅ‚ migawki \"%s\", zostaÅ‚ usuniÄ™ty z listy do usuniÄ™cia." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "Wolumin fizyczny \"%s\" zawiera obszary należące do lustra. Lustra nie mogÄ… " "być jeszcze migrowane, wiÄ™c %s nie może być usuwany." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Wolumin fizyczny \"%s\" zawiera obszary należące do migawki lub oryginaÅ‚u " "migawki. Migawki nie mogÄ… być jeszcze migrowane, wiÄ™c %s nie może być " "usuwany." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "Podana Å›cieżka nie istnieje." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "Podana Å›cieżka nie jest urzÄ…dzeniem blokowym." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Zainicjowanie %s nie powiodÅ‚o siÄ™" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "ProszÄ™ najpierw wybrać jakieÅ› obszary" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Brak wystarczajÄ…cej liczby wolnych obszarów, aby przeprowadzić niezbÄ™dnÄ… " "migracjÄ™. Dodanie wiÄ™cej woluminów fizycznych może rozwiÄ…zać problem." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Migracja obszarów" #: ../src/InputController.py:1334 msgid "Options" msgstr "Opcje" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Utworzenie migawki %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Utworzenie nowego woluminu logicznego" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Modyfikacja %s, migawki %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Modyfikacja woluminu logicznego" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Te zarzÄ…dzanie woluminami logicznymi nie obsÅ‚uguje luster" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Paskowany wolumin logiczny nie może być lustrem." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "Woluminy logiczne z dołączonymi migawkami jeszcze nie mogÄ… być lustrami." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Głównym celem używania luster jest ochrona danych w przypadku błędu dysku " "twardego. UmieÅ›cić obrazy luster na różnych dyskach twardych?" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Mniej niż trzy dyski twarde majÄ… dostÄ™pne wolne miejsce. Wyłączanie luster." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Wolne miejsce musi być na co najmniej trzech woluminach fizycznych, aby " "włączyć lustra" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "Rozmiar woluminu logicznego zostaÅ‚ dopasowany do maksymalnego dostÄ™pnego " "rozmiaru luster." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Nie ma wystarczajÄ…cej iloÅ›ci wolnego miejsca, aby dodać lustra. Należy " "zmniejszyć rozmiar woluminu logicznego do co najwyżej %s lub dodać woluminy " "fizyczne." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Nazwy zaczynajÄ…ce siÄ™ od \"snapshot\" lub \"pvmove\" sÄ… zastrzeżonymi " "sÅ‚owami kluczowymi." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" "Nazwy zawierajÄ…ce \"_mlog\" lub \"_mimage\" sÄ… zastrzeżonymi sÅ‚owami " "kluczowymi." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Nazwy zaczynajÄ…ce siÄ™ od \"-\" sÄ… nieprawidÅ‚owe" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Nazwa nie może zawierać ani \".\", ani \"..\"" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "BiaÅ‚e znaki nie sÄ… dozwolone w nazwach woluminów logicznych" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "NieprawidÅ‚owy znak \"%s\" w nazwie woluminu logicznego" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "ProszÄ™ podać punkt montowania" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "Zaktualizować system plików ext2 do ext3, zachowujÄ…c dane na woluminie " "logicznym?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "Wolumin logiczny nie jest zamontowany, ale jest używany. ProszÄ™ zamknąć " "wszystkie aplikacje używajÄ…ce tego urzÄ…dzenia (np. iSCSI)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Zmiana systemu plików usunie wszystkie dane na woluminie logicznym. Na pewno " "kontynuować?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Lustro nie zostaÅ‚o utworzone. KoÅ„czenie pozostaÅ‚ych zadaÅ„." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "To LVM nie obsÅ‚uguje dodawania luster do istniejÄ…cych woluminów logicznych. " "KoÅ„czenie pozostaÅ‚ych zadaÅ„." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Aby dodać lustra, niektóre obszary muszÄ™ zostać migrowane." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Migrować podane obszary?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Tworzenie woluminu logicznego" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Zmienianie rozmiaru woluminu logicznego" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Dodawanie lustra do woluminu logicznego" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Usuwanie lustra z woluminu logicznego" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Inicjowanie woluminu fizycznego" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Dodawanie woluminu fizycznego do grupy woluminów" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Tworzenie grupy woluminów" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Usuwanie grupy woluminów" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Usuwanie woluminu fizycznego" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Usuwanie woluminu logicznego" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Zmienianie nazwy woluminu logicznego" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Usuwanie woluminu fizycznego z grupy woluminów" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Migrowanie obszarów" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "KoÅ„czenie migrowania obszarów" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "Ponowne odczytywanie tablicy partycji" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Nieużywane" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Wolne miejsce" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Niezamontowany" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Nazwa grupy woluminów: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "Identyfikator systemu: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Format: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Atrybuty: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Rozmiar grupy woluminów: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "DostÄ™pne miejsce: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "CaÅ‚kowita liczba obszarów: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Liczba wolnych obszarów: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Rozmiar obszaru: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Maksymalna dozwolona liczba woluminów fizycznych: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Liczba woluminów fizycznych: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Maksymalna dozwolona liczba woluminów logicznych: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Liczba woluminów logicznych: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "UUID grupy woluminów: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Nazwa woluminu logicznego: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Rozmiar woluminu logicznego: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Liczba segmentów: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Liczba pasków: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Rozmiar paska: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "UUID woluminu logicznego: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Typ partycji: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Rozmiar: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Punkt montowania: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Punkt montowania podczas ponownego uruchomienia: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "System plików: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Nazwa woluminu fizycznego: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Rozmiar woluminu fizycznego: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Użyte miejsce: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Wolne miejsce: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Razem obszarów fizycznych: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Przydzielone obszary fizyczne: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "UUID woluminu fizycznego: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Niemożliwe do zainicjowania:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Partycja rozszerzona" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Aktualnie używana partycja wymiany" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Obca partycja startowa" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Automatyczne partycjonowanie nie powiodÅ‚o siÄ™" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "RÄ™czne partycjonowanie" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "UrzÄ…dzenie wieloÅ›cieżkowe" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Uwaga:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "RÄ™czne zainicjowanie" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "Klastrowy: " #: ../src/lvm_model.py:760 msgid "True" msgstr "Prawda" #: ../src/lvm_model.py:762 msgid "False" msgstr "FaÅ‚sz" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "Liczba obrazów luster:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "Migawki:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "OryginaÅ‚ migawki:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "Użycie migawki:" #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ Główny system plików" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "Brak" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "Adres SCSI: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "Identyfikator SCSI: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "Wszystkie dane na dysku %s zostanÄ… utracone. Na pewno go zainicjować?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "Dysk %s zawiera system plików %s. Wszystkie dane na nim zostanÄ… utracone. Na " "pewno zainicjować dysk %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "Dysk %s zawiera dane z katalogu %s. Wszystkie dane w nim zostanÄ… utracone. " "Na pewno zainicjować dysk %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Na pewno zainicjować %s wolnego miejsca na dysku %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Za chwilÄ™ niepodzielony na partycje dysk %s zostanie zainicjowany. Jest " "zalecane, ale nie wymagane, aby utworzyć na nim partycje. Utworzyć " "pojedynczÄ… partycjÄ™ w zasiÄ™gu caÅ‚ego dysku?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Ponowne wczytywanie LVM. ProszÄ™ czekać." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Zmiany zostanÄ… uwzglÄ™dnione po ponownym uruchomieniu komputera. JeÅ›li " "urzÄ…dzenie %s jest używane, przed ponownym uruchomieniem nastÄ…pi uszkodzenie " "danych. Zalecane jest ponowne uruchomienie komputera teraz." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Dziennik lustra" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Nie można przetworzyć żądania" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "Polecenie %s nie powiodÅ‚o siÄ™. Próbowano wykonać: \"%s\" - komunikat błędu " "systemu: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Wolne" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Wolne miejsce" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Miejsce niepodzielone na partycje" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Miejsce niepodzielone na partycje na %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bajty" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Brak systemu plików" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MS-DOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "ReiserFS" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "CramFS" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "WÅ‚aÅ›ciwoÅ›ci dla" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Wolumin fizyczny" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Wolumin logiczny" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Nieprzydzielony wolumin" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "Dysk" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Grupa woluminów" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Nie wybrano żadnego woluminu" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Wybór wielokrotny" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Widok logiczny" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Widok fizyczny" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Nieprzydzielone" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Niezainicjowane" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Obszary, które użytkownik próbuje wybrać należą do dziennika lustra woluminu " "logicznego %s. Lustra woluminów logicznych jeszcze nie mogÄ… być migrowane, " "wiÄ™c nie można wybrać tych obszarów." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Obszary, które użytkownik próbuje wybrać należą do obrazu lustra woluminu " "logicznego %s. Lustra woluminów logicznych jeszcze nie mogÄ… być migrowane, " "wiÄ™c nie można wybrać tych obszarów." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "Obszary, które użytkownik próbuje wybrać, należą do %s, migawki %s. Migawki " "nie majÄ… jeszcze możliwoÅ›ci migrowania, wiÄ™c nie ma możliwoÅ›ci wybrania " "obszarów." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "Obszary, które użytkownik próbuje wybrać, należą do migawki oryginaÅ‚u %s. " "OryginaÅ‚y migawek nie majÄ… jeszcze możliwoÅ›ci migrowania, wiÄ™c nie ma " "możliwoÅ›ci wybrania obszarów." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Migawka %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "OryginaÅ‚" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Migawka" #: ../src/renderer.py:541 msgid "extent view" msgstr "widok obszarów" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Grupy woluminów" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Nieprzydzielone woluminy" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Niezainicjowane jednostki" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "Klastrowa grupa woluminów" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "Synchronizacja lustra %s" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "ProszÄ™ czekać, trwa tworzenie partycji" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Tworzenie systemu plików %s" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Zmienianie rozmiaru systemu plików %s" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Sprawdzanie systemu plików %s" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Aktualizowanie systemu plików %s do %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Utworzenie systemu plików nie powiodÅ‚o siÄ™. Próbowano wykonać polecenie: \"%s" "\" - komunikat błędu systemu: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Zmiana rozmiaru systemu plików nie powiodÅ‚a siÄ™. Próbowano wykonać " "polecenie: \"%s\" - komunikat błędu systemu: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Sprawdzenie systemu plików nie powiodÅ‚o siÄ™. Próbowano wykonać polecenie: \"%" "s\" - komunikat błędu systemu: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Aktualizacja systemu plików nie powiodÅ‚a siÄ™. Próbowano wykonać polecenie: " "\"%s\" - komunikat błędu systemu: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Nieznany system plików" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (lokalny)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (klastrowy)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Nazwa klastra zawiera niedozwolony znak " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "Nazwa GFS zawiera niedozwolony znak " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Brak nazwy klastra" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Brak nazwy GFS" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (lokalny)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (klastrowy)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Nazwa klastra" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "WÅ‚aÅ›ciwoÅ›ci klastrowego GFS" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "Nazwa GFS" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Typ blokowania" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Liczba dzienników" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Liczba dzienników (jeden na wÄ™zeÅ‚ klastra)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Unikalna nazwa GFS" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Pasek" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Mapowanie liniowe" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Lustro" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partycja %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Dodanie woluminu fizycznego do grupy woluminów" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Dodanie do istniejÄ…cej \n" "grupy woluminów" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Klastrowy" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Utworzenie nowego\n" "woluminu logicznego" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Utworzenie migawki" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Utworzenie nowej \n" "grupy woluminów" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Modyfikacja wÅ‚aÅ›ciwoÅ›ci" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "ProszÄ™ podać Å›cieżkÄ™ do urzÄ…dzenia blokowego, aby zainicjować" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Rozszerzenie\n" "grupy woluminów" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Rozszerzenie grupy woluminów" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Sformatowanie" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Zainicjowanie" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Zainicjowanie urzÄ…dzenia blokowego" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Zainicjowanie jednostki" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Zainicjuj urzÄ…dzenie _blokowe" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "ZarzÄ…dzanie woluminami logicznymi" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "ZarzÄ…dzanie woluminami" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Oznaczenie grupy woluminów jako \"klastrowa\"" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Maksymalna liczba woluminów logicznych" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Maksymalna liczba woluminów fizycznych" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Mega" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Wybrano migracjÄ™\n" "obszarów z woluminu" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Nowa grupa woluminów" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Rozmiar obszaru fizycznego" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "UsuniÄ™cie \n" "woluminu logicznego" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "UsuniÄ™cie wybranych\n" "woluminów logicznych" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "UsuniÄ™cie wybranych\n" "woluminów fizycznych" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "UsuniÄ™cie woluminu z\n" "grupy woluminów" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "UsuniÄ™cie woluminu \n" "z LVM" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "ProszÄ™ wybrać grupÄ™ woluminów, do której dodać ten wolumin fizyczny:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "JakiÅ› tekst" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Nazwa grupy woluminów" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Wczytaj ponownie" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_NarzÄ™dzia" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "rozszerzenie komunikatu grupy woluminów:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "System plików" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "WÅ‚aÅ›ciwoÅ›ci woluminu logicznego" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Rozmiar" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Dodanie wpisu do /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Utworzenie nowego woluminu logicznego" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "Nie można zmieniać rozmiaru systemu plików" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Wolne miejsce w etykiecie grupy woluminów" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "PozostaÅ‚e wolne miejsce w etykiecie" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Ziarnistość kilobajtów" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Nazwa woluminu logicznego:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "Rozmiar woluminu logicznego" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "Nie można zmieniać rozmiaru migawek woluminów logicznych" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Liniowy" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Lustrzany" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "Nie można zmieniać rozmiaru luster woluminów logicznych" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Zamontowanie" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Punkt montowania:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Zamontowanie podczas ponownego uruchomienia" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Rozmiar poczÄ…tkowy" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Rozmiar koÅ„cowy" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Paskowany" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Użycie pozostaÅ‚ych" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "paski" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Cel" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Polityka migracji" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "WszÄ™dzie - niezaimplementowane" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Automatyczny wybór woluminów fizycznych do migrowania do" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "SÄ…siadujÄ…cy" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Cel:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Aby usunąć wolumin fizyczny, używane obszary muszÄ… zostać migrowane.\n" "ProszÄ™ wybrać cel obszarów i politykÄ™ migrowania." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Wydziedziczenie" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Wydziedziczenie polityki z grupy woluminów" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Migracja obszarów" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migracja wszÄ™dzie, nawet jeÅ›li to zmniejszy wydajność" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Nowe obszary sÄ… sÄ…siadujÄ…ce do już istniejÄ…cych" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normalne" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Migracja tylko obszarów należących do woluminu logicznego" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Użycie we wspólnym znaczeniu" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Nieznane" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "Blokady LVM sÄ… wyłączone. \n" "MogÅ‚o nastÄ…pić masowe uszkodzenie danych.\n" "Należy włączyć blokowanie (locking_type=1, 2 lub 3 w pliku /etc/lvm/lvm." "conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM jest skonfigurowane, aby używać mechanizmu blokowania klastra, ale demon " "clvmd nie jest uruchomiony. Należy uruchomić demona za pomocÄ… polecenia:\n" "service clvmd start \n" "lub wyłączyć blokowanie klastra (locking_type=1 w /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM jest skonfigurowane, aby używać mechanizmu blokowania klastra, ale " "klaster nie jest speÅ‚nia wymogów kworum.\n" "ProszÄ™ poczekać, aż klaster bÄ™dzie speÅ‚niaÅ‚ wymogi kworum lub wyłączyć " "blokowanie klastra (locking_type=1 w pliku /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s obsÅ‚uguje tylko blokowania oparte na pliku i klastrze (locking_type=1, 2 " "lub 3 w pliku /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. Wszystkie prawa zastrzeżone." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "Te oprogramowanie jest rozprowadzane na warunkach licencji GPL." #: ../src/system-config-lvm.py:170 #, python-format msgid "Please restart %s with root permissions!" msgstr "ProszÄ™ ponownie uruchomić %s z uprawnieniami roota." #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Konfiguracja LVM w Å›rodowisku graficznym" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/ta.po0000644000232200023220000022657312031033403017121 0ustar debalancedebalance# translation of system-config-lvm.master.ta.po to Tamil # 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. # # Jayaradha N , 2004, 2005. # Felix , 2006. # I. Felix , 2009. # I Felix , 2011. msgid "" msgstr "" "Project-Id-Version: system-config-lvm.master.ta\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-10 20:52+0000\n" "PO-Revision-Date: 2011-02-02 15:10+0530\n" "Last-Translator: I Felix \n" "Language-Team: Tamil \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.1\n" "Plural-Forms: nplurals=2; plural=(n!=1);\\n" "\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:37 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " வரைகலை சூழலை தà¯à®µà®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. இநà¯à®¤ செயலிழபà¯à®ªà¯à®•à¯à®•à¯\n" " காரணம௠கரà¯à®µà®¿à®•ள௠வரைகலை சூழலை கொணà¯à®Ÿà¯ இயகà¯à®•பà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ. உஙà¯à®•ளà¯\n" " வரைகலை பயனர௠மà¯à®•பà¯à®ªà¯ˆ தà¯à®µà®•à¯à®•வà¯à®®à¯ அலà¯à®²à®¤à¯ DISPLAY மாறியை அமைகà¯à®•வà¯à®®à¯.\n" " \n" " பிழை கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "இநà¯à®¤ %s இல௠சேரà¯à®•à¯à®• வேணà¯à®Ÿà®¿à®¯ தொகà¯à®¤à®¿ கà¯à®´à¯:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "பெயரà¯" #: ../src/InputController.py:86 msgid "Size" msgstr "அளவà¯" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "எனà¯à®Ÿà®¿à®Ÿà¯à®Ÿà®¿ வகை" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "ஒதà¯à®•à¯à®•பà¯à®ªà®Ÿà®¾à®¤ பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "தà¯à®µà®•à¯à®•பà¯à®ªà®Ÿà®¾à®¤ வடà¯à®Ÿà¯ எனà¯à®Ÿà®¿à®Ÿà¯à®Ÿà®¿" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s தொகà¯à®¤à®¿ கà¯à®´à¯à®µà¯ˆ சேரà¯à®•à¯à®• வடà¯à®Ÿà¯ உடà¯à®ªà¯Šà®°à¯à®³à¯ˆ தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "தொகà¯à®¤à®¿ கà¯à®´à¯ ஒனà¯à®±à¯ அலà¯à®²à®¤à¯ அதறà¯à®•௠மேறà¯à®ªà®Ÿà¯à®Ÿ striping ஠ஆதரிகà¯à®•à¯à®®à¯ பரà¯à®¨à®¿à®²à¯ˆ " "தொகà¯à®¤à®¿à®•ளாகà¯à®®à¯. இநà¯à®¤ தொகà¯à®¤à®¿ கà¯à®´à¯ தேவைகளை பூரà¯à®¤à¯à®¤à®¿ செயà¯à®¯à®µà®¿à®²à¯à®²à¯ˆ." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "%s பெயரà¯à®Ÿà¯ˆà®¯ தரà¯à®•à¯à®• தொகà¯à®¤à®¿ à®à®±à¯à®•ெனவே இநà¯à®¤ கà¯à®´à¯à®µà®¿à®²à¯ உளà¯à®³à®¤à¯. வேற௠பெயரை தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "%s எனà¯à®± பெயரில௠தொகà¯à®¤à®¿ கà¯à®´à¯ à®à®±à¯à®•ெனவே உளà¯à®²à®¤à¯. வேற௠பெயரை தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "பà¯à®¤à®¿à®¯ தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®•à¯à®•௠ஒர௠பெயரை கொடà¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "பà¯à®¤à®¿à®¯ தொகà¯à®¤à®¿ கà¯à®´à¯à®µà¯à®•à¯à®•௠ஒர௠பெயரை கொடà¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ à®à®±à¯à®±à®ªà¯à®ªà¯à®³à¯à®³à®¿ %s, இலà¯à®²à¯ˆ. இதனை உரà¯à®µà®¾à®•à¯à®• வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "à®à®±à¯à®±à®ªà¯à®ªà¯à®³à¯à®³à®¿ %s ஠எதிரà¯à®ªà®¾à®°à®¾à®¤ விதமாக உரà¯à®µà®¾à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "இநà¯à®¤ செயலà¯à®¤à®¿à®±à®©à¯ இநà¯à®¤ பதிபà¯à®ªà®¿à®²à¯ இனà¯à®©à¯à®®à¯ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "இநà¯à®¤ தொகà¯à®¤à®¿ கà¯à®´à¯à®µà®¿à®²à¯ உளà¯à®³ தரà¯à®•à¯à®• தொகà¯à®¤à®¿ கà¯à®´à¯à®•à¯à®•ளின௠எணà¯à®£à®¿à®•à¯à®•ை அதிகபடà¯à®š எணà¯à®£à®¿à®•à¯à®•ையை " "கடநà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "இநà¯à®¤ தொகà¯à®¤à®¿ கà¯à®´à¯à®µà®¿à®²à¯ உளà¯à®³ பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿ கà¯à®´à¯à®•à¯à®•ளின௠எணà¯à®£à®¿à®•à¯à®•ை அதிகபடà¯à®š எணà¯à®£à®¿à®•à¯à®•ையை " "கடநà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "அதிகபடà¯à®šà®®à®¾à®• இநà¯à®¤ தொகà¯à®¤à®¿ கà¯à®´à¯ அதன௠வரையறையை அடையà¯à®®à¯ à®®à¯à®©à¯ %s பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿à®•ள௠" "சேரà¯à®•à¯à®•பà¯à®ªà®Ÿà®²à®¾à®®à¯." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "தொகà¯à®¤à®¿ கà¯à®´à¯ %s இல௠பà¯à®¤à®¿à®¯ தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®•ளà¯à®•à¯à®•௠போதிய இடமிலà¯à®²à¯ˆ. எனவே கூடà¯à®¤à®²à¯ " "பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿à®•à¯à®•à¯à®´à¯à®µà¯ˆ தொகà¯à®¤à®¿à®•à¯à®•à¯à®´à¯à®µà¯à®Ÿà®©à¯ சேரà¯à®•à¯à®•வà¯à®®à¯." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "ஒர௠நொடிபà¯à®ªà¯à®•à¯à®•à¯à®³à¯ நொடிபà¯à®ªà¯ தà¯à®£à¯ˆà®ªà¯à®°à®¿à®µà®¤à®¿à®²à¯à®²à¯ˆ." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "ஒர௠பிரதிபலிபà¯à®ªà¯ தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®¯à®¿à®©à¯ நொடிபà¯à®ªà¯ தà¯à®£à¯ˆà®ªà¯à®°à®¿à®µà®¤à®¿à®²à¯à®²à¯ˆ." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "தரà¯à®•à¯à®• தொகà¯à®¤à®¿ %s தறà¯à®ªà¯‹à®¤à¯ நொடிபà¯à®ªà¯ %s யà¯à®Ÿà®©à¯ தொடரà¯à®ªà¯ கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. à®®à¯à®¤à®²à®¿à®²à¯ நொடிபà¯à®ªà®¿à®©à¯ˆ " "நீகà¯à®•வà¯à®®à¯." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "தரà¯à®•à¯à®• தொகà¯à®¤à®¿ %s தறà¯à®ªà¯‹à®¤à¯ நொடிபà¯à®ªà¯à®•ளà¯: %s யà¯à®Ÿà®©à¯ தொடரà¯à®ªà¯ கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. à®®à¯à®¤à®²à®¿à®²à¯ " "நொடிபà¯à®ªà¯à®•ளை நீகà¯à®•வà¯à®®à¯." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "மாதிரி தொழிறà¯à®šà®¾à®²à¯ˆà®¯à®¿à®²à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®ªà¯à®ªà®Ÿà®¾à®¤ வகை மாறà¯à®±à®®à¯ நிகழà¯à®¨à¯à®¤à¯à®³à¯à®³à®¤à¯. வேலையை à®®à¯à®Ÿà®¿à®•à¯à®• " "à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "பெரிய எசà¯à®šà®°à®¿à®•à¯à®•ை :தொகà¯à®¤à®¿à®•à¯à®•à¯à®´à¯ %s இல௠%s கோபà¯à®ªà¯ à®®à¯à®±à¯ˆà®®à¯ˆ %s இல௠à®à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯. இநà¯à®¤ " "à®à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿ கோபà¯à®ªà¯ à®®à¯à®±à¯ˆà®®à¯ˆà®¯à®¿à®²à¯ உளà¯à®³ தகவலà¯à®•ளை நீகà¯à®• வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "தரà¯à®•à¯à®• தொகà¯à®¤à®¿ %s தறà¯à®ªà¯‹à®¤à¯ %s யà¯à®Ÿà®©à¯ à®à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯. கோரிகà¯à®•ையை à®®à¯à®Ÿà®¿à®•à¯à®•à¯à®®à¯ பொரà¯à®Ÿà¯à®Ÿà¯, அத௠" "à®à®±à¯à®± நீகà¯à®•ம௠செயà¯à®¯à®ªà¯à®ªà®Ÿ வேணà¯à®Ÿà¯à®®à¯. அதனை à®à®±à¯à®± நீகà¯à®•ம௠செயà¯à®¯ வேணà¯à®Ÿà¯à®®à®¾?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%s இல௠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®¾à®¤ இடமà¯" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s மெகாபைடà¯à®•ளà¯" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s கிலோபைடà¯à®•ளà¯" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s கிகாபைடà¯à®•ளà¯" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s விரிவாகà¯à®•à®™à¯à®•ளà¯" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "தொகà¯à®¤à®¿ கà¯à®´à¯à®µà®¿à®²à¯ மீதமà¯à®³à¯à®³ வெறà¯à®±à¯ இடமà¯:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "இநà¯à®¤ தொகà¯à®¤à®¿à®¯à®¿à®²à¯à®³à¯à®³ மீதமà¯à®³à¯à®³ இடமà¯:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "விரிவாகà¯à®•à®™à¯à®•ளà¯" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "கிகாபைடà¯à®•ளà¯" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "மெகாமைடà¯à®•ளà¯" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "கிலோபைடà¯à®•ளà¯" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s எணà¯à®•ளை மடà¯à®Ÿà¯à®®à¯ கொணà¯à®Ÿà®¿à®°à¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "அதிகபடà¯à®š பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿à®•ள௠பà¯à®²à®®à¯ 1 லிரà¯à®¨à¯à®¤à¯ 256 கà¯à®•à¯à®Ÿà¯à®ªà®Ÿà¯à®Ÿ இயல௠எணà¯à®•ளை மடà¯à®Ÿà¯à®®à¯ " "கொணà¯à®Ÿà®¿à®°à¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯." #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "அதிகபடà¯à®š தரà¯à®•à¯à®• தொகà¯à®¤à®¿ பà¯à®²à®®à¯ 1 லிரà¯à®¨à¯à®¤à¯ 256 கà¯à®•à¯à®Ÿà¯à®ªà®Ÿà¯à®Ÿ இயல௠எணà¯à®•ளை மடà¯à®Ÿà¯à®®à¯ கொணà¯à®Ÿà®¿à®°à¯à®•à¯à®• " "வேணà¯à®Ÿà¯à®®à¯." #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "%s தரà¯à®•à¯à®• தொகà¯à®¤à®¿ மேலாணà¯à®®à¯ˆà®¯à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ நீகà¯à®• வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "நீஙà¯à®•ள௠நீகà¯à®• விரà¯à®®à¯à®ªà¯à®®à¯, பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿ கà¯à®´à¯ %s, இல௠செயலில௠உளà¯à®³ தரà¯à®•à¯à®• தொகà¯à®¤à®¿(களà¯) " "அதன௠விரிவாகà¯à®•தà¯à®¤à¯à®Ÿà®©à¯ ஒபà¯à®ªà®¿à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯. à®à®©à¯†à®©à®¿à®²à¯ இத௠தொகà¯à®¤à®¿ கà¯à®´à¯à®µà®¿à®²à¯ பரà¯à®¨à®¿à®²à¯ˆ " "தொகà¯à®¤à®¿à®¯à®¾à®• இரà¯à®ªà¯à®ªà®¤à®¾à®²à¯, தரவினை நகரà¯à®¤à¯à®¤ இடம௠இலà¯à®²à¯ˆ. எனவே இதனை நீகà¯à®•à¯à®®à¯ à®®à¯à®©à¯ ஒர௠பà¯à®¤à®¿à®¯ " "பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿à®¯à¯ˆ சேரà¯à®•à¯à®•லாம௠அலà¯à®²à®¤à¯ பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿à®•ளோட௠தொடரà¯à®ªà¯à®Ÿà¯ˆà®¯ பரà¯à®¨à®¿à®²à¯ˆ " "தொகà¯à®¤à®¿à®¯à¯ˆ நீகà¯à®•லாமà¯." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "%s à® %s தொகà¯à®¤à®¿ கà¯à®´à¯à®µà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ நீகà¯à®• வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "%s தொகà¯à®¤à®¿ கà¯à®´à¯à®µà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿à®¯à¯ˆ %s ஠நீகà¯à®•à¯à®µà®¤à®¾à®²à¯ தொகà¯à®¤à®¿à®•à¯à®•à¯à®´à¯ " "வெறà¯à®®à¯ˆà®¯à®¾à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯ நீகà¯à®•பà¯à®ªà®Ÿà¯à®®à¯. தொடர வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "தொகà¯à®¤à®¿ கà¯à®´à¯ %s இல௠%s இல௠சேமிகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿ தகவலà¯à®•ளை நகரà¯à®¤à¯à®¤ போதிய இடமிலà¯à®²à¯ˆ. எனவே கூடà¯à®¤à®²à¯ " "பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿ கà¯à®´à¯à®µà¯ˆ தொகà¯à®¤à®¿ கà¯à®´à¯à®µà¯à®Ÿà®©à¯ சேரà¯à®•à¯à®•வà¯à®®à¯." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror உஙà¯à®•ள௠கரà¯à®©à®²à®¿à®²à¯ à®à®±à¯à®±à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ அலà¯à®²à®¤à¯ உஙà¯à®•ள௠இதறà¯à®•ான தà¯à®£à¯ˆ உஙà¯à®•ள௠கரà¯à®©à®²à®¿à®²à¯ இலà¯à®²à¯ˆ. " "தà¯à®£à¯ˆ இரà¯à®¨à¯à®¤à®¾à®²à¯ \"modprobe dm-mirror\" ஠இயகà¯à®•ி à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•வà¯à®®à¯. அலà¯à®²à®¤à¯, தகவலை " "பரà¯à®¨à®¿à®²à¯ˆ விரிவாகà¯à®•தà¯à®¤à®¿à®±à¯à®•௠நகரà¯à®¤à¯à®¤à¯à®®à¯ à®®à¯à®±à¯ˆ இலà¯à®²à¯ˆ." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-mirror உஙà¯à®•ள௠கரà¯à®©à®²à®¿à®²à¯ à®à®±à¯à®±à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ அலà¯à®²à®¤à¯ உஙà¯à®•ள௠இதறà¯à®•ான தà¯à®£à¯ˆ உஙà¯à®•ள௠கரà¯à®©à®²à®¿à®²à¯ இலà¯à®²à¯ˆ. " "தà¯à®£à¯ˆà®ªà¯à®°à®¿à®¨à¯à®¤à®¾à®²à¯ \"modprobe dm-mirror\" ஠இயகà¯à®•ி à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•வà¯à®®à¯. இலà¯à®²à¯ˆà®¯à¯‡à®²à¯, நொடிபà¯à®ªà¯à®•ள௠" "உரà¯à®µà®¾à®•à¯à®•ம௠இலà¯à®²à¯ˆ." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "நீஙà¯à®•ள௠%s தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®¯à¯ˆ நீகà¯à®• à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•ிறீரà¯à®•ள௠எனà¯à®ªà®¤à¯ˆ அறிவீரà¯à®•ளா?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "தரà¯à®•à¯à®• தொகà¯à®¤à®¿ %s கோபà¯à®ªà¯ à®®à¯à®±à¯ˆà®®à¯ˆ %sல௠தரவà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. அனைதà¯à®¤à¯ தரவà¯à®•ளà¯à®®à¯ " "அழிகà¯à®•பà¯à®ªà®Ÿà¯à®®à¯! தரà¯à®•à¯à®• தொகà¯à®¤à®¿ %s ஠கடà¯à®Ÿà®¾à®¯à®®à¯ நீகà¯à®• வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "தரà¯à®•à¯à®• தொகà¯à®¤à®¿ %s அடைவ௠%sல௠தரவà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. அனைதà¯à®¤à¯ தரவà¯à®•ளà¯à®®à¯ அழிகà¯à®•பà¯à®ªà®Ÿà¯à®®à¯! " "தரà¯à®•à¯à®• தொகà¯à®¤à®¿ %s ஠கடà¯à®Ÿà®¾à®¯à®®à¯ நீகà¯à®• வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "கொதà¯à®¤à®¿à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿ சூழலில௠தொகà¯à®¤à®¿ கà¯à®´à¯à®µà¯ˆ பாதà¯à®•ாபà¯à®ªà®¾à®• பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤, lvm2-கொதà¯à®¤à¯ rpm " "நிறà¯à®µà®ªà¯à®ªà®Ÿà¯à®Ÿà¯ `lvmconf --enable-cluster` இயகà¯à®•பà¯à®ªà®Ÿ வேணà¯à®Ÿà¯à®®à¯, மறà¯à®±à¯à®®à¯ clvmd சேவை " "இயகà¯à®•பà¯à®ªà®Ÿ வேணà¯à®Ÿà¯à®®à¯" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿ %s தரà¯à®•à¯à®• தொகà¯à®¤à®¿ %sஇன௠பிரதிபலிபà¯à®ªà¯ பதிவில௠உளà¯à®³ விரிவாகà¯à®•தà¯à®¤à¯ˆ " "கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. பிரதிபலிகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿ தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®•ள௠இனà¯à®©à¯à®®à¯ இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ, அதனால௠%" "s ஠நீகà¯à®• à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿ %s தரà¯à®•à¯à®• தொகà¯à®¤à®¿ %sஇன௠பிரதிபலிபà¯à®ªà¯ உரà¯à®µà®¿à®²à¯ உளà¯à®³ விரிவாகà¯à®•தà¯à®¤à¯ˆ " "கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. பிரதிபலிகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿ தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®•ள௠இதà¯à®µà®°à¯ˆà®‡à®Ÿà®®à¯à®ªà¯†à®¯à®° செயà¯à®¯à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ, அதனால௠%" "s ஠நீகà¯à®• à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿ %s, %s இன௠விரிவாகà¯à®•à®™à¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯, %sஇன௠ஒர௠நொடிபà¯à®ªà®¾à®•à¯à®®à¯. " "நொடிபà¯à®ªà¯à®•ள௠இதà¯à®µà®°à¯ˆ இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯à®•à¯à®•ூடியதாக இலà¯à®²à¯ˆ, அதனால௠%s ஠நீகà¯à®•கà¯à®•ூடியதிலà¯à®²à¯ˆ." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿ %s, %s இன௠விரிவாகà¯à®•à®™à¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯, நொடிபà¯à®ªà¯ %s ன௠ஆரமà¯à®ªà®®à®¾à®•à¯à®®à¯. " "நொடிபà¯à®ªà¯ ஆரமà¯à®ªà®™à¯à®•ள௠இதà¯à®µà®°à¯ˆ இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯à®•à¯à®•ூடியதாக இலà¯à®²à¯ˆ, அதனால௠%s ஠நீகà¯à®•கà¯à®•ூடியதிலà¯à®²à¯ˆ." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿ %s, %s இன௠விரிவாகà¯à®•à®™à¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯, நொடிபà¯à®ªà¯ %s ன௠ஆரமà¯à®ªà®®à®¾à®•à¯à®®à¯. " "நொடிபà¯à®ªà¯ ஆரமà¯à®ªà®™à¯à®•ள௠இதà¯à®µà®°à¯ˆ இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯à®•à¯à®•ூடியதாக இலà¯à®²à¯ˆ, அதனால௠%s ஠நீகà¯à®•கà¯à®•ூடியதிலà¯à®²à¯ˆ." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "தரà¯à®•à¯à®• தொகà¯à®¤à®¿ \"%s\" கொணà¯à®Ÿà¯à®³à¯à®³ நொடிபà¯à®ªà¯à®•ள௠நீகà¯à®•à¯à®¤à®²à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•பà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ. " "அவையà¯à®®à¯ நீகà¯à®•பà¯à®ªà®Ÿ வேணà¯à®Ÿà¯à®®à¯." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", ஒர௠நொடிபà¯à®ªà¯ \"%s\" இன௠ஆரமà¯à®ªà®®à¯, நீகà¯à®•à¯à®¤à®²à¯ படà¯à®Ÿà®¿à®¯à®²à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ அழிகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿ \"%s\" ஒர௠பிரதிபலிபà¯à®ªà¯à®•à¯à®•ான விரிவாகà¯à®•தà¯à®¤à¯ˆ கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. பிரதிபலிபà¯à®ªà¯ " "இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯à®•à¯à®•ூடியத௠அலà¯à®², எனவே %s நீகà¯à®•கà¯à®•ூடியத௠அலà¯à®²." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿ \"%s\" ஒர௠நொடிபà¯à®ªà¯ அலà¯à®²à®¤à¯ நொடிபà¯à®ªà®¿à®©à¯ ஆரமà¯à®ªà®¤à¯à®¤à®¿à®±à¯à®•ான விரிவாகà¯à®•தà¯à®¤à¯ˆ " "கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. நொடிபà¯à®ªà¯à®•ள௠இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯à®•à¯à®•ூடியத௠அலà¯à®², எனவே %s நீகà¯à®•கà¯à®•ூடியத௠அலà¯à®²." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "நீஙà¯à®•ள௠கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ பாதை இலà¯à®²à¯ˆ." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "நீஙà¯à®•ள௠கà¯à®±à®¿à®ªà¯à®ªà®Ÿà¯à®Ÿ பாதை தடà¯à®•à¯à®•à¯à®®à¯ சாதனதà¯à®¤à¯ˆ கொணà¯à®Ÿà®¿à®°à¯à®•à¯à®•à¯à®®à¯." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%s ஠ஆரமà¯à®ªà®¿à®ªà¯à®ªà®¤à¯ தோலà¯à®µà®¿à®¯à®Ÿà¯ˆà®¨à¯à®¤à®¤à¯" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "à®®à¯à®¤à®²à®¿à®²à¯ சில விரிவà¯à®•ளை தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "தேவையான இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯ போதà¯à®®à®¾à®© விரிவாகà¯à®•à®™à¯à®•ள௠இலà¯à®²à¯ˆ. கூடà¯à®¤à®²à¯ பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿à®•ளை " "சேரà¯à®¤à¯à®¤à®¾à®²à¯ சிகà¯à®•லை சரி செயà¯à®¯à®²à®¾à®®à¯." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "இடமà¯à®ªà¯†à®¯à®°à¯à®µà¯ விரிவாகà¯à®•பà¯à®ªà®Ÿà¯à®•ிறதà¯" #: ../src/InputController.py:1334 msgid "Options" msgstr "விரà¯à®ªà¯à®ªà®™à¯à®•ளà¯" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%s ன௠ஒர௠நொடிபà¯à®ªà®¿à®©à¯ˆ உரà¯à®µà®¾à®•à¯à®•வà¯à®®à¯" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "பà¯à®¤à®¿à®¯ தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®¯à¯ˆ உரà¯à®µà®¾à®•à¯à®•வà¯à®®à¯." #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s ஠தொகà¯, %s ன௠ஒர௠நொடிபà¯à®ªà¯" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®¯à¯ˆ தொகà¯" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "தரà¯à®•à¯à®• தொகà¯à®¤à®¿ மேலாணà¯à®®à¯ˆ பிரதிபலிபà¯à®ªà¯à®•à¯à®•௠தà¯à®£à¯ˆ பà¯à®°à®¿à®µà®¤à®¿à®²à¯à®²à¯ˆ" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "கோடிடபà¯à®ªà®Ÿà¯à®Ÿ தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®•ள௠பிரதிபலிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "இதà¯à®µà®°à¯ˆ தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®•ளà¯à®Ÿà®©à¯ தொடரà¯à®ªà¯à®Ÿà¯ˆà®¯ நொடிபà¯à®ªà¯à®•ள௠பிரதிபலிகà¯à®•பà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "பிரதிபிலிபà¯à®ªà®¿à®©à¯ à®®à¯à®¤à®©à¯à®®à¯ˆà®¯à®¾à®© அவசியம௠நிலைவடà¯à®Ÿà¯ செயலிழகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¾à®²à¯ தகவலà¯à®•ளை " "பாதà¯à®•ாபà¯à®ªà®¤à®¾à®•à¯à®®à¯. நீஙà¯à®•ள௠வேற௠நிலைவடà¯à®Ÿà¯à®•à¯à®•ளில௠பிரதிபலிபà¯à®ªà¯ உரà¯à®•à¯à®•ளை வைகà¯à®• வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "3 நிலை வடà¯à®Ÿà¯à®•ளà¯à®•à¯à®•à¯à®®à¯ கà¯à®±à¯ˆà®µà®¾à®©à®µà¯ˆ வெறà¯à®±à¯ இடஙà¯à®•ளà¯à®Ÿà®©à¯ உளà¯à®³à®¤à¯. பிரதிபலிபà¯à®ªà®¿à®©à¯ˆ " "செயலà¯à®¨à¯€à®•à¯à®•à¯à®•ிறதà¯." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "பிரதிபலிபà¯à®ªà®¿à®©à¯ˆ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤ கà¯à®±à¯ˆà®¨à¯à®¤à®¤à¯ மூனà¯à®±à¯ பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿à®¯à®¾à®µà®¤à¯ வெறà¯à®±à¯ இடஙà¯à®•ளை " "கொணà¯à®Ÿà®¿à®°à¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®¯à®¿à®©à¯ அளவ௠பிரதிபலிபà¯à®ªà¯à®•ளà¯à®•à¯à®•௠இரà¯à®•à¯à®•à¯à®®à¯ அதிகபடà¯à®š அளவà¯à®•à¯à®•௠சரி செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®®à¯." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "பிரதிபலிபà¯à®ªà¯ˆ சேரà¯à®•à¯à®• போதிய வெறà¯à®±à¯ இடம௠இலà¯à®²à¯ˆ. தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®¯à®¿à®©à¯ இடதà¯à®¤à¯ˆ %s தறà¯à®•௠" "கà¯à®±à¯ˆà®•à¯à®•வà¯à®®à¯, அலà¯à®²à®¤à¯ பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿à®•ளை சேரà¯à®•à¯à®•வà¯à®®à¯." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "\"snapshot\" or \"pvmove\" என ஆரமà¯à®ªà®¿à®•à¯à®•à¯à®®à¯ பெயரà¯à®•ள௠மà¯à®©à¯à®ªà®¤à®¿à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿ à®®à¯à®•à¯à®•ிய சொறà¯à®•ளாகà¯à®®à¯." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "\"_mlog\" or \"_mimage\" போனà¯à®± பெயரà¯à®•ளை கொணà¯à®Ÿà®µà¯ˆ à®®à¯à®©à¯à®ªà®¤à®¿à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿ à®®à¯à®•à¯à®•ிய சொறà¯à®•ளாகà¯à®®à¯." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "\"-\" ஆல௠தà¯à®µà®™à¯à®•à¯à®®à¯ பெயரà¯à®•ள௠தவறானதாகà¯à®®à¯" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "பெயர௠\".\" அலà¯à®²à®¤à¯ \"..\"ஆக இரà¯à®•à¯à®•ாதà¯" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "தரà¯à®•à¯à®• தொகà¯à®¤à®¿ பெயரà¯à®•ளில௠இடைவெளி அனà¯à®®à®¤à®¿à®•à¯à®•பà¯à®ªà®Ÿà¯à®µà®¤à®¿à®²à¯à®²à¯ˆ" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "தவறான எழà¯à®¤à¯à®¤à¯ \"%s\" தரà¯à®•à¯à®• தொகà¯à®¤à®¿ பெயரில௠உளà¯à®³à®¤à¯" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "à®à®±à¯à®±à®ªà¯à®ªà¯à®³à¯à®³à®¿à®•ளை கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®µà¯à®®à¯" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®¯à®¿à®²à¯ ext2 லிரà¯à®¨à¯à®¤à¯ ext3ஆக மேமà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¿ தரவà¯à®•ளை பாதà¯à®•ாகà¯à®• வேணà¯à®Ÿà¯à®®à®¾?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "தரà¯à®•à¯à®• தொகà¯à®¤à®¿ à®à®±à¯à®±à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ ஆனால௠பயனில௠உளà¯à®³à®¤à¯. அனைதà¯à®¤à¯ பயனà¯à®ªà®¾à®Ÿà¯à®•ளையà¯à®®à¯ மூடிவிடà¯à®Ÿà¯ இநà¯à®¤ " "சாதனதà¯à®¤à¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯ (எ.கா iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "கோபà¯à®ªà¯ à®®à¯à®±à¯ˆà®®à¯ˆà®¯à¯ˆ மாறà¯à®±à®¿à®©à®¾à®²à¯ தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®¯à®¿à®²à¯à®³à¯à®³ அனைதà¯à®¤à¯ தகவலà¯à®•ளà¯à®®à¯ இழகà¯à®•பà¯à®ªà®Ÿà¯à®®à¯! அதனை " "தொடர வேணà¯à®Ÿà¯à®®à®¾?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "பிரதிபலிபà¯à®ªà¯ உரà¯à®µà®¾à®•à¯à®•பà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ. மீதமà¯à®³à¯à®³ பணிகளை à®®à¯à®Ÿà®¿à®•à¯à®•வà¯à®®à¯." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "LVM à®à®±à¯à®•னவே உளà¯à®³ தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®•ளà¯à®•à¯à®•௠கூடà¯à®¤à®²à¯ பிரதிபலிபà¯à®ªà¯ தà¯à®£à¯ˆà®¯à¯ˆ வழஙà¯à®•ாதà¯. மீதமà¯à®³à¯à®³ " "பணிகளை à®®à¯à®Ÿà®¿à®•à¯à®•ிறதà¯." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "கணிதà¯à®¤à®²à¯ˆ சேரà¯à®•à¯à®•, சில விரிவாகà¯à®•à®™à¯à®•ளை இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯ வேணà¯à®Ÿà¯à®®à¯." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ விரிவாகà¯à®•தà¯à®¤à¯ˆ இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯ வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "தரà¯à®•à¯à®• தொகà¯à®¤à®¿ உரà¯à®µà®¾à®•à¯à®•à¯à®•ிறதà¯" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "தரà¯à®•à¯à®• தொகà¯à®¤à®¿ மறà¯à®…ளவிடபà¯à®ªà®Ÿà¯à®•ிறதà¯" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®¯à®¿à®²à¯ பிரதிபலிபà¯à®ªà¯ˆ சேரà¯à®•à¯à®•ிறதà¯" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®¯à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ பிரதிபலிபà¯à®ªà¯ˆ நீகà¯à®•à¯à®•ிறதà¯" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "பரà¯à®ªà¯à®ªà¯Šà®°à¯à®³à¯ தொகà¯à®¤à®¿à®¯à¯ˆ தà¯à®µà®•à¯à®•à¯à®•ிறதà¯" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "தொகà¯à®¤à®¿ கà¯à®´à¯à®µà®¿à®²à¯ பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿à®¯à¯ˆ சேரà¯à®•à¯à®•ிறதà¯" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "தொகà¯à®¤à®¿ கà¯à®´à¯à®µà¯ˆ உரà¯à®µà®¾à®•à¯à®•à¯à®•ிறதà¯" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "தொகà¯à®¤à®¿ கà¯à®´à¯à®µà¯ˆ நீகà¯à®•à¯à®•ிறதà¯" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿à®¯à¯ˆ நீகà¯à®•à¯à®•ிறதà¯" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®¯à¯ˆ நீகà¯à®•à¯à®•ிறதà¯" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®¯à¯ˆ மறà¯à®ªà¯†à®¯à®°à®¿à®Ÿà¯à®•ிறதà¯" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "தொகà¯à®¤à®¿ கà¯à®´à¯à®µà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿à®¯à¯ˆ நீகà¯à®•à¯à®•ிறதà¯" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "விரிவாகà¯à®•ம௠இடமà¯à®ªà¯†à®¯à®°à¯à®•ிறதà¯" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "விரிவாகà¯à®• இடமà¯à®ªà¯†à®¯à®°à¯à®µà¯ à®®à¯à®Ÿà®¿à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "பகிரà¯à®¤à®²à¯ அடà¯à®Ÿà®µà®£à¯ˆà®¯à¯ˆ மீணà¯à®Ÿà¯à®®à¯ படிகà¯à®•ிறதà¯" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®¾à®¤" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®¾à®¤ காலியிடமà¯" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "வெளியேறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿ" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "வாலà¯à®¯à¯‚ம௠கà¯à®´à¯ இலà¯à®²à¯ˆ: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "கணினி ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "வடிவமை: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "பணà¯à®ªà¯à®•ளà¯: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "வாலà¯à®¯à¯‚ம௠கà¯à®´à¯ அளவà¯: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "இரà¯à®•à¯à®•à¯à®®à¯ காலியிடமà¯: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "பரபà¯à®ªà¯à®•ளின௠எணà¯à®£à®¿à®•à¯à®•ை: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "காலி பரபà¯à®ªà¯à®•ளின௠எணà¯à®£à®¿à®•à¯à®•ை: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "பரபà¯à®ªà®¿à®©à¯ அளவà¯: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "அனà¯à®®à®¤à®¿à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ அதிகபடà¯à®š பிசிகà¯à®•ல௠வாலà¯à®¯à¯‚à®®à¯: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "பிசிகà¯à®•ல௠வாலà¯à®¯à¯‚à®®à¯à®•ளின௠எணà¯à®£à®¿à®•à¯à®•ை: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "அனà¯à®®à®¤à®¿à®•à¯à®•பà¯à®ªà®Ÿà®Ÿà¯ அதிக படà¯à®š லாஜிகà¯à®•ல௠வாலà¯à®¯à¯‚à®®à¯: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "லாஜிகà¯à®•ல௠வாலà¯à®¯à¯‚à®®à¯à®•ளின௠எணà¯à®£à®¿à®•à¯à®•ை: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "லாஜிகà¯à®•ல௠வாலà¯à®¯à¯‚ம௠பெயரà¯: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "லாஜிகà¯à®•ல௠வாலà¯à®¯à¯‚ம௠அளவà¯: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "செகà¯à®®à®©à¯à®Ÿà¯à®•ளின௠எணà¯à®£à®¿à®•à¯à®•ை: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Stripeகளின௠எணà¯à®£à®¿à®•à¯à®•ை: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Stripe அளவà¯: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "பகிரà¯à®µà¯ வகை: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "அளவà¯: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "à®à®±à¯à®±à®ªà¯à®ªà¯à®³à¯à®³à®¿: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "மற௠தொடஙà¯à®•à¯à®®à¯ போத௠à®à®±à¯à®±à®ªà¯à®ªà¯à®³à¯à®³à®¿: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "கோபà¯à®ªà¯ à®®à¯à®±à¯ˆà®®à¯ˆ: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "பிசிகà¯à®•ல௠வாலà¯à®¯à¯‚ம௠பெயரà¯: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "பிசிகà¯à®•ல௠வாலà¯à®¯à¯‚ம௠அளவà¯: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿ இடமà¯: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "காலியிடமà¯: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "மொதà¯à®¤ பிசிகà¯à®•ல௠பரபà¯à®ªà¯: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "ஒதà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ பிசிகà¯à®•ல௠பரபà¯à®ªà¯à®•ளà¯: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "தà¯à®µà®•à¯à®•பà¯à®ªà®Ÿà®¾à®¤:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "விரிவாகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿ பகிரà¯à®µà¯" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "மாறà¯à®±à¯ பகிரà¯à®µà¯ தறà¯à®ªà¯‹à®¤à¯ பயனில௠உளà¯à®³à®¤à¯" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "அநà¯à®¨à®¿à®¯ பூட௠பகிரà¯à®µà¯" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "தானியகà¯à®• பகிரà¯à®µà¯ தோலà¯à®µà®¿à®¯à®Ÿà¯ˆà®¨à¯à®¤à®¤à¯" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "கைமà¯à®±à¯ˆà®¯à®¾à®• பகிரà¯à®µà¯ செயà¯" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "பலà¯à®µà®´à®¿ சாதனமà¯" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "கà¯à®±à®¿à®ªà¯à®ªà¯:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "கைமà¯à®±à¯ˆà®¯à®¾à®• ஆரமà¯à®ªà®¿à®•à¯à®•ிறதà¯" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "கொதà¯à®¤à®¿à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: " #: ../src/lvm_model.py:762 msgid "True" msgstr "சரி" #: ../src/lvm_model.py:764 msgid "False" msgstr "தவறà¯" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "கணà¯à®£à®¾à®Ÿà®¿ உரà¯à®•à¯à®•ளின௠எணà¯à®£à®¿à®•à¯à®•ை:" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "நொடிபà¯à®ªà¯à®•ளà¯:" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "நொடிபà¯à®ªà¯ ஆரமà¯à®ªà®®à¯:" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "நொடிபà¯à®ªà¯ பயனà¯à®ªà®¾à®Ÿà¯:" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ ரூட௠கோபà¯à®ªà¯ à®®à¯à®±à¯ˆà®®à¯ˆ" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "ஒனà¯à®±à¯à®®à®¿à®²à¯à®²à¯ˆ" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "SCSI à®®à¯à®•வரி: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "வடà¯à®Ÿà¯ உடà¯à®ªà¯Šà®°à¯à®³à¯ %s லிலà¯à®³à¯à®³ அனைதà¯à®¤à¯ தரவà¯à®•ளà¯à®®à¯ இழகà¯à®•பà¯à®ªà®Ÿà¯à®®à¯! நீஙà¯à®•ள௠இதனை ஆரமà¯à®ªà®¿à®•à¯à®• வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "வடà¯à®Ÿà¯ உடà¯à®ªà¯Šà®°à¯à®³à¯ %s கோபà¯à®ªà¯ à®®à¯à®±à¯ˆà®®à¯ˆ %s ஠கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. அதிலà¯à®³à¯à®³ அனைதà¯à®¤à¯ தரவà¯à®•ளà¯à®®à¯ " "இழகà¯à®•பà¯à®ªà®Ÿà¯à®®à¯!வடà¯à®Ÿà¯ உடà¯à®ªà¯Šà®°à¯à®³à¯ %s ஠நீஙà¯à®•ள௠ஆரமà¯à®ªà®¿à®•à¯à®• வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "வடà¯à®Ÿà¯ உடà¯à®ªà¯Šà®°à¯à®³à¯ %s அடைவ௠%s ஠கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. அதிலà¯à®³à¯à®³ அனைதà¯à®¤à¯ தரவà¯à®•ளà¯à®®à¯ இழகà¯à®•பà¯à®ªà®Ÿà¯à®®à¯!வடà¯à®Ÿà¯ " "உடà¯à®ªà¯Šà®°à¯à®³à¯ %s ஠நீஙà¯à®•ள௠ஆரமà¯à®ªà®¿à®•à¯à®• வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "வெறà¯à®±à¯ இட வடà¯à®Ÿà¯ %s டà¯à®Ÿà®©à¯ %s஠தà¯à®µà®•à¯à®• வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "பகிரà¯à®µà¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà®¾à®¤ வடà¯à®Ÿà¯ %s ஠தà¯à®µà®•à¯à®• வேணà¯à®Ÿà¯à®®à¯. இதில௠ஒர௠பகிரà¯à®µà®¿à®©à¯ˆ உரà¯à®µà®¾à®•à¯à®• வேணà¯à®Ÿà®¾à®®à¯ என " "அறிவà¯à®±à¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®•ிறதà¯. à®®à¯à®´à¯ இயகà¯à®•ியிலà¯à®®à¯ ஒர௠ஒறà¯à®±à¯ˆ பகிரà¯à®µà®¿à®©à¯ˆ உரà¯à®µà®¾à®•à¯à®• வேணà¯à®Ÿà¯à®®à®¾?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM஠மீணà¯à®Ÿà¯à®®à¯ à®à®±à¯à®±à¯à®•ிறதà¯. கொஞà¯à®šà®®à¯ பொறà¯à®®à¯ˆ காகà¯à®•வà¯à®®à¯." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "கணினியை மீணà¯à®Ÿà¯à®®à¯ தà¯à®µà®•à¯à®•à¯à®®à¯ போத௠மாறà¯à®±à®™à¯à®•ள௠செயலà¯à®•à¯à®•௠வரà¯à®®à¯. சாதனம௠%s மீணà¯à®Ÿà¯à®®à¯ தà¯à®µà®•à¯à®•à¯à®µà®¤à®±à¯à®•௠" "à®®à¯à®©à¯, பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¾à®²à¯, தரவ௠இழபà¯à®ªà¯ à®à®±à¯à®ªà®Ÿà¯à®®à¯. எனவே உஙà¯à®•ள௠கணினியை இபà¯à®ªà¯‹à®¤à¯ மீணà¯à®Ÿà¯à®®à¯ தà¯à®µà®•à¯à®• " "அறிவà¯à®±à¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®•ிறதà¯." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "கணà¯à®£à®¾à®Ÿà®¿ பதிவà¯" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "கோரிகà¯à®•ையை செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "%s கடà¯à®Ÿà®³à¯ˆ செயலிழகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. கடà¯à®Ÿà®³à¯ˆ à®®à¯à®¯à®±à¯à®šà®¿ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: \"%s\"- கணினி பிழை செயà¯à®¤à®¿: %" "s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "காலி" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "வெறà¯à®±à¯ இடமà¯" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "பகிரபà¯à®ªà®Ÿà®¾à®¤ இடமà¯" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s இல௠பகிரபà¯à®ªà®Ÿà®¾à®¤ இடமà¯" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "பைடà¯à®¸à¯" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "கோபà¯à®ªà¯à®®à¯à®±à¯ˆà®®à¯ˆ இலà¯à®²à¯ˆ" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "பணà¯à®ªà¯à®•ளà¯" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "பிசிகà¯à®•ல௠வாலà¯à®¯à¯‚à®®à¯" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "லாஜிகà¯à®•ல௠வாலà¯à®¯à¯‚à®®à¯" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "ஒதà¯à®•à¯à®•பà¯à®ªà®Ÿà®¾à®¤ வாலà¯à®¯à¯‚à®®à¯" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "வடà¯à®Ÿà¯ எனà¯à®Ÿà®¿à®Ÿà¯à®Ÿà®¿" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "வாலà¯à®¯à¯‚ம௠கà¯à®´à¯" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "வாலà¯à®¯à¯‚ம௠எதà¯à®µà¯à®®à¯ தேரà¯à®µà¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "பல தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®ªà¯à®ªà¯" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "லாஜிகà¯à®•ல௠காடà¯à®šà®¿" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "பிசிகà¯à®•ல௠காடà¯à®šà®¿" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "ஒதà¯à®•à¯à®•பà¯à®ªà®Ÿà®¾à®¤" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "தà¯à®µà®•à¯à®•பà¯à®ªà®Ÿà®¾à®¤" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "நீஙà¯à®•ள௠தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®• à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•à¯à®®à¯ விரிவாகà¯à®•à®™à¯à®•ள௠ஒர௠தரà¯à®•à¯à®• தொகà¯à®¤à®¿ %s யின௠பிரதிபலிபà¯à®ªà¯ " "பதிவாகà¯à®®à¯. பிரதிபலிகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿ தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®•ள௠இதà¯à®µà®°à¯ˆ இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯à®•à¯à®•ூடியதலà¯à®², எனவே " "விரிவாகà¯à®•à®™à¯à®•ள௠தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•கà¯à®•ூடியதாக இலà¯à®²à¯ˆ." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "நீஙà¯à®•ள௠தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®• à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•à¯à®®à¯ விரிவாகà¯à®•à®™à¯à®•ள௠ஒர௠தரà¯à®•à¯à®• தொகà¯à®¤à®¿ %s யின௠பிரதிபலிபà¯à®ªà¯ " "உர௠ஆகà¯à®®à¯. பிரதிபலிகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿ தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®•ள௠இதà¯à®µà®°à¯ˆ இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯à®•à¯à®•ூடியதலà¯à®², எனவே " "விரிவாகà¯à®•à®™à¯à®•ள௠தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•கà¯à®•ூடியதாக இலà¯à®²à¯ˆ." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "நீஙà¯à®•ள௠தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®• à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•à¯à®®à¯ விரிவாகà¯à®•à®™à¯à®•ள௠%s இன௠உடையத௠ஒர௠%s யின௠நொடிபà¯à®ªà®¾à®•à¯à®®à¯." "நொடிபà¯à®ªà¯à®•ள௠இதà¯à®µà®°à¯ˆ இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯à®•à¯à®•ூடியதலà¯à®², எனவே விரிவாகà¯à®•à®™à¯à®•ள௠தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•கà¯à®•ூடியதாக " "இலà¯à®²à¯ˆ." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "நீஙà¯à®•ள௠தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®• à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•à¯à®®à¯ விரிவாகà¯à®•à®™à¯à®•ள௠ஒர௠நொடிபà¯à®ªà®¿à®©à¯ ஆரமà¯à®ªà®®à¯ %s ஆகà¯à®®à¯.நொடிபà¯à®ªà¯ " "ஆரமà¯à®ªà®™à¯à®•ள௠இதà¯à®µà®°à¯ˆ இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯à®•à¯à®•ூடியதலà¯à®², எனவே விரிவாகà¯à®•à®™à¯à®•ள௠தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•கà¯à®•ூடியதாக " "இலà¯à®²à¯ˆ." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s ன௠நொடிபà¯à®ªà¯" #: ../src/renderer.py:491 msgid "Origin" msgstr "ஆரமà¯à®ªà®®à¯" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "நொடிபà¯à®ªà¯" #: ../src/renderer.py:541 msgid "extent view" msgstr "விரிவான பாரà¯à®µà¯ˆ" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "வாலà¯à®¯à¯‚ம௠கà¯à®´à¯à®•à¯à®•ளà¯" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "ஒதà¯à®•à¯à®•பà¯à®ªà®Ÿà®¾à®¤ வாலà¯à®¯à¯‚à®®à¯à®•ளà¯" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "தà¯à®µà®•à¯à®•பà¯à®ªà®Ÿà®¾à®¤ எனà¯à®Ÿà®¿à®Ÿà¯à®Ÿà®¿à®•ளà¯" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "கொதà¯à®¤à®¿à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿ VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s கணà¯à®£à®¾à®Ÿà®¿ à®’à®°à¯à®™à¯à®•ிணைதà¯à®¤à®²à¯" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "பகிரà¯à®µà¯ உரà¯à®µà®¾à®•à¯à®®à¯ வரை காதà¯à®¤à®¿à®°à¯à®•à¯à®•வà¯à®®à¯" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s கோபà¯à®ªà¯ à®®à¯à®±à¯ˆà®®à¯ˆ உரà¯à®µà®¾à®•à¯à®•பà¯à®ªà®Ÿà¯à®•ிறதà¯" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s கோபà¯à®ªà¯ à®®à¯à®±à¯ˆ மறà¯à®…ளவிடபà¯à®ªà®Ÿà¯à®•ிறதà¯" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s கோபà¯à®ªà¯ à®®à¯à®±à¯ˆ சோதிகà¯à®•பà¯à®ªà®Ÿà¯à®•ிறதà¯" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s கோபà¯à®ªà¯ à®®à¯à®±à¯ˆ %sகà¯à®•௠மேமà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®•ிறதà¯" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "கோபà¯à®ªà¯ à®®à¯à®±à¯ˆà®®à¯ˆà®¯à¯ˆ உரà¯à®µà®¾à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. கடà¯à®Ÿà®³à¯ˆ à®®à¯à®¯à®±à¯à®šà®¿ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: \"%s\"- கணினி " "பிழை செயà¯à®¤à®¿: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "கோபà¯à®ªà¯ à®®à¯à®±à¯ˆà®®à¯ˆà®¯à¯ˆ மற௠அளவிட à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. கடà¯à®Ÿà®³à¯ˆ à®®à¯à®¯à®±à¯à®šà®¿ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: \"%s\"- கணினி " "பிழை செயà¯à®¤à®¿: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "கோபà¯à®ªà¯ à®®à¯à®±à¯ˆà®¯à¯ˆ சோதிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. கடà¯à®Ÿà®³à¯ˆ à®®à¯à®¯à®±à¯à®šà®¿ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: \"%s\"- கணினி பிழை " "செயà¯à®¤à®¿: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "கோபà¯à®ªà¯ à®®à¯à®±à¯ˆà®¯à¯ˆ மேமà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. கடà¯à®Ÿà®³à¯ˆ à®®à¯à®¯à®±à¯à®šà®¿ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: \"%s\"- கணினி " "பிழை செயà¯à®¤à®¿: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "தெரியாத கோபà¯à®ªà¯ அமைபà¯à®ªà¯" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (இரà¯à®ªà¯à®ªà®¿à®Ÿà®®à¯)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (கொதà¯à®¤à®¾à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "கொதà¯à®¤à¯ பெயர௠தவறான எழà¯à®¤à¯à®¤à¯à®•à¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS பெயர௠தவறான எழà¯à®¤à¯à®¤à¯à®•à¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "விடà¯à®ªà®Ÿà¯à®Ÿ கொதà¯à®¤à¯ பெயரà¯" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "விடà¯à®ªà®Ÿà¯à®Ÿ GFS பெயரà¯" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (இரà¯à®ªà¯à®ªà®¿à®Ÿà®®à¯)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (கொதà¯à®¤à®¾à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "கொதà¯à®¤à®¿à®©à¯ˆ பெயரà¯" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "கொதà¯à®¤à®¿à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿ GFS தனà¯à®®à¯ˆà®•ளà¯" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS பெயரà¯" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "பூடà¯à®Ÿà¯à®•ினà¯à®± வகை" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "நாடà¯à®•à¯à®±à®¿à®ªà¯à®ªà¯‡à®Ÿà¯à®•ளின௠எணà¯à®£à®¿à®•à¯à®•ை" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "நாடà¯à®•à¯à®±à®¿à®ªà¯à®ªà¯‡à®Ÿà¯à®•ளின௠எணà¯à®£à®¿à®•à¯à®•ை (கொதà¯à®¤à¯ à®®à¯à®±à¯ˆà®¯à®¿à®©à¯ படி ஒர௠ஜெரà¯à®©à®²à¯)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "யà¯à®©à®¿à®•௠GFS பெயரà¯" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Stripe" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "லீனியர௠மேபà¯à®ªà®¿à®™à¯" #: ../src/Segment.py:109 msgid "Mirror" msgstr "கணà¯à®£à®¾à®Ÿà®¿" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "பகிரà¯à®µà¯ %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "VG யில௠பிசிகà¯à®•ல௠வாலà¯à®¯à¯‚மை சேரà¯" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "à®à®±à¯à®•ெனவே உளà¯à®³ வாலà¯à®¯à¯‚à®®à¯\n" "கà¯à®´à¯à®µà¯à®Ÿà®©à¯ சேரà¯" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "கொதà¯à®¤à®¿à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "பà¯à®¤à®¿à®¯ லாஜிகல௠வாலà¯à®¯à¯‚மை\n" "உரà¯à®µà®¾à®•à¯à®•à¯à®•ிறதà¯" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "நொடிபà¯à®ªà¯ உரà¯à®µà®¾à®•à¯à®•à¯" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "பà¯à®¤à®¿à®¯ வாலà¯à®¯à¯‚ம௠கà¯à®´à¯à®µà¯ˆ\n" "உரà¯à®µà®¾à®•à¯à®•à¯." #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "பணà¯à®ªà¯à®•ளை தொகà¯" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "ஆரமà¯à®ªà®¿à®•à¯à®• தடà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ சாதனதà¯à®¤à®¿à®©à¯ பாதையை உளà¯à®³à®¿à®Ÿà®µà¯à®®à¯" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "வாலà¯à®¯à¯‚ம௠கà¯à®´à¯\n" "பரபà¯à®ªà¯à®•ளà¯" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "நீடà¯à®Ÿà®¿à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ தொகà¯à®¤à®¿à®•à¯à®•à¯à®´à¯" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "வடிவமà¯" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "ஆரமà¯à®ªà®¿à®¤à¯à®¤à®²à¯" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "தடà¯à®•à¯à®•à¯à®®à¯ சாதனஙà¯à®•ளை தà¯à®µà®•à¯à®•à¯" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "எனà¯à®Ÿà®¿à®Ÿà¯à®Ÿà®¿à®¯à¯ˆ தà¯à®µà®•à¯à®•à¯" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "தடà¯à®•à¯à®•à¯à®®à¯ சாதனதà¯à®¤à¯ˆ தà¯à®µà®•à¯à®•à¯(_B)" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "கிலோ" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "லாஜிகல௠வாலà¯à®¯à¯‚ம௠மேலாணà¯à®®à¯ˆ" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "வாலà¯à®¯à¯‚à®®à¯à®•ளை கையாளà¯" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "தொகà¯à®¤à®¿ கà¯à®´à¯à®µà¯ˆ கொதà¯à®¤à®¿à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ என கà¯à®±à®¿à®•à¯à®•வà¯à®®à¯" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "அதிகபடà¯à®š தரà¯à®•à¯à®• தொகà¯à®¤à®¿à®•ளà¯" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "அதிகபடà¯à®š பரà¯à®¨à®¿à®²à¯ˆ தொகà¯à®¤à®¿à®•ளà¯" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "தேரà¯à®µà¯ செயà¯à®¤à®µà¯ˆà®•ளை வாலà¯à®¯à¯‚மிலிரà¯à®¨à¯à®¤à¯\n" "கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®¾ பரபà¯à®ªà¯à®•à¯à®•௠நகரà¯à®¤à¯à®¤à¯" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "பà¯à®¤à®¿à®¯ வாலà¯à®¯à¯‚ம௠கà¯à®´à¯" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "பரà¯à®¨à®¿à®²à¯ˆ விரிவாகà¯à®• அளவà¯" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "லாஜிகà¯à®•ல௠வாலà¯à®¯à¯‚மை\n" "நீகà¯à®•à¯" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "தேரà¯à®µà¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿ\n" "லாஜிகà¯à®•ல௠வாலà¯à®¯à¯‚à®®à¯à®•ளà¯." #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "பிசிகà¯à®•ல௠வாலà¯à®¯à¯‚à®®à¯à®•ள௠நீகà¯à®•\n" "தேரà¯à®µà¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯." #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "வாலà¯à®¯à¯‚மிலிரà¯à®¨à¯à®¤à¯ வாலà¯à®¯à¯‚ம௠கà¯à®´à¯à®•à¯à®•ளை\n" "நீகà¯à®•à¯" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "LVM லிரà¯à®¨à¯à®¤à¯ வாலà¯à®¯à¯‚à®®à¯\n" "கà¯à®´à¯à®•à¯à®•ளை நீகà¯à®•à¯" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "இநà¯à®¤ PV இல௠சேரà¯à®• வேணà¯à®Ÿà®¿à®¯ வாலà¯à®¯à¯‚ம௠கà¯à®´à¯:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "சில உரை" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "தொகà¯à®¤à®¿ கà¯à®´à¯ பெயரà¯" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "மீணà¯à®Ÿà¯à®®à¯ à®à®±à¯à®±à¯ (_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "கரà¯à®µà®¿à®•ளà¯(_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "vg செயà¯à®¤à®¿à®¯à¯ˆ விரிவாகà¯à®•à¯:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "கோபà¯à®ªà¯ à®®à¯à®±à¯ˆ" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV பணà¯à®ªà¯à®•ளà¯" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "அளவà¯" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr " /etc/fstab கà¯à®•௠உளà¯à®³à¯€à®Ÿà¯à®•ளை சேரà¯" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "பà¯à®¤à®¿à®¯ தரà¯à®•à¯à®•à®®à¯à®±à¯ˆ வடà¯à®Ÿà®¿à®©à¯ˆ உரà¯à®µà®¾à®•à¯à®•வà¯à®®à¯ (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "கோபà¯à®ªà¯ à®®à¯à®±à¯ˆ மறà¯à®…ளவிட à®®à¯à®Ÿà®¿à®¯à®¾à®¤à®¤à¯" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "வடà¯à®Ÿà¯ கà¯à®´à¯ பெயரில௠உளà¯à®³ இடைவெளி" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "வடà¯à®Ÿà®¿à®²à¯à®³à¯à®³ மீதமà¯à®³à¯à®³ இடமà¯" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "கிலோபைடà¯à®•ள௠சிறà¯à®®à®£à®¿à®šà¯à®šà¯†à®±à®¿à®µà¯" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV பெயரà¯:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV அளவà¯" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "LVs நொடிபà¯à®ªà¯à®•ளà¯à®•à¯à®•௠கீழ௠மற௠அளவிடபà¯à®ªà®Ÿà®¾à®¤à®¤à¯" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "நேரà¯" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "கணà¯à®£à®¾à®Ÿà®¿à®¯à®¾à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "கணிகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿ LV களை மறà¯à®…ளவிட இயலாதà¯" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "à®à®±à¯à®±à¯" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "à®à®±à¯à®±à®ªà¯à®ªà¯à®³à¯à®³à®¿:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "மீணà¯à®Ÿà¯à®®à¯ தொடஙà¯à®•à¯à®®à¯ போத௠à®à®±à¯à®±à¯" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "கோரபà¯à®ªà®Ÿà¯à®Ÿ அளவà¯" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "அளவ௠மà¯à®Ÿà®¿à®µà¯" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Striped" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "மீதமà¯à®³à¯à®³à®¤à¯ˆà®ªà¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "stripes" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "இலகà¯à®•à¯" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "இடமà¯à®ªà¯†à®¯à®°à¯à®µà¯ கொளà¯à®•ை" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "எஙà¯à®•à¯à®®à¯-செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯ தானாக PV களை தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "à®…à®°à¯à®•ாமை" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "இலகà¯à®•à¯:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV஠நீகà¯à®•, பயனில௠இரà¯à®•à¯à®•à¯à®®à¯ விரிவாகà¯à®•à®™à¯à®•ளை இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯ வேணà¯à®Ÿà¯à®®à¯.\n" "விரிவாகà¯à®•à®™à¯à®•ள௠இலகà¯à®•௠மறà¯à®±à¯à®®à¯ இடமà¯à®ªà¯†à®¯à®°à¯à®µà¯ பாலிசியையà¯à®®à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "மரப௠வழி" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "வடà¯à®Ÿà¯à®•à¯à®•à¯à®´à¯à®µà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ மரப௠வழி கொளà¯à®•ை" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "பெயரà¯à®µà¯ விரிவà¯à®•ளà¯" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "அதன௠செயலà¯à®¤à®¿à®±à®©à¯ கà¯à®±à¯ˆà®¨à¯à®¤à®¾à®²à¯à®®à¯ எஙà¯à®•ாவத௠இடமà¯à®ªà¯†à®¯à®° செயà¯à®¯à®µà¯à®®à¯" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "பà¯à®¤à®¿à®¯ விரிவாகà¯à®•à®™à¯à®•ள௠à®à®±à¯à®•னவே உளà¯à®³à®µà¯ˆà®•ளà¯à®•à¯à®•௠அரà¯à®•ில௠உளà¯à®³à®¤à¯" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "சாதாரணமà¯" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "LVயà¯à®Ÿà®©à¯ உளà¯à®³ விரிவாகà¯à®•à®™à¯à®•ளை மடà¯à®Ÿà¯à®®à¯ இடமà¯à®ªà¯†à®¯à®° செயà¯à®•ிறதà¯" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "பொத௠அறிவை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "தெரியாத" #: ../src/system-config-lvm.py:55 msgid "system-config-lvm" msgstr "கணினி-கடà¯à®Ÿà®®à¯ˆ-lvm" #: ../src/system-config-lvm.py:56 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:74 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM பூடà¯à®Ÿà¯à®•ள௠செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•ிறதà¯!!! \n" "பெரà¯à®¤à¯à®¤ தரவ௠ஒழà¯à®•à¯à®• கேட௠à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯.\n" "செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®•à¯à®•ூடிய பூடà¯à®Ÿà¯à®•ளà¯(locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:79 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM ஆனத௠கà¯à®³à®¸à¯à®Ÿà®°à¯ பூடà¯à®Ÿà¯à®®à¯ மெகà¯à®•ானிசதà¯à®¤à¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•ிறதà¯, ஆனால௠clvmd டீமன௠இயஙà¯à®•விலà¯à®²à¯ˆ. " "கடà¯à®Ÿà®³à¯ˆà®¯à¯à®Ÿà®©à¯ டீமனை தà¯à®µà®•à¯à®•à¯:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:83 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM கடà¯à®Ÿà®®à¯ˆà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯ கà¯à®³à®¸à¯à®Ÿà®°à¯ பூடà¯à®Ÿà¯à®®à¯ மெகà¯à®•ானிசதà¯à®¤à¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•ிறதà¯, ஆனால௠கà¯à®³à®¸à¯à®Ÿà®°à¯ " "கà¯à®•à¯à®µà®¾à®°à¯‡à®Ÿà¯ இலà¯à®²à¯ˆ.\n" "கà¯à®³à®¸à¯à®Ÿà®°à¯ கà¯à®•à¯à®µà®¾à®°à¯‡à®Ÿà¯à®Ÿà¯ வரை காதà¯à®¤à®¿à®°à¯à®•à¯à®•லாம௠அலà¯à®²à®¤à¯ கà¯à®³à®¸à¯à®Ÿà®°à¯ பூடà¯à®Ÿà¯à®•ளை நிறà¯à®¤à¯à®¤à¯à®•ிறத௠" "(locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s கோபà¯à®ªà¯ மறà¯à®±à¯à®®à¯ கà¯à®³à®¸à¯à®Ÿà®°à¯ சாரà¯à®¨à¯à®¤ பூடà¯à®Ÿà¯à®•ளை மடà¯à®Ÿà¯à®®à¯ தà¯à®£à¯ˆà®ªà¯à®°à®¿à®•ிறத௠(locking_type=1, 2 " "or 3 in /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:119 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. All rights reserved." #: ../src/system-config-lvm.py:120 msgid "This software is licensed under the terms of the GPL." msgstr "இநà¯à®¤ மெனà¯à®ªà¯Šà®°à¯à®³à¯ GPL நிபநà¯à®¤à®©à¯ˆ உரிமதà¯à®¤à®¿à®±à¯à®•௠அடியிலà¯." #: ../src/system-config-lvm.py:169 #, python-format msgid "Please restart %s with root permissions!" msgstr "ரூட௠அனà¯à®®à®¤à®¿à®•ளà¯à®Ÿà®©à¯ %s !" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "LVM லில௠உளà¯à®³ ஒர௠கிராபிகà¯à®•ஸ௠அமைவà¯à®•ளை கடà¯à®Ÿà®®à¯ˆ" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/nl.po0000644000232200023220000014712212031033403017116 0ustar debalancedebalance# Translation of system-config-lvm to Dutch # This file is distributed under the same license as the system-config-lvm package. # Copyright (C) 2005-2009 Free Software Foundation, Inc. # R.E. van der Luit , 2009. # Geert Warrink , 2009, 2010. # Peter van Egdom , 2005-2009, 2009. msgid "" msgstr "" "Project-Id-Version: system-config-lvm.HEAD.nl\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-07-08 11:38+0000\n" "PO-Revision-Date: 2010-07-09 15:05+0200\n" "Last-Translator: Geert Warrink \n" "Language-Team: Fedora\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Virtaal 0.6.1\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:37 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Niet in staat om de grafische omgeving te initialiseren. De meest\n" " waarschijnlijke oorzaak van het mislukken is dat het programma niet in\n" " een grafische omgeving gestart is. Start jouw grafische " "gebruikersinterface\n" " of stel jouw DISPLAY variabele in.\n" " " " \n" " De volgende uitzondering is opgetreden: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Selecteer een Volume groep om %s aan toe te voegen:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Naam" #: ../src/InputController.py:86 msgid "Size" msgstr "Grootte" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Entiteit type" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Niet-toegewezen Fysieke volume" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Niet-geïnitialiseerde schijf entiteit" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Selecteer schijf entiteiten om toe te voegen aan de %s Volume groep:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Een Volume groep moet bestaan uit twee of meerdere Fysieke volumes om " "striping te ondersteunen. Deze Volume groep voldoet niet aan deze vereiste." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Een Logische volume met de naam %s bestaat al in deze Volume groep. Kies een " "unieke naam." #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "Een Volume groep met de naam %s bestaat al. Kies een unieke naam." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Een naam moet worden opgegeven voor het nieuwe Logische volume" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Een naam moet worden opgegeven voor het nieuwe Volume groep" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "Het opgegeven aankoppel punt, %s, bestaat niet. Wil je deze aanmaken?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Het aanmaken van het aankoppel punt %s is onverwacht mislukt." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Deze mogelijkheid is nog niet geïmplementeerd in deze versie" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Het aantal Logische volumes in deze Volume groep heeft zijn maximum bereikt." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Het aantal Fysieke volumes in deze Volume groep heeft zijn maximum bereikt." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "Er kunnen nog %s Fysieke volumes aan deze Volume groep worden toegevoegd, " "voordat het limiet is bereikt." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Volume groep %s heeft niet genoeg ruimte voor nieuwe Logische volumes. Een " "mogelijke oplossing zou kunnen zijn om een extra Fysieke volume toe te " "voegen aan de Volume groep." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "Een snapshot van een snapshot wordt niet ondersteund." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "" "Een snapshot van een gespiegelde Logische volume wordt niet ondersteund." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "Logische volume %s heeft op dit moment de snapshot %s geassocieerd. " "Verwijder eerst de snapshot." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Logische volume %s heeft op dit moment de snapshots: %s geassocieerd. " "Verwijder eerst de snapshots." #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Ongedefinieerde type conversie fout. Niet in staat om de taak te voltooien." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "ERNSTIGE WAARSCHUWING: Logische volume %s heeft een %s bestandssysteem en is " "momenteel aangekoppeld op %s. Weet je absoluut zeker dat je de data op dit " "aangekoppelde bestandssysteem wilt verwerpen?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Logische volume %s is op dit moment aangekoppeld op %s. Om verder te gaan " "met de gevraagde actie moet het worden afgekoppeld. Weet je zeker dat je het " "wilt afkoppelen?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Ongebruikte ruimte op %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabytes" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobytes" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabytes" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s omvang" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Overgebleven vrije ruimte in Volume groep:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Overgebleven ruimte voor dit volume:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Omvang" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabytes" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabytes" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobytes" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "De %s mag alleen numerieke waarden bevatten" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Het maximum Fysieke volumes veld mag alleen integer waarden tussen 1 en 256 " "bevatten" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Het maximum Logische volumes veld mag alleen integer waarden tussen 1 en 256 " "bevatten" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "Weet je zeker dat je %s wilt verwijderen uit Logische volume beheer?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Het Fysieke volume met de naam %s dat je wilt verwijderen, heeft nog data " "van actieve Logische volume(s) naar zijn omvang toegewezen gekregen. " "Aangezien dit het enige Fysieke volume in de Volume groep is, kan deze data " "niet verplaatst worden. Aanbevolen actie is, of een nieuw Fysieke volume toe " "te voegen alvorens de oude te verwijderen, of de Logische volumes die met " "dit Fysieke volume geassocieerd zijn weg te halen." #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Weet je zeker dat je %s wilt verwijderen uit de %s Volume groep?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Het verwijderen van Fysieke volume %s uit de Volume groep %s zal de Volume " "groep leeg maken, en het zal ook verwijderd worden. Wil je doorgaan?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Volume groep %s heeft niet genoeg ruimte om de opgeslagen data op %s te " "verplaatsen. Een mogelijke oplossing zou kunnen zijn om een extra Fysieke " "volume aan de Volume groep toe te voegen." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "De dm-mirror module is, of niet in jouw kernel geladen, of jouw kernel " "ondersteunt de dm-mirror target niet. Als dit wel wordt ondersteund probeer " "dan het commando \"modprobe dm-mirror\". Anders zullen bewerkingen die " "verplaatsen van data op Fysieke omvang vereisen, niet mogelijk zijn." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "De dm-snapshot module is, of niet injo uw kernel geladen, of jouw kernel " "ondersteunt de dm-snapshot target niet. Als dit wel wordt ondersteund " "probeer dan het commando \"modprobe dm-snapshot\". Anders zullen snapshots " "niet gemaakt kunnen worden." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Weet je zeker dat je Logische volume %s wilt verwijderen?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Logische volume %s bevat %s bestandssysteem. Alle data hierop zal verloren " "gaan! Weet je zeker dat je Logische volume %s wilt verwijderen?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Logische volume %s bevat gegevens uit map %s. Alle gegevens hierin zullen " "verloren gaan! Weet je zeker dat je Logische volume %s wilt verwijderen?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Om Volume groep veilig te kunnen gebruiken in een geclusterde omgeving, moet " "lvm2-cluster rpm geïnstalleerd zijn en moet clvmd service opgestart zijn." #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Fysiek volume %s bevat omvang die behoren tot een spiegel log van Logische " "volume %s. Gespiegelde Logische volumes zijn nu nog niet te verplaatsen, dus " "%s is helaas niet verwijderbaar." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Fysieke volume %s bevat omvang die behoort tot een spiegel image van " "Logische volume %s. Gespeigelde Logische volumes zijn nu nog niet te " "verplaatsen, dus %s is helaas niet verwijderbaar." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Fysieke volume %s bevat omvang die behoort tot %s, een snapshot van %s. " "Snapshots zijn nu nog niet te verplaatsen, dus %s is helaas niet " "verwijderbaar." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Fysieke volume %s bevat omvanq die behoort tot %s, de oorsprong van snapshot " "%s. Snapshot oorsprongen zijn nu nog niet te verplaatsen, dus %s is helaas " "niet verwijderbaar." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Fysieke volume %s bevat omvang die behoort tot %s, de oorsprong van " "snapshots %s. Snapshot oorsprongen is nu nog niet te verplaatsen, dus %s is " "helaas niet verwijderbaar." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Logische volume \"%s\" heeft snapshots die niet geselecteerd zijn om " "verwijderd te worden. Deze moeten ook verwijderd worden." #: ../src/InputController.py:582 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" "\"%s\", een oorsprong van snapshot \"%s\", is verwijderd uit de lijst met te " "verwijderen items." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "Fysieke volume \"%s\" bevat omvang die behoort tot een spiegel. Spiegels zijn " "niet te verplaatsen, daarom is %s niet te verwijderen." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Fysieke volume \"%s\" bevat omvang die behoort tot een snapshot of een " "oorsprong van een snapshot. Snapshots zijn niet te verplaatsen, daarom is %s " "niet te verwijderen." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "Het pad dat je opgegeven hebt bestaat niet." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "Het pad dat je opgegeven hebt is geen blok apparaat." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Initialisatie van %s is mislukt" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Selecteer eerst wat omvang" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Er is niet genoeg vrije omvang om de noodzakelijke migratie uit te voeren. " "Het toevoegen van meer fysieke volumes zal het probleem oplossen." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Omvang migreren" #: ../src/InputController.py:1334 msgid "Options" msgstr "Opties" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Snapshot van %s aanmaken" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Nieuw Logische volume aanmaken" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s bewerken, een snapshot van %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Logische volume bewerken" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Onderliggend Logische volume beheer ondersteunt spiegelen niet" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Striped Logische volumes kunnen niet gespiegeld worden." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "Logische volumes met geassocieerde snapshots kunnen nu nog niet gespiegeld " "worden." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "De belangrijkste doel van spiegelen is het beschermen van data als een harde " "schijf kapot gaat. Wil je spiegel images op verscheidene harde schijven " "plaatsen?" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Er zijn minder dan 3 harde schijven beschikbaar met vrije ruimte. Spiegelen " "wordt uitgeschakeld." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Er moet op tenminste drie Fysieke volumes vrije ruimte zijn om gebruik te " "maken van spiegelen" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "De grootte van de Logische volume is aangepast aan de maximaal beschikbare " "grootte voor spiegels." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Er is niet genoeg vrije ruimte om spiegelen toe te voegen. Breng de grootte " "van het Logische volume ten minste terug tot %s of voeg een Fysieke volume " "toe." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Namen die beginnen met \"snapshot\" of \"pvmove\" zijn gereserveerde " "sleutelwoorden." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" "Namen die \"_mlog\" of \"_mimage\" bevatten zijn gereserveerde sleutelwoorden." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Namen die beginnen met een \"-\" zijn ongeldig" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Naam kan niet \".\" of \"..\" zijn" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Spaties zijn niet toegestaan in Logische volume namen" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Ongeldig karakter \"%s\" in Logische volume naam" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Geef aankoppel punt op" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "Wil je ext2 upgraden naar ext3 en daarbij de gegevens behouden op het " "Logische volume?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "Logische volume is niet aangekoppeld maar wel in gebruik. Sluit alle " "toepassingen af die dit apparaat gebruiken (b.v. iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Het bestandssysteem veranderen zal alle data op het Logische Volume " "vernietigen! Weet je zeker dat je door wilt gaan?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Spiegel niet aangemaakt. Voltooien van resterende taken." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Onderliggend LVM ondersteunt het toevoegen van spiegels aan bestaande " "Logische volumes niet. Resterende taken worden voltooid." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Om spiegelen toe te voegen moet er een omvang gemigreerd worden." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Wil je de opgegeven omvang migreren?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Aanmaken van Logische volume" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Veranderen van grootte van het Logische volume" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Toevoegen van spiegel aan Logische volume" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Verwijderen van spiegel van Logische volume" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Initialiseren van Fysieke volume" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Toevoegen van Fysieke volume aan Volume groep" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Aanmaken van Volume groep" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Verwijderen van Volume groep" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Verwijderen van Fysieke volume" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Verwijderen van Logische volume" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Hernoemen van Logische volume" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Verwijderen van Fysieke volume uit Volume groep" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Migrereren van omvang" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Voltooien verplaatsen omvang" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "Opnieuw inlezen van de partitie tabel" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Ongebruikt" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Ongebruikte ruimte" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Afgekoppeld" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Volume groep naam: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "Systeem ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Formaat: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Attributen: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Volume groep grootte: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Beschikbare ruimte: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Totaal omvang: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Aantal vrije omvang: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Omvang grootte: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Maximum toegestane Fysieke volumes: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Aantal Fysieke volumes: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Maximum toegestane Logische volumes: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Aantal Logische volumes: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Logische volume naam: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Logisce volume grootte: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Aantal segmenten: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Aantal stripes: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Stripe grootte: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Partitie type: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Grootte: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Aankoppel punt: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Aankoppel punt na herstart: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Bestandssysteem: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Fysieke volume naam: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Fysieke volume grootte: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Gebruikte ruimte: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Vrije ruimte: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Totaal Fysieke omvang: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Toegewezen Fysieke omvang: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "FV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Niet te initialiseren:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Extended partitie" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Swap partitie momenteel in gebruik" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Boot partitie van ander besturingssysteem" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Automatisch opdelen in partities mislukt" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Handmatig opdelen in partities" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Multi-pad apparaat" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Merk op:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Handmatig initialiseren" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "Geclusterd: " #: ../src/lvm_model.py:762 msgid "True" msgstr "Waar" #: ../src/lvm_model.py:764 msgid "False" msgstr "Onwaar" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "Aantal spiegel images:" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "Snapshots:" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "Snapshot oorsprong:" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "Snapshot gebruik:" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ Root bestandssysteem" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "Geen" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "SCSI adres: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Alle data op schijf entiteit %s zal verloren raken! Weet je zeker dat je het " "wilt initialiseren?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "Schijf entiteit %s bevat %s bestandssysteem. Alle data zal verloren gaan! " "Weet je zeker dat je schijf entiteit %s wilt initialiseren?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "Schijf entiteit %s bevat data van map %s. Alle data hierin zal verloren " "gaan! Weet je zeker dat je schijf entiteit %s wilt initialiseren?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "Weet je zeker dat je %s aan vrije ruimte wilt initialiseren op schijf %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Je staat op het punt om niet-gepartitioneerde schijf %s te initialiseren. " "Het is aan te raden, hoewel niet noodzakelijk, op deze schijf een partitie " "aan te maken. Wil je een enkele partitie aanmaken die de hele schijf omvat?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Herladen van LVM. Even geduld." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Veranderingen zullen pas zijn doorgevoerd nadat de computer is herstart. Als " "apparaat %s wordt gebruikt voor herstart, zal data ONHERROEPELIJK worden " "verminkt. Het wordt aangeraden jouw computer nu te herstarten." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Spiegel log" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Niet in staat om aanvraag te verwerken" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "Commando %s is mislukt. Gebruikt commando: \"%s\" - Systeem foutmelding: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Vrij" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Vrije ruimte" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Niet-gepartioneerde ruimte" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Niet-gepartioneerde ruimte op %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bytes" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Geen bestandssysteem" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Eigenschappen van" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Fysieke volume" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Logische volume" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Niet-toegewezen volume" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "Schijf entiteit" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Volume groep" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Geen volume geselecteerd" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Meervoudige selectie" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Logische weergave" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Fysieke weergave" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Niet-toegewezen" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Niet-geïnitialiseerd" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "De omvang die je probeert te selecteren behoort tot een spiegel log van " "Logische volume %s. Gespiegelde Logische volumes zijn nog niet " "verplaatsbaar, daarom is de omvang niet te selecteren." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "De omvang die je probeert te selecteren behoort tot een spiegel image van " "Logische volume %s. Gespiegelde Logische volumes zijn nog niet " "verplaatsbaar, daarom is de omvang niet te selecteren." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "De omvang die je probeert te selecteren behoort tot %s, een snapshot van %s. " "Snapshots zijn nog niet verplaatsbaar, daarom is de omvang niet te " "selecteren." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "De omvang die je probeert te selecteren behoort tot een snapshot oorsprong %" "s. Een oorsprong van een snapshot is nog niet verplaatsbaar, daarom is de " "omvang niet te selecteren." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Snapshot van %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Oorsprong" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Snapshot" #: ../src/renderer.py:541 msgid "extent view" msgstr "omvang weergave" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Volume groepen" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Niet-toegewezen volumes" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Niet-geïnitialiseerde entiteiten" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "Geclusterde VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s spiegel synchronisatie" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Even geduld terwijl de partitie wordt gemaakt" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Aanmaken van %s bestandssysteem" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Aanpassen van de grootte van het %s bestandssysteem" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Controleren van het %s bestandssysteem" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Upgraden van %s bestandssysteem naar %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Aanmaken van het bestandssysteem is mislukt. Gebruikt commando: \"%s\" - " "Systeem foutmelding: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Aanpassen van de grootte van het bestandssysteem is mislukt. Gebruikt " "commando: \"%s\" - Systeem foutmelding: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Controle van het bestandssysteem is mislukt. Gebruikt commando: \"%s\" - " "Systeem foutmelding: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Upgrade van het bestandssysteem is mislukt. Gebruikt commando: \"%s\" - " "Systeem foutmelding: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Onbekend bestandssysteem" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (lokaal)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (geclusterd)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Cluster naam bevat een ongeldig karakter " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS naam bevat ongeldig karakter " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Ontbrekende cluster naam" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Ontbrekende GFS naam" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (lokaal)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (geclustered)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Cluster naam" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Geclusterde GFS eigenschappen" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS naam" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Vergrendel type" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Aantal journaals" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Aantal journaals (een journaal per cluster node)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Unieke GFS naam" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Stripe" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Lineaire afbeelding" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Spiegel" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partitie %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Fysieke volume aan VG toevoegen" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Aan bestaande \n" "Volume groep toevoegen" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Geclusterd" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Nieuw Logische\n" "volume aanmaken" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Snapshot aanmaken" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Nieuwe Volume\n" "groep aanmaken" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Eigenschappen bewerken" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Geef pad op van het te initialiseren blok apparaat" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Volume groep\n" "uitbreiden" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Volume groep uitbreiden" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Formatteer" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Initialiseer" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Blok apparaat initialiseren" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Entiteit initialiseren" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "_Blok apparaat initialiseren" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Logische volume beheer" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Volumes beheren" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Volume groep als 'geclusterd' markeren" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Maximum Logische volumes" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Maximum Fysieke volumes" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Geselecteerde omvang\n" "van volume migreren" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Nieuwe Volume groep" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Fysieke omvang grootte" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Logische volume\n" "verwijderen" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Geselecteerde Logische\n" "volume(s) verwijderen" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Geselecteerde Fysieke\n" "volume(s) verwijderen" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Volume uit Volume\n" "groep verwijderen" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Volume uit \n" "LVM verwijderen" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Selecteer een Volume groep om aan deze FV toe te voegen:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Zomaar wat tekst" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Volume groep naam" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Herladen" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Gereedschappen" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "uitgebreid vg bericht:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Bestandssysteem" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV eigenschappen" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Grootte" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Ingang aan /etc/fstab toevoegen" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Nieuw Logische volume (LV) aanmaken" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "De grootte van het bestandssysteem is niet aanpasbaar" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Vrije ruimte in Volume groep label" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Vrije ruimte beschikbaar label" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Kilobytes korreligheid" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV naam:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV grootte" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "De grootte van LV's binnen snapshots is niet aanpasbaar" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Lineair" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Gespiegeld" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "De grootte van gespiegelde LV's is niet aanpasbaar" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Aankoppelen" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Aankoppel punt:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Aankoppelen na herstart" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Begin grootte" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Eind grootte" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Striped" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Gebruik wat is overgebleven" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "stripes" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Bestemming" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Migratie tactiek" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Overal - niet geïmplementeerd" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Automatisch PV's kiezen om naar toe te migreren" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Aaneengesloten" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Bestemming:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Om PV te verwijderen moet omvang die in gebruik is gemigreerd worden.\n" "Selecteer de bestemming van de omvang en de migratie tactiek." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Overnemen" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Tactiek overnemen van Volume groep" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Omvang migreren" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Overal migreren zelfs als dat de prestaties verminderd" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Nieuwe omvang ligt tegen bestaande aan" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normaal" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Migreer alleen omvang die deel uitmaakt van een LV" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Gebruik gezond verstand" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Onbekend" #: ../src/system-config-lvm.py:55 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:56 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:74 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM vergrendelen is uitgezet!!! \n" "Aanzienlijke data corruptie kan optreden.\n" "Zet vergrendelen aan (locking_type=1, 2 of 3 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:79 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM is ingesteld om het Cluster vergrendel mechanisme te gebruiken, maar " "clvmd daemon draait niet. Start de daemon met commando:\n" "service clvmd start \n" "of, zet cluster vergrendelen uit (locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:83 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM is ingesteld om het Cluster vergrendel mechanisme te gebruiken, maar het " "cluster heeft geen quorum.\n" "Wacht tot het cluster quorum heeft, of zet cluster vergrendelen uit " "(locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s ondersteunt alleen op bestand en cluster gebaseerd vergrendelen " "(locking_type=1, 2 of 3 in /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:119 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. Alle rechten voorbehouden." #: ../src/system-config-lvm.py:120 msgid "This software is licensed under the terms of the GPL." msgstr "Deze software heeft een licentie onder de voorwaarden van de GPL" #: ../src/system-config-lvm.py:169 #, python-format msgid "Please restart %s with root permissions!" msgstr "Start %s opnieuw op met root rechten!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Configureer LVM in een grafische omgeving" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" #~ msgid "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #~ msgstr "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" system-config-lvm-1.1.18/po/or.po0000644000232200023220000022731212031033403017125 0ustar debalancedebalance# translation of or.po to Oriya # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Subhransu Behera , 2006. # Manoj Kumar Giri , 2009, 2010. msgid "" msgstr "" "Project-Id-Version: or\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-04-14 15:50+0530\n" "PO-Revision-Date: 2010-04-14 18:55+0530\n" "Last-Translator: Manoj Kumar Giri \n" "Language-Team: Oriya \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " ଆଲେଖୀକ ପରିବେଶକୠପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ରଣ କରିବାରେ ଅସମରà­à¬¥à¥¤ ସମà­à¬­à¬¬à¬¤à¬ƒ ବିଫଳତାର କାରଣ\n" " à¬à¬¹à¬¾à¬¹à­‹à¬‡à¬ªà¬¾à¬°à­‡ ଯେ ଉପକରଣଟି ଗୋଟିଠଆଲେଖୀକ ପରିବେଶରେ ଚାଲà­à¬¨à¬¾à¬¹à¬¿à¬à¥¤ ଦୟାକରି \n" " ଆପଣଙà­à¬• ଆଲେଖୀକ ଚାଳକ ଅନà­à¬¤à¬°à¬¾à¬ªà­ƒà¬·à­à¬ à¬•ୠପà­à¬°à¬¾à¬°à¬®à­à¬­ କରନà­à¬¤à­ କିମà­à¬¬à¬¾ ଆପଣଙà­à¬• ପà­à¬°à¬¦à¬°à­à¬¶à¬¨ ଚଳକୠବିନà­à¬¯à¬¾à¬¸ " "କରନà­à¬¤à­à¥¤ \n" " ବà­à¬¯à¬¤à¬¿à¬•à­à¬°à¬® ମିଳିଲା: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "%s କୠà¬à¬ à¬¾à¬°à­‡ ଯୋଗ କରିବା ପାଇଠଗୋଟିଠଘନଫଳ ସମୂହ ର ଚୟନ କରନà­à¬¤à­" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "ନାମ" #: ../src/InputController.py:86 msgid "Size" msgstr "ଆକାର" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "ବସà­à¬¤à­ ର ପà­à¬°à¬•ାର" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "ବଣà­à¬Ÿà¬¾à¬¯à¬¾à¬‡ ନ ଥିବା ଭୌତିକ ଘନଫଳ ବଣà­à¬Ÿà¬¾à¬¯à¬¾à¬‡ ନାହିà¬" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ରଣ କରାଯାଇ ନ ଥିବା ଡିସà­à¬• ବସà­à¬¤à­" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s ଘନଫଳ ସମୂହରେ ଯୋଗ କରିବା ପାଇଠଡିସà­à¬• ବସà­à¬¤à­ ମାନଙà­à¬•ୠଚୟନ କରନà­à¬¤à­" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "ଷà­à¬Ÿà­à¬°à¬¾à¬‡à¬ªà¬¿à¬™à­à¬— ସହାୟତା ପାଇଠଗୋଟିଠଘନଫଳ ସମୂହକୠଦà­à¬‡ କିମà­à¬¬à¬¾ ଅଧିକ ଭୌତିକ ଘନଫଳରେ ପà­à¬°à¬¸à­à¬¤à­à¬¤ କରାଯିବା ଉଚିତ। " "à¬à¬¹à¬¿ ଘନଫଳ ସମୂହ ଆବଶà­à¬¯à¬•ତାକୠପୂରା କରà­à¬¨à¬¾à¬¹à¬¿à¬à¥¤" #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "%s ନାମରେ ନାମିତ ଗୋଟିଠତାରà­à¬•ିକ ଘନଫଳ ପୂରà­à¬¬à¬°à­ ଘନଫଳ ସମୂହରେ ରହିଛି। ଦୟାକରି ଗୋଟିଠଅନନà­à¬¯ ନାମ ଚୟନ " "କରନà­à¬¤à­à¥¤" #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "%s ନାମରେ ନାମିତ ଗୋଟିଠଘନଫଳ ସମୂହ ପୂରà­à¬¬à¬°à­ ରହିଛି। ଗୋଟିଠଅନନà­à¬¯ ନାମ ଚୟନ କରନà­à¬¤à­à¥¤" #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "ନୂତନ ତାରà­à¬•ିକ ଘନଫଳ ପାଇଠଗୋଟିଠନାମ ଦିଆଯିବା ଉଚିତ" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "ନୂତନ ଘନଫଳ ସମୂହ ପାଇଠଗୋଟିଠନାମ ଦିଆଯିବା ଉଚିତ" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "ଉଲà­à¬²à­‡à¬–ିତ ଆରୋହଣ ବିନà­à¬¦à­, %s, ଅବସà­à¬¥à¬¿à¬¤ ନାହିà¬à¥¤ ଆପଣ à¬à¬¹à¬¾à¬•ୠସୃଷà­à¬Ÿà¬¿ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿ କି?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "%s ଆରୋହଣ ବିନà­à¬¦à­à¬° ସୃଷà­à¬Ÿà¬¿ ଅପà­à¬°à¬¤à­à¬¯à¬¾à¬¶à¬¿à¬¤ ଭାବରେ ବିଫଳ ହୋଇଗଲା।" #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "à¬à¬¹à¬¿ ସଂସà­à¬•ରଣରେ à¬à¬¹à¬¿ ସାମରà­à¬¥à­à¬¯à¬•à­ à¬à¬ªà¬°à­à¬¯à­à¬¯à¬¨à­à¬¤ ନିଷà­à¬ªà¬¾à¬¦à¬¨ କରାଯାଇ ନାହିà¬" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "à¬à¬¹à¬¿ ଘନଫଳ ସମୂହରେ ତାରà­à¬•ିକ ଘନଫଳର ସଂଖà­à¬¯à¬¾ à¬à¬¹à¬¾à¬° ସରà­à¬¬à¬¾à¬§à¬¿à¬• ପରିସୀମାରେ ପହଞà­à¬šà¬¿ ସାରିଛି।" #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "à¬à¬¹à¬¿ ଘନଫଳ ସମୂହରେ ଭୌତିକ ଘନଫଳର ସଂଖà­à¬¯à¬¾ à¬à¬¹à¬¾à¬° ସରà­à¬¬à¬¾à¬§à¬¿à¬• ପରିସୀମାରେ ପହଞà­à¬šà¬¿ ସାରିଛି।" #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "ପରିସୀମା ପହଞà­à¬šà¬¿à¬¬à¬¾ ପୂରà­à¬¬à¬°à­ ଅତିବେଶୀରେ %s ଭୌତିକ ଘନଫଳକୠଘନଫଳ ସମୂହରେ ଯୋଗ କରାଯାଇ ପାରିବ।" #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "ନୂତନ ଘନଫଳ ସମୂହ ପାଇଠଘନଫଳ ସମୂହ %s ନିକଟରେ ଯଥେଷà­à¬Ÿ ଖାଲିସà­à¬¥à¬¾à¬¨ ନାହିà¬à¥¤ ଘନଫଳ ସମୂହ ସହିତ ଗୋଟିଠ" "ଅତିରିକà­à¬¤ ଭୌତିକ ଘନଫଳ ଯୋଗ କରିବା ଗୋଟିଠସମà­à¬­à¬¾à¬¬à­à¬¯ ସମାଧାନ ହୋଇପାରେ।" #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "ଗୋଟିଠଆଲୋକଚିତà­à¬°à¬° ଆଲୋକଚିତà­à¬° ଉଠାଇବା ସମରà­à¬¥à¬¿à¬¤ ନà­à¬¹à­‡à¬à¥¤" #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "ଗୋଟିଠପà­à¬°à¬¤à¬¿à¬«à¬³à¬¿à¬¤ ତାରà­à¬•ିକ ଘନଫଳର ଆଲୋକଚିତà­à¬° ଉଠାଇବା ସମରà­à¬¥à¬¿à¬¤ ନà­à¬¹à­‡à¬à¥¤" #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "ବରà­à¬¤à­à¬¤à¬®à¬¾à¬¨ %s ତାରà­à¬•ିକ ଘଲଫଳରେ ତାହା ସହିତ ସମà­à¬ªà­ƒà¬•à­à¬¤ %s ଆଲୋକଚିତà­à¬° ଅଛି। ଦୟାକରି ପà­à¬°à¬¥à¬®à­‡ ଆଲୋକଚିତà­à¬°à¬•à­ " "ଅପସାରଣ କରନà­à¬¤à­à¥¤" #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "ବରà­à¬¤à­à¬¤à¬®à¬¾à¬¨ %s ତାରà­à¬•ିକ ଘଲଫଳରେ ତାହା ସହିତ ସମà­à¬ªà­ƒà¬•à­à¬¤ ଆଲୋକଚିତà­à¬° ଗà­à¬¡à¬¿à¬• ଅଛି: %s। ଦୟାକରି ପà­à¬°à¬¥à¬®à­‡ " "ଆଲୋକଚିତà­à¬° ମାନଙà­à¬•ୠଅପସାରଣ କରନà­à¬¤à­à¥¤" #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "ନମà­à¬¨à¬¾ କାରଖାନାରେ ଅପରିଭାଷିତ ପà­à¬°à¬•ାର ରୂପାନà­à¬¤à¬°à¬£ ତୃଟି। କାରà­à¬¯à­à¬¯ ସମà­à¬ªà¬¨à­à¬¨ କରିବାରେ ଅସମରà­à¬¥à¥¤" #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "ବଡ ଚେତାବନୀ: %s ତାରà­à¬•ିକ ଘନଫଳରେ %s ଫାଇଲତନà­à¬¤à­à¬° ଅଛି à¬à¬¬à¬‚ à¬à¬¹à¬¾à¬•ୠବରà­à¬¤à­à¬¤à¬®à¬¾à¬¨ %s ରେ ଆରୋହିତ " "କରାଯାଇଛି। ଆପଣ ସମà­à¬ªà­‚ରà­à¬£à­à¬£ ଭାବରେ ନିଶà­à¬šà¬¿à¬¤ କି ଆପଣ à¬à¬¹à¬¿ ଆରୋହିତ ଫାଇଲତନà­à¬¤à­à¬°à¬°à­‡ ତଥà­à¬¯ ପà­à¬°à¬¤à­à¬¯à¬¾à¬–à­à¬¯à¬¾à¬¨ କରିବା " "ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "%s ତାରà­à¬•ିକ ଘନଫଳ ବରà­à¬¤à­à¬¤à¬®à¬¾à¬¨ %s ରେ ଆରୋହିତ ହୋଇଛି। ନିବେଦନକୠସମà­à¬ªà¬¨à­à¬¨ କରିବା ପାଇà¬, à¬à¬¹à¬¾à¬•ୠଅନାରୋହିତ " "କରିବା ପାଇଠହେବ। ଆପଣ ନିଶà­à¬¤à¬¿à¬¤ କି ଆପଣ à¬à¬¹à¬¾à¬•ୠଅନାରୋହିତ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%s ରେ ଅବà­à¬¯à¬¬à¬¹à­à¬°à­à¬¤ ଖାଲି ସà­à¬¥à¬¾à¬¨" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s ମେଗା-ବାଇଟà­à¬¸" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s କିଲୋ-ବାଇଟà­à¬¸" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s ଗିଗା-ବାଇଟà­à¬¸" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s ସୀମା" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "ଘନଫଳ ସମୂହ ରେ ବଳକା ଖାଲି ସà­à¬¥à¬¾à¬¨:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "à¬à¬¹à¬¿ ଘନଫଳ ପାଇଠବଳକା ସà­à¬¥à¬¾à¬¨:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "ସୀମା" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "ଗିଗା-ବାଇଟà­à¬¸" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "ମେଗା-ବାଇଟà­à¬¸" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "କିଲୋ-ବାଇଟà­à¬¸" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s କେବଳ ସଂଖà­à¬¯à¬¾à¬¤à­à¬®à¬• ମୂଲà­à¬¯ ମାନଙà­à¬•ୠଧାରଣ କରିବା ଉଚିତ" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "ସରà­à¬¬à¬¾à¬§à¬¿à¬• ଭୌତିକ ଘନଫଳ କà­à¬·à­‡à¬¤à­à¬° ଟି କେବଳ à­§ ରୠ୨୫୬ ମଦà­à¬§à­à¬¯ ରେ ଥିବା ସଂଖà­à¬¯à¬¾à¬¤à­à¬®à¬• ମୂଲà­à¬¯ ମାନଙà­à¬•ୠଧାରଣ " "କରିବା ଉଚିତ" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "ସରà­à¬¬à¬¾à¬§à¬¿à¬• ତାରà­à¬•ିକ ଘନଫଳ କà­à¬·à­‡à¬¤à­à¬°à¬Ÿà¬¿ କେବଳ à­§ ରୠ୨୫୬ ମଦà­à¬§à­à¬¯ ରେ ଥିବା ସଂଖà­à¬¯à¬¾à¬¤à­à¬®à¬• ମୂଲà­à¬¯ ମାନଙà­à¬•ୠଧାରଣ " "କରିବା ଉଚିତ" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "ଆପଣ ପୂରାପୂରି ନିଶà­à¬¤à¬¿à¬¤ କି ଆପଣ ତାରà­à¬•ିକ ଘନଫଳ ପରିଚାଳନାରୠ%s କୠଅପସାରଣ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "ଆପଣ ଅପସାରଣ କରିବା ପାଇଠଚାହà­à¬à¬¥à¬¿à¬¬à¬¾ %s ଭୌତିକ ଘନଫଳରେ ସକà­à¬°à¬¿à­Ÿ ତାରà­à¬•ିକ ଘନଫଳର ତଥà­à¬¯ ଅଛି, ଯାହାକୠ" "à¬à¬¹à¬¾à¬° ପରିସର ସହିତ ତà­à¬³à¬¨à¬¾ କରାଯାଇଛି। ଯେହେତୠà¬à¬¹à¬¾ ଘନଫଳ ସମୂହରେ ଥିବା à¬à¬•ମାତà­à¬° ଭୌତିକ ଘନଫଳ, ତେଣୠ" "ତଥà­à¬¯à¬•ୠସà­à¬¥à¬¾à¬¨à¬¾à¬¨à­à¬¤à¬°à¬¿à¬¤ କରିବା ପାଇଠକୌଣସି ସà­à¬¥à¬¾à¬¨ ନାହିà¬à¥¤ ପରାମରà­à¬¶à¬¿à¬¤ କାରà­à¬¯à­à¬¯à¬Ÿà¬¿ ହେଉଛି à¬à¬¹à¬¾à¬•ୠଅପସାରଣ କରିବା " "ପୂରà­à¬¬à¬°à­ ଗୋଟିଠନୂତନ ଭୌତିକ ଘନଫଳ ଯୋଗ କରନà­à¬¤à­, କିମà­à¬¬à¬¾ à¬à¬¹à¬¿ ଭୌତିକ ଘନଫଳ ସହିତ ସଂପୃକà­à¬¤ ଥିବା ତାରà­à¬•ିକ ଘନଫଳ " "ମାନଙà­à¬•ୠଅପସାରଣ କରନà­à¬¤à­à¥¤" #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "ଆପଣ ପୂରାପୂରି ନିଶà­à¬¤à¬¿à¬¤ କି ଆପଣ %s ଘନଫଳ ସମୂହରୠ%s କୠଅପସାରଣ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "%s ଭୌତିକ ଘନଫଳକୠ%s ଘନଫଳ ସମୂହରୠଅପସାରଣ କଲେ, ଘନଫଳ ସମୂହଟି ଖାଲି ହୋଇଯିବ, à¬à¬¬à¬‚ ଆହà­à¬°à¬¿ ମଧà­à¬¯ à¬à¬¹à¬¾ " "ଅପସାରିତ ହୋଇଯିବ। ଆପଣ ଜାରି ରଖିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "%s ଘନଫଳ ସମୂହରେ ସଂରକà­à¬·à¬¿à¬¤ ତଥà­à¬¯ %s କୠଘà­à¬žà­à¬šà¬¾à¬‡à¬¬à¬¾ ପାଇଠଯଥେଷà­à¬Ÿ ସà­à¬¥à¬¾à¬¨ ନାହିà¬à¥¤ ଘନଫଳ ସମୂହରେ ଗୋଟିଠ" "ଅତିରିକà­à¬¤ ଭୌତିକ ଘନଫଳ ସମୂହ ଯୋଗ କରିବା ଗୋଟିଠସମà­à¬­à¬¾à¬¬à­à¬¯ ସମାଧାନ ହୋଇପାରେ।" #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror à¬à¬•କାଂଶଟି ଆପଣଙà­à¬• କରà­à¬£à­à¬£à¬²à¬°à­‡ ସà­à¬¥à¬¾à¬ªà¬¿à¬¤ ହୋଇନାହିà¬, କିମà­à¬¬à¬¾ ଆପଣଙà­à¬• କରà­à¬£à­à¬£à¬² dm-mirror " "ଲକà­à¬·à­à¬¯à¬•ୠସହାୟତା ପà­à¬°à¬¦à¬¾à¬¨ କରେନାହିà¬à¥¤ ଯଦି à¬à¬¹à¬¾ ସମରà­à¬¥à¬¿à¬¤, ତାହାହେଲେ \"modprobe dm-mirror\" କୠ" "ଚଳାଇବା ପାଇଠପà­à¬°à¬šà­‡à¬·à­à¬Ÿà¬¾ କରନà­à¬¤à­à¥¤ ନଚେତ, ଭୌତିକ ପରିସରରେ ତଥà­à¬¯ ଘà­à¬žà­à¬šà¬¾à¬‡à¬¬à¬¾ ପାଇଠଆବଶà­à¬¯à¬• ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾ ଗà­à¬¡à¬¿à¬• " "ଅନà­à¬ªà¬²à¬¬à­à¬§à¥¤" #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-snapshot à¬à¬•କାଂଶଟି ଆପଣଙà­à¬• କରà­à¬£à­à¬£à¬²à¬°à­‡ ସà­à¬¥à¬¾à¬ªà¬¿à¬¤ ହୋଇନାହିà¬, କିମà­à¬¬à¬¾ ଆପଣଙà­à¬• କରà­à¬£à­à¬£à¬² dm-snapshot " "ଲକà­à¬·à­à¬¯à¬•ୠସହାୟତା ପà­à¬°à¬¦à¬¾à¬¨ କରେନାହିà¬à¥¤ ଯଦି à¬à¬¹à¬¾ ସମରà­à¬¥à¬¿à¬¤, ତାହାହେଲେ \"modprobe dm-snapshot\" କୠ" "ଚଳାଇବା ପାଇଠପà­à¬°à¬šà­‡à¬·à­à¬Ÿà¬¾ କରନà­à¬¤à­à¥¤ ନଚେତ, snapshot ର ପà­à¬°à¬¸à­à¬¤à­à¬¤à¬¿ ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾ ଅନà­à¬ªà¬²à¬¬à­à¬§à¥¤" #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "ଆପଣ ପୂରାପୂରି ନିଶà­à¬šà¬¿à¬¤ କି ଆପଣ %s ତାରà­à¬•ିକ ଘନଫଳକୠଅପସାରଣ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "%s ତାରà­à¬•ିକ ଘନଫଳ %s ଫାଇଲତନà­à¬¤à­à¬° ଧାରଣ କରିଅଛି। à¬à¬¥à¬¿à¬°à­‡ ଥିବା ସମସà­à¬¤ ତଥà­à¬¯ ନଷà­à¬Ÿ ହୋଇଯିବ! ଆପଣ ପୂରାପୂରି " "ନିଶà­à¬šà¬¿à¬¤ କି ଆପଣ %s ତାରà­à¬•ିକ ଘନଫଳକୠଅପସାରଣ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "%s ତାରà­à¬•ିକ ଘନଫଳ %s ଡିରେକà­à¬Ÿà­‹à¬°à¬¿à¬°à­‡ ଥିବା ତଥà­à¬¯ ଧାରଣ କରିଅଛି। à¬à¬¥à¬¿à¬°à­‡ ଥିବା ସମସà­à¬¤ ତଥà­à¬¯ ନଷà­à¬Ÿ ହୋଇଯିବ! " "ଆପଣ ପୂରାପୂରି ନିଶà­à¬šà¬¿à¬¤ କି ଆପଣ %s ତାରà­à¬•ିକ ଘନଫଳକୠଅପସାରଣ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "à¬à¬•ତà­à¬°à¬¿à¬¤ ପରିବେଶରେ ସà­à¬°à¬•à­à¬·à¬¿à¬¤ ଭାବରେ ତାରà­à¬•ିକ ଘନଫଳର ବà­à¬¯à¬¬à¬¹à¬¾à¬° ପାଇà¬, lvm2-cluster rpm ସà­à¬¥à¬¾à¬ªà¬¿à¬¤ " "ହୋଇଥିବା ଆବଶà­à¬¯à¬•, `lvmconf --enable-cluster` ନିଷà­à¬ªà¬¾à¬¦à¬¿à¬¤ ହୋଇଥିବା ଆବଶà­à­Ÿà¬• à¬à¬¬à¬‚ clvmd ସେବା " "ଚାଲà­à¬¥à¬¿à¬¬à¬¾ ଆବଶà­à¬¯à¬•" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "%s ଭୌତିକ ଘନଫଳ %s ତାରà­à¬•ିକ ଘନଫଳର ଗୋଟିଠପà­à¬°à¬¤à¬«à¬³à¬¿à¬¤ ଲଗ ସହିତ ସମà­à¬ªà­ƒà¬•à­à¬¤ ଥିବା ପରିସର ମାନଙà­à¬•ୠଧାରଣ " "କରିଅଛି। ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¿à¬¤ ତାରà­à¬•ିକ ଘନଫଳ ଗà­à¬¡à¬¿à¬• ଠପରà­à¬¯à­à¬¯à¬¨à­à¬¤ ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿, ତେଣୠ%s ଅପସାରଣ ଯୋଗà­à¬¯ ନà­à¬¹à­‡à¬à¥¤" #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "%s ଭୌତିକ ଘନଫଳ %s ତାରà­à¬•ିକ ଘନଫଳର ଗୋଟିଠପà­à¬°à¬¤à¬«à¬³à¬¿à¬¤ ପà­à¬°à¬¤à¬¿à¬›à¬¬à¬¿ ସହିତ ସମà­à¬ªà­ƒà¬•à­à¬¤ ଥିବା ପରିସର ମାନଙà­à¬•ୠଧାରଣ " "କରିଅଛି। ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¿à¬¤ ତାରà­à¬•ିକ ଘନଫଳ ଗà­à¬¡à¬¿à¬• ଠପରà­à¬¯à­à¬¯à¬¨à­à¬¤ ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿, ତେଣୠ%s ଅପସାରଣ ଯୋଗà­à¬¯ ନà­à¬¹à­‡à¬à¥¤" #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "%s ଭୌତିକ ଘନଫଳ %s (%s ର ଗୋଟିଠଆଲୋକଚିତà­à¬°) ସହିତ ସମà­à¬ªà­ƒà¬•à­à¬¤ ଥିବା ପରିସର ମାନଙà­à¬•ୠଧାରଣ କରିଅଛି। " "ଆଲୋକଚିତà­à¬° ଗà­à¬¡à¬¿à¬• ଠପରà­à¬¯à­à¬¯à¬¨à­à¬¤ ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿, ତେଣୠ%s ଅପସାରଣ ଯୋଗà­à¬¯ ନà­à¬¹à­‡à¬à¥¤" #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "%s ଭୌତିକ ଘନଫଳ %s (%s ଆଲୋକଚିତà­à¬° ମାନଙà­à¬•ର ଉତà­à¬¸) ସହିତ ସମà­à¬ªà­ƒà¬•à­à¬¤ ଥିବା ପରିସର ମାନଙà­à¬•ୠଧାରଣ କରିଅଛି। " "ଆଲୋକଚିତà­à¬° ଉତà­à¬¸ ଗà­à¬¡à¬¿à¬• ଠପରà­à¬¯à­à¬¯à¬¨à­à¬¤ ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿, ତେଣୠ%s ଅପସାରଣ ଯୋଗà­à¬¯ ନà­à¬¹à­‡à¬à¥¤" #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "%s ଭୌତିକ ଘନଫଳ %s (%s ଆଲୋକଚିତà­à¬° ମାନଙà­à¬•ର ଉତà­à¬¸) ସହିତ ସମà­à¬ªà­ƒà¬•à­à¬¤ ଥିବା ପରିସର ମାନଙà­à¬•ୠଧାରଣ କରିଅଛି। " "ଆଲୋକଚିତà­à¬° ଉତà­à¬¸ ଗà­à¬¡à¬¿à¬• ଠପରà­à¬¯à­à¬¯à¬¨à­à¬¤ ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿, ତେଣୠ%s ଅପସାରଣ ଯୋଗà­à¬¯ ନà­à¬¹à­‡à¬à¥¤" #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "\"%s\" ତାରà­à¬•ିକ ଘନଫଳ ନିକଟରେ ଆଲୋକଚିତà­à¬° ମାନ ଅଛି ଯାହାକୠଅପସାରଣ କରିବା ପାଇଠଚୟନ କରାଯାଇ ନାହିà¬à¥¤ " "ଆହà­à¬°à¬¿ ମଧà­à¬¯ ସେମାନଙà­à¬•ୠଅପସାରଣ କରାଯିବା ଉଚିତ।" #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", \"%s\" ଆଲୋକଚିତà­à¬°à¬° ଉତà­à¬¸, କୠଅପସାରଣ ତାଲିକାରୠକାଢି ଦିଆଯାଇଛି।" #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "\"%s\" ଭୌତିକ ଘନଫଳ ଗୋଟିଠପà­à¬°à¬¤à¬¿à¬«à¬³à¬¨ ସହିତ ସମà­à¬ªà­ƒà¬•à­à¬¤ ପରିସର ମାନଙà­à¬•ୠଧାରଣ କରିଅଛି। ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¨ ଗà­à¬¡à¬¿à¬• " "ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿, ତେଣୠ%s ଅପସାରଣ ଯୋଗà­à¬¯ ନà­à¬¹à­‡à¬à¥¤" #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "\"%s\" ଭୌତିକ ଘନଫଳ ଗୋଟିଠଆଲୋକଚିତà­à¬° କିମà­à¬¬à¬¾ ଗୋଟିଠଆଲୋକଚିତà­à¬°à¬° ଉତà­à¬¸ ସହିତ ସମà­à¬ªà­ƒà¬•à­à¬¤ ପରିସର ମାନଙà­à¬•à­ " "ଧାରଣ କରିଅଛି। ଆଲୋକଚିତà­à¬° ଗà­à¬¡à¬• ଅତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿, ତେଣୠ%s ଅପସାରଣ ଯୋଗà­à¬¯ ନà­à¬¹à­‡à¬à¥¤" #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "ଆପଣ ଉଲà­à¬³à¬–ିତ କରିଥିବା ପଥ ଅବସà­à¬¥à¬¿à¬¤ ନାହିà¬à¥¤" #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "ଆପଣ ଉଲà­à¬³à¬–ିତ କରିଥିବା ପଥ ଗୋଟିଠଅବରୋଧୀ ଉପକରଣ ନà­à¬¹à­‡à¬à¥¤" #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%s ର ବୈଧିକରଣ ବିଫଳ" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "ଦୟାକରି କିଛି ପରିମାଣ କୠପà­à¬°à¬¥à¬®à­‡ ଚୟନ କରନà­à¬¤à­" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "ଦରକାରୀ ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¨à¬•ୠପà­à¬°à¬¦à¬°à­à¬¶à¬¨ କରିବା ପାଇଠଯଥେଷà­à¬Ÿ ଖାଲି ପରିସର ନାହିà¬à¥¤ ଅଧିକ ଭୌତିକ ଘନଫଳର ସଂଯୋଗ à¬à¬¹à¬¿ " "ସମସà­à¬¯à¬¾à¬•ୠସମାଧାନ କରିଦେବ।" #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "à¬à¬¹à¬¿ ପରିସୀମା କୠଛାଡି ଦିଅ" #: ../src/InputController.py:1334 msgid "Options" msgstr "ପସନà­à¬¦ ମାନ" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%s ପାଇଠଗୋଟିଠଆଶà­à¬šà¬¿à¬¤à­à¬° ସୃଷà­à¬Ÿà¬¿ କରନà­à¬¤à­" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "ନୂତନ ତାରà­à¬•ିକ ଘନଫଳ ସୃଷà­à¬Ÿà¬¿ କରନà­à¬¤à­" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s କୠସମà­à¬ªà¬¾à¬¦à¬¨ କରନà­à¬¤à­, %s ର ଗୋଟିଠଆଶà­à¬šà¬¿à¬¤à­à¬°" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "ତାରà­à¬•ିକ ଘନଫଳକୠସମà­à¬ªà¬¾à¬¦à¬¨ କରନà­à¬¤à­" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "ନିମà­à¬¨à¬°à­‡ ଥିବା ତାରà­à¬•ିକ ଘନଫଳ ପରିଚାଳନା ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¨à¬•ୠସମରà­à¬¥ କରେ ନାହିà¬" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "ଗାରଗାରିଆ ତାରà­à¬•ିକ ଘନଫଳକୠପà­à¬°à¬¤à¬¿à¬«à¬³à¬¿à¬¤ କରିହେବ ନାହିà¬à¥¤" #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "ସମà­à¬®à¬¿à¬³à¬¿à¬¤ ଆଲୋକଚିତà­à¬° ମାନଙà­à¬• ସହିତ ତାରà­à¬•ିକ ଘନଫଳକୠଠପରà­à¬¯à­à¬¯à¬¨à­à¬¤ ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¿à¬¤ କରାଯାଇ ନାହିà¬à¥¤" #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "ହାରà­à¬¡ ଡà­à¬°à¬¾à¬‡à¬­ ବିଫଳ ସମୟରେ ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¨à¬° ମୌଳିକ କାରà­à¬¯à­à¬¯ ହେଉଛି ତଥà­à¬¯ ସà­à¬°à¬•à­à¬·à¬¿à¬¤ କରିବ। ଆପଣ ବିଭିନà­à¬¨ ହାରà­à¬¡ " "ଡà­à¬°à¬¾à¬‡à¬­à¬°à­‡ ପà­à¬°à¬¤à¬¿à¬«à¬³à¬• ପà­à¬°à¬¤à¬¿à¬›à¬¬à¬¿ ମାନଙà­à¬•ୠରଖିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿ କି?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "ଖାଲିସà­à¬¥à¬¾à¬¨ ବିଶିଷà­à¬Ÿ à­© ରୠକମ ହାରà­à¬¡ ଡà­à¬°à¬¾à¬‡à¬­ ଉପଲବà­à¬§à¥¤ ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¨ ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾à¬•ୠନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରà­à¬…ଛି।" #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¨ ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾à¬•ୠସକà­à¬°à¬¿à­Ÿ କରିବା ପାଇଠସେଠାରେ ଅତିକମରେ ଖାଲିସà­à¬¥à¬¾à¬¨ ବିଶିଷà­à¬Ÿ ତିନିଟି ଭୌତିକ ଘନଫଳ ଥିବା ଉଚିତ" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¨ ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾ ପାଇଠତାରà­à¬•ିକ ଘନଫଳର ଆକାରକୠସରà­à¬¬à¬¾à¬§à¬¿à¬• ଉପଲବà­à¬§ ଆକାର ସହିତ ଯଥାପà­à¬¯à¬•à­à¬¤ କରନà­à¬¤à­à¥¤" #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¨ ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾à¬•ୠଯୋଗ କରିବା ପାଇଠସେଠାରେ ଯଥେଷà­à¬Ÿ ସà­à¬¥à¬¾à¬¨ ନାହିà¬à¥¤ ତାରà­à¬•ିକକୠଘନଫଳର ଆକାରକୠସରà­à¬¬à¬¾à¬§à¬¿à¬• " "%s ପରà­à¬¯à­à¬¯à¬¨à­à¬¤ ହà­à¬°à¬¾à¬¸ କରନà­à¬¤à­, କିମà­à¬¬à¬¾ ଭୌତିକ ଘନଫଳ ଗà­à¬¡à¬¿à¬•ୠଯୋଗ କରନà­à¬¤à­à¥¤" #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "\"snapshot\" କିମà­à¬¬à¬¾ \"pvmove\" ଦà­à¬¬à¬¾à¬°à¬¾ ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬¤ ନାମ ଗà­à¬¡à¬¿à¬• ସଂରକà­à¬·à¬¿à¬¤ ସୂଚକ ଶବà­à¬¦ ଅଟନà­à¬¤à¬¿à¥¤" #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "\"_mlog\" କିମà­à¬¬à¬¾ \"_mimage\" ଧାରଣ କରିଥିବା ନାମ ଗà­à¬¡à¬¿à¬• ସଂରକà­à¬·à¬¿à¬¤ ସୂଚକ ଶବà­à¬¦ ଅଟନà­à¬¤à¬¿à¥¤" #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "ଗୋଟିଠ\"-\" ସହିତ ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬¤ ନାମ ଗà­à¬¡à¬¿à¬• ଅବୌଧ ଅଟନà­à¬¤à¬¿" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "ନାମଟି କେବେହେଲେ \".\" କିମà­à¬¬à¬¾ \"..\" ହୋଇପାରିବ ନାହିà¬" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "ତାରà­à¬•ିକ ଘନଫଳ ନାମରେ ଖାଲିସà­à¬¥à¬¾à¬¨ ଗୃହୀତ ନà­à¬¹à­‡à¬" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "ତାରà­à¬•ିକ ଘନଫଳ ନାମରେ ଅବୈଧ ଅକà­à¬·à¬° \"%s\"" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "ଦୟାକରି ସà­à¬¥à¬¾à¬ªà¬¨ ବିନà­à¬¦à­à¬•ୠଉଲà­à¬²à¬–ିତ କରନà­à¬¤à­" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "ଆପଣ ତାରà­à¬•ିକ ଘନଫଳରେ ତଥà­à¬¯ ସଂରକà­à¬·à¬£ କରିବା ପାଇଠext2 କୠext3 ରେ ଉନà­à¬¨à­Ÿà¬¨ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿ କି?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "ତାରà­à¬•ିକ ଭଲà­à­Ÿà­à¬® ସà­à¬¥à¬¾à¬ªà¬¿à¬¤ ହୋଇନାହିଠକିନà­à¬¤à­ ବà­à­Ÿà¬¬à¬¹à¬¾à¬° ହେଉଅଛି। ଦୟାକରି ସମସà­à¬¤ ପà­à¬°à­Ÿà­‹à¬—ଗà­à¬¡à¬¼à¬¿à¬•à­ à¬à¬¹à¬¿ " "ଉପକରଣ ବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରି ବନà­à¬¦ କରନà­à¬¤à­ (ଉଦାହରଣ ସà­à­±à¬°à­‚ପ iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "ଫାଇଲ ତନà­à¬¤à­à¬°à¬° ପରିବରà­à¬¤à­à¬¤à¬¨ ତାରà­à¬•ିକ ଘନଫଳରେ ସମସà­à¬¤ ତଥà­à¬¯à¬•ୠନଷà­à¬Ÿ କରିଦେବ! ଆପଣ ନିଶà­à¬šà¬¿à¬¤ କି ଆପଣ à¬à¬¹à¬¾ ଜାରି " "ରଖିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¨ ସୃଷà­à¬Ÿà¬¾ କରାଯାଇ ନାହିà¬à¥¤ ବଳକା କାରà­à¬¯à­à¬¯ ମାନଙà­à¬•ୠସମà­à¬ªà¬¨à­à¬¨ କରà­à¬…ଛି।" #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "ନିମà­à¬¨à¬°à­‡ ଥିବା LVM ଅବସà­à¬¥à¬¿à¬¤ ଭୌତିକ ଘନଫଳରେ ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¨ ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾à¬° ସଂଯୋଗକୠସମରà­à¬¥ କରେନାହିà¬à¥¤ ବଳକା " "କାରà­à¬¯à­à¬¯ ମାନଙà­à¬•ୠସମà­à¬ªà­‚ରà­à¬£à­à¬£ କରà­à¬…ଛି।" #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¨à¬•ୠଯୋଗ କରିବା ପାଇà¬, କିଛି ପରିସର ମାନଙà­à¬•ୠଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ କରାଯିବା ଉଚିତ।" #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "ନିରà­à¬¦à­à¬¦à¬¿à¬·à­à¬Ÿ ପରିସର ମାନଙà­à¬•ୠଯିବା ପାଇଠଆପଣ ଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿ କି?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "ତାରà­à¬•ିକ ଘନଫଳ ସୃଷà­à¬Ÿà¬¿ କରà­à¬…ଛି" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "ତାରà­à¬•ିକ ଘନଫଳ ର ଆକାର କୠପରିବରà­à¬¤à­à¬¤à¬¨ କରନà­à¬¤à­" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "ତାରà­à¬•ିକ ଘନଫଳ ରେ ପà­à¬°à¬¤à¬¿à¬«à¬³à¬• କୠଯୋଗ କରà­à¬…ଛି" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "ତାରà­à¬•ିକ ଘନଫଳ ରୠପà­à¬°à¬¤à¬¿à¬«à¬³à¬• କୠଅପସାରଣ କରà­à¬…ଛି" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "ଭୌତିକ ଘନଫଳ କୠପà­à¬°à¬¾à¬°à¬®à­à¬­ କରà­à¬…ଛି" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "ଘନଫଳ ସମୂହ ରେ ଭୌତିକ ଘନଫଳ କୠଯୋଗ କରà­à¬…ଛି" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "ଘନଫଳ ସମୂହ କୠସୃଷà­à¬Ÿà¬¿ କରà­à¬…ଛି" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "ଘନଫଳ ସମୂହ କୠଅପସାରଣ କରà­à¬…ଛି" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "ଭୌତିକ ଘନଫଳ କୠଅପସାରଣ କରà­à¬…ଛି" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "ତାରà­à¬•ିକ ଘନଫଳ କୠଅପସାରଣ କରà­à¬…ଛି" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "ତାରà­à¬•ିକ ଘନଫଳ ର ନାମ କୠପରିବରà­à¬¤à­à¬¤à¬¿à¬¤ କରà­à¬…ଛି" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "ଘନଫଳ ସମୂହ ରୠଭୌତିକ ଘନଫଳ କୠଅପସାରଣ କରà­à¬…ଛି" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "à¬à¬¹à¬¿ ପରିସୀମା କୠଛାଡି ଦିଅ" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "ପରିସୀମା କୠଛାଡିବା ସମà­à¬ªà­‚ରà­à¬£à­à¬£ ହେଉ ଅଛି" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "ବିଭାଜନ ସାରଣୀକୠପà­à¬¨à¬ƒà¬ªà¬ à¬¨ କରà­à¬…ଛି" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "ଅବà­à¬¯à¬¬à¬¹à­à¬°à­à¬¤" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "ଅବà­à¬¯à¬¬à¬¹à­à¬°à­à¬¤ ଖାଲି ସà­à¬¥à¬¾à¬¨" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "ଅସà­à¬¥à¬¾à¬ªà¬¿à¬¤" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "ଘନଫଳ ସମୂହ ର ନାମ: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ତନà­à¬¤à­à¬° ର ପରିଚୟ: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "ସଜà­à¬œà¬¿à¬•ରଣ ଶୈଳୀ: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "ଗà­à¬£ ମାନ: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "ଘନଫଳ ସମୂହ ର ଆକାର: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "ଉପଲବà­à¬§ ଖାଲି ସà­à¬¥à¬¾à¬¨: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "ସରà­à¬¬à¬®à­‹à¬Ÿ ପରିମାଣ: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "କେତେ ପରିମାଣ ମାଗଣା ରେ ଉପଲବà­à¬§: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "ପରିସୀମା ର ଆକାର: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "ସରà­à¬¬à¬¾à¬§à¬¿à¬• ସà­à¬¬à­€à¬•ୃତ ଭୌତିକ ଘନଫଳ: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "ଭୌତିକ ଘନଫଳ ର ସଂଖà­à¬¯à¬¾: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "ସରà­à¬¬à¬¾à¬§à¬¿à¬• ସà­à¬¬à­€à¬•ୃତ ତାରà­à¬•ିକ ଘନଫଳ: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "ତାରà­à¬•ିକ ଘନଫଳ ର ସଂଖà­à¬¯à¬¾: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "ତାରà­à¬•ିକ ଘନଫଳ ର ନାମ: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "ତାରà­à¬•ିକ ଘନଫଳ ର ଆକାର: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "ଅନà­à¬­à¬¾à¬— ମାନଙà­à¬• ର ସଂଖà­à¬¯à¬¾: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "ରେଖା ମାନଙà­à¬• ର ସଂଖà­à¬¯à¬¾: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "ରେଖା ର ଆକାର: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "ବିଭାଜନ ର ପà­à¬°à¬•ାର: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "ଆକାର: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "ସà­à¬¥à¬¾à¬ªà¬¨ ବିନà­à¬¦à­: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "ପà­à¬¨à¬ƒ ଚାଳନ କରା ଗଲା ସମୟ ରେ ସà­à¬¥à¬¾à¬ªà¬¨ ବିନà­à¬¦à­: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "ଫାଇଲ ତନà­à¬¤à­à¬°: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "ଭୌତିକ ଘନଫଳ ର ନାମ: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "ଭୌତିକ ଘନଫଳ ର ଆକାର: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "ବà­à¬¯à¬¬à¬¹à­à¬°à­à¬¤ ଖାଲି ସà­à¬¥à¬¾à¬¨: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "ଖାଲି ସà­à¬¥à¬¾à¬¨: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "ସମà­à¬ªà­‚ରà­à¬£à­à¬£ ଭୌତିକ ପରିମାଣ: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "ବଣà­à¬Ÿà¬¾ ଯାଇଥିବା ଭୌତିକ ପରିମାଣ: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "ଅପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ୀୟ:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "ବିସà­à¬¤à¬¾à¬°à¬¿à¬¤ ବିଭାଜନ" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "ବରà­à¬¤à¬®à¬¾à¬¨ ବà­à¬¯à¬¬à¬¹à­à¬°à­à¬¤ ହେଉଥିବା ବିଭାଜନ କୠଅଦଳ ବଦଳ କରନà­à¬¤à­" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "ବୈଦେଶିକ ବà­à¬Ÿ ବିଭାଜନ" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "ସà­à¬¬à¬¤à¬ƒ ବିଭାଜନ ବିଫଳ" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "ହସà­à¬¤à¬•ୃତ ଭାବରେ ବିଭାଜନ କରନà­à¬¤à­" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "ବହà­à¬ªà¬¥à¬¿à¬• ଉପକରଣ" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "ଦà­à¬°à¬·à­à¬Ÿà¬¬à­à¬¯:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "ହସà­à¬¤à¬•ୃତ ଭାବରେ ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ରଣ କରନà­à¬¤à­" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "à¬à¬•ତà­à¬°à¬¿à¬¤: " #: ../src/lvm_model.py:760 msgid "True" msgstr "ସତ" #: ../src/lvm_model.py:762 msgid "False" msgstr "ମିଛ" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¿à¬¤ ପà­à¬°à¬¤à¬¿à¬›à¬¬à¬¿ ସଂଖà­à¬¯à¬¾:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "ଆଶà­à¬šà¬¿à¬¤à­à¬°:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "ଆଶà­à¬šà¬¿à¬¤à­à¬°à¬° ଉତà­à¬ªà¬¤à­à¬¤à¬¿:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "ଆଶà­à¬šà¬¿à¬¤à­à¬° ର ବà­à¬¯à¬¬à¬¹à¬¾à¬° ବିଧି:" #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ ପà­à¬°à¬®à­‚ଖ ଚାଳକ ର ଫାଇଲ ତନà­à¬¤à­à¬°" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "କିଛି ନà­à¬¹à­‡à¬" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI ଠିକଣା: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "%s ଡିସà­à¬• ବସà­à¬¤à­à¬° ସମସà­à¬¤ ତଥà­à¬¯ ନଷà­à¬Ÿ ହୋଇଯିବ! ଆପଣ ନିଶà­à¬šà¬¿à¬¤ କି ଆପଣ à¬à¬¹à¬¾à¬•ୠପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ୃତ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "%s ଡିସà­à¬• ବସà­à¬¤à­ %s ଫାଇଲତନà­à¬¤à­à¬°à¬•ୠଧାରଣ କରିଅଛି। à¬à¬¥à¬¿à¬°à­‡ ଥିବା ସମସà­à¬¤ ତଥà­à¬¯ ନଷà­à¬Ÿ ହୋଇଯିବ! ଆପଣ ନିଶà­à¬¤à¬¿à¬¤ କି " "ଆପଣ %s ଡିସà­à¬• ବସà­à¬¤à­à¬•ୠପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ୃତ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "%s ଡିସà­à¬• ବସà­à¬¤à­ %s ଡିରେକà­à¬Ÿà­‹à¬°à¬¿à¬°à­‡ ଥିବା ତଥà­à¬¯ ମାନଙà­à¬•ୠଧାରଣ କରିଅଛି। à¬à¬¥à¬¿à¬°à­‡ ଥିବା ସମସà­à¬¤ ତଥà­à¬¯ ନଷà­à¬Ÿ " "ହୋଇଯିବ! ଆପଣ ନିଶà­à¬¤à¬¿à¬¤ କି ଆପଣ %s ଡିସà­à¬• ବସà­à¬¤à­à¬•ୠପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ୃତ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "%s ଖାଲି ସà­à¬¥à¬¾à¬¨à¬•à­ %s ଡିସà­à¬•ରେ ଆପଣ ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ରଣ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿ କି?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "ଆପଣ ଅବିଭାଜିତ ଡିସà­à¬• %s କୠସà­à¬¥à¬¾à¬ªà¬¨ କରିବା ପାଇଠଯାଉଛନà­à¬¤à¬¿à¥¤ ଯଦିଚ ଆବଶà­à¬¯à¬• ନà­à¬¹à­‡à¬, à¬à¬¥à¬¿à¬°à­‡ ଗୋଟିଠବିଭାଜନ " "ସୃଷà­à¬Ÿà¬¿ କରିବା ପରାମରà­à¬¶à¬¿à¬¤à¥¤ ଆପଣ ସମଗà­à¬° ଡà­à¬°à¬¾à¬‡à¬­à¬•ୠଆଧାରୀଭୂତ କରି ଗୋଟିଠବିଭାଜନ ସୃଷà­à¬Ÿà¬¿ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿ " "କି?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "à¬à¬²à¬­à¬¿à¬à¬® କୠପà­à¬¨à¬°à­à¬§à¬¾à¬°à¬£ କରà­à­à¬…ଛି । ଦୟାକରି ଅପେକà­à¬·à¬¾ କରନà­à¬¤à­" #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "କମà­à¬ªà­à¬Ÿà¬°à¬Ÿà¬¿ ପà­à¬¨à¬ƒà¬ªà­à¬°à¬¾à¬°à¬®à­à¬­ ହୋଇ ସାରିବା ପରେ ପରିବରà­à¬¤à­à¬¤à¬¨ ଗà­à¬¡à¬¿à¬• ପà­à¬°à¬­à¬¾à¬¬à¬¿à¬¤ ହେବେ। ଯଦି %s ଉପକରଣଟି " "ପà­à¬¨à¬ƒà¬ªà­à¬°à¬¾à¬°à¬®à­à¬­ ହେବା ପୂରà­à¬¬à¬°à­ ବà­à¬¯à¬¬à¬¹à­ƒà¬¤ ହେଉଛି, ତାହାହେଲେ ତଥà­à¬¯ ବିନà­à¬¯à¬¾à¬¸ ହେବ। ଆପଣଙà­à¬• କମà­à¬ªà­à¬Ÿà¬°à¬•à­ " "ପà­à¬¨à¬ƒà¬ªà­à¬°à¬¾à¬°à¬®à­à¬­ କରିବା ପରାମରà­à¬¶à¬¿à¬¤à¥¤" #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "ପà­à¬°à¬¤à¬¿à¬«à¬³à¬• ଲଗ" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "ଅନà­à¬°à­‹à¬§ କୠସଂସାଧନ କରିବା ପାଇଠଅସମରà­à¬¥" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s ନିରà­à¬¦à­à¬¦à­‡à¬¶ ବିଫଳ। ପà­à¬°à¬šà­‡à¬·à­à¬Ÿà¬¾ କରାଯାଇଥିବା ନିରà­à¬¦à­à¬¦à­‡à¬¶: \"%s\" - ତନà­à¬¤à­à¬° ତୃଟି ସନà­à¬¦à­‡à¬¶: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "ମାଗଣା" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "ମାଗଣା ଖାଲି ସà­à¬¥à¬¾à¬¨" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "ଅବିଭାଜିତ ଖାଲି ସà­à¬¥à¬¾à¬¨" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s ରେ ଅବିଭାଜିତ ଖାଲି ସà­à¬¥à¬¾à¬¨" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "ଗିଗା-ବାଇଟà­" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "ମେଗା-ବାଇଟà­" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "କିଲୋ-ବାଇଟà­" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "ବାଇଟà­à¬¸" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "କୌଣସି ଫାଇଲ ତନà­à¬¤à­à¬° ଉପଲବà­à¬§ ନାହିà¬" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Extà­¨" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Extà­©" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "ଜେ.à¬à¬«à­.à¬à¬¸à­." #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "ଭି-ଫà­à¬¯à¬¾à¬Ÿà­" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "à¬à¬•à­à¬¸.à¬à¬«à­.à¬à¬¸à­." #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "କà­à¬°à¬¾à¬®à­à¬«à¬¸à­" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "ଗà­à¬£à¬§à¬°à­à¬® ପାଇà¬" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "ଭୌତିକ ଘନଫଳ" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "ତାରà­à¬•ିକ ଘନଫଳ" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "ବଣà­à¬Ÿà¬¾à¬¯à¬¾à¬‡ ନ ଥିବା ଘନଫଳ" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "ଡିସà­à¬• ର ବସà­à¬¤à­" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "ଘନଫଳ ସମୂହ" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "କୌଣସି ଘନଫଳ ଚୟନ କରାଯାଇ ନାହିà¬" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "à¬à¬•ାଧିକ ଚୟନ" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "ତାରà­à¬•ିକ ପà­à¬°à¬¦à¬°à­à¬¶à¬¨" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "ଭୌତିକ ପà­à¬°à¬¦à¬°à­à¬¶à¬¨" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "ବଣà­à¬Ÿà¬¾à¬¯à¬¾à¬‡ ନ ଥିବା" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ରଣ କରାଯାଇ ନ ଥିବା" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ଆପଣ ଚୟନ କରିବାକୠଚେଷà­à¬Ÿà¬¾ କରà­à¬¥à¬¿à¬¬à¬¾ ପରିସରଟି %s ତାରà­à¬•ିକ ଘନଫଳର ଗୋଟିଠପà­à¬°à¬¤à¬¿à¬«à¬³à¬¿à¬¤ ଲଗ ସହିତ ସଂପୃକà­à¬¤à¥¤ " "ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¿à¬¤ ତାରà­à¬•ିକ ଘନଫଳ ଗà­à¬¡à¬¿à¬• ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿, ତେଣୠପରିସର ଗà­à¬¡à¬¿à¬• ଚୟନ ଯୋଗà­à¬¯ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿à¥¤" #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ଆପଣ ଚୟନ କରିବାକୠଚେଷà­à¬Ÿà¬¾ କରà­à¬¥à¬¿à¬¬à¬¾ ପରିସରଟି %s ତାରà­à¬•ିକ ଘନଫଳର ଗୋଟିଠପà­à¬°à¬¤à¬¿à¬«à¬³à¬¿à¬¤ ପà­à¬°à¬¤à¬¿à¬›à¬¬à¬¿ ସହିତ ସଂପୃକà­à¬¤à¥¤ " "ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¿à¬¤ ତାରà­à¬•ିକ ଘନଫଳ ଗà­à¬¡à¬¿à¬• ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿, ତେଣୠପରିସର ଗà­à¬¡à¬¿à¬• ଚୟନ ଯୋଗà­à¬¯ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿à¥¤" #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "ଆପଣ ଚୟନ କରିବାକୠଚେଷà­à¬Ÿà¬¾ କରà­à¬¥à¬¿à¬¬à¬¾ ପରିସରଟି %s ସହିତ ସଂପୃକà­à¬¤, ଯାହାକି %s ର ଗୋଟିଠଆଲୋକଚିତà­à¬° ଅଟେ। " "ଆଲୋକଚିତà­à¬° ଗà­à¬¡à¬¿à¬• ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿, ତେଣୠପରିସର ଗà­à¬¡à¬¿à¬• ଚୟନ ଯୋଗà­à¬¯ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿à¥¤" #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "ଆପଣ ଚୟନ କରିବାକୠଚେଷà­à¬Ÿà¬¾ କରà­à¬¥à¬¿à¬¬à¬¾ ପରିସରଟି %s ଆଲୋକଚିତà­à¬° ଉତà­à¬¸ ସହିତ ସଂପୃକà­à¬¤à¥¤ ଆଲୋକଚିତà­à¬° ଉତà­à¬¸ ଗà­à¬¡à¬¿à¬• " "ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿, ତେଣୠପରିସର ଗà­à¬¡à¬¿à¬• ଚୟନ ଯୋଗà­à¬¯ ନà­à¬¹à¬à¬¨à­à¬¤à¬¿à¥¤" #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s ର ଆଶà­à¬šà¬¿à¬¤à­à¬°" #: ../src/renderer.py:491 msgid "Origin" msgstr "ଉତà­à¬ªà¬¤à­à¬¤à¬¿" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "ଆଶà­à¬šà¬¿à¬¤à­à¬°" #: ../src/renderer.py:541 msgid "extent view" msgstr "ପରିସୀମା ର ପà­à¬°à¬¦à¬°à­à¬¶à¬¨" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "ଘନଫଳ ସମୂହ" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "ବଣà­à¬Ÿà¬¾à¬¯à¬¾à¬‡ ନ ଥିବା ଘନଫଳ ମାନ" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ରଣ କରାଯାଇ ନ ଥିବା ବସà­à¬¤à­ ମାନ" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "à¬à¬•ତà­à¬°à¬¿à¬¤ VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s ଦରà­à¬ªà¬£ ର ସମକାଳନ" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "ଦୟାକରି ବିଭାଜନ ଟି ସà­à¬°à­à¬·à­à¬Ÿ ହେବା ପରà­à¬¯à­à¬¯à¬¨à­à¬¤ ଅପେକà­à¬·à¬¾ କରନà­à¬¤à­" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s ଫାଇଲ ତନà­à¬¤à­à¬° କୠସୃଷà­à¬Ÿà¬¿ କରà­à¬…ଛି" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s ଫାଇଲ ତନà­à¬¤à­à¬° ର ଆକାର କୠପରିବରà­à¬¤à­à¬¤à¬¨ କରà­à¬…ଛି" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s ଫାଇଲ ତନà­à¬¤à­à¬° କୠଯାଞà­à¬š କରà­à¬…ଛି" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s ଫାଇଲ ତନà­à¬¤à­à¬° କୠ%s ରେ ଉନà­à¬¨à­Ÿà¬¨ କରà­à¬…ଛି" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ଫାଇଲତନà­à¬¤à­à¬°à¬° ସୃଷà­à¬Ÿà¬¿ ବିଫଳ। ପà­à¬°à¬šà­‡à¬·à­à¬Ÿà¬¾ କରାଯାଇଥିବା ନିରà­à¬¦à­à¬¦à­‡à¬¶: \"%s\" - ତନà­à¬¤à­à¬° ତୃଟି ସନà­à¬¦à­‡à¬¶: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ଫାଇଲତନà­à¬¤à­à¬°à¬° ଆକାର ପରିବରà­à¬¤à­à¬¤à¬¨ ବିଫଳ। ପà­à¬°à¬šà­‡à¬·à­à¬Ÿà¬¾ କରାଯାଇଥିବା ନିରà­à¬¦à­à¬¦à­‡à¬¶: \"%s\" - ତନà­à¬¤à­à¬° ତୃଟି " "ସନà­à¬¦à­‡à¬¶: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ଫାଇଲତନà­à¬¤à­à¬°à¬° ପରୀକà­à¬·à¬£ ବିଫଳ। ପà­à¬°à¬šà­‡à¬·à­à¬Ÿà¬¾ କରାଯାଇଥିବା ନିରà­à¬¦à­à¬¦à­‡à¬¶: \"%s\" - ତନà­à¬¤à­à¬° ତୃଟି ସନà­à¬¦à­‡à¬¶: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ଫାଇଲତନà­à¬¤à­à¬°à¬° ଉନà­à¬¨à­Ÿà¬¨ ବିଫଳ। ପà­à¬°à¬šà­‡à¬·à­à¬Ÿà¬¾ କରାଯାଇଥିବା ନିରà­à¬¦à­à¬¦à­‡à¬¶: \"%s\" - ତନà­à¬¤à­à¬° ତୃଟି ସନà­à¬¦à­‡à¬¶: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "ଅଜଣା ଫାଇଲ ତନà­à¬¤à­à¬°" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (ସà­à¬¥à¬¾à¬¨à­€à­Ÿ)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (କà­à¬²à¬·à­à¬Ÿà¬°à­à¬¡)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "କà­à¬²à¬·à­à¬Ÿà¬° ନାମ ଅବୈଧ ଅକà­à¬·à¬° ଧାରଣ କରିଅଛି" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS ନାମ ଅବୈଧ ଅକà­à¬·à¬° ଧାରଣ କରିଅଛି" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "କà­à¬²à¬·à­à¬Ÿà¬° ନାମ ଅନà­à¬ªà¬¸à­à¬¥à¬¿à¬¤" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "GFS ନାମ ଅନà­à¬ªà¬¸à­à¬¥à¬¿à¬¤" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (ସà­à¬¥à¬¾à¬¨à­€à­Ÿ)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (କà­à¬²à¬·à­à¬Ÿà¬°à­à¬¡)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "କà­à¬²à¬·à­à¬Ÿà¬° ନାମ" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "à¬à¬•ତà­à¬°à¬¿à¬¤ GFS ଗà­à¬£à¬§à¬°à­à¬®" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS ନାମ" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "ପà­à¬°à¬•ାର ନିରିକà­à¬·à¬£ କରà­à¬…ଛି" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "ପତà­à¬°à¬¿à¬•ା ସଂଖà­à¬¯à¬¾:" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "ପତà­à¬°à¬¿à¬•ା ସଂଖà­à­Ÿà¬¾ (ପà­à¬°à¬¤à¬¿ ପତà­à¬°à¬¿à¬•ା ପାଇଠଗୋଟିଠକà­à¬²à¬·à­à¬Ÿà¬° ନୋଡ)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "ଅନନà­à­Ÿ GFS ନାମ" #: ../src/Segment.py:44 msgid "Stripe" msgstr "ରେଖା" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "ସଳଖ ପà­à¬°à¬¤à¬¿à¬šà¬¿à¬¤à­à¬°à¬£" #: ../src/Segment.py:109 msgid "Mirror" msgstr "ଦରà­à¬ªà¬£" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "%s ବିଭାଜନ" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "୧୦୨୪" #: ../src/lvui.glade.h:3 msgid "128" msgstr "୧୨୮" #: ../src/lvui.glade.h:4 msgid "16" msgstr "à­§à­¬" #: ../src/lvui.glade.h:5 msgid "2" msgstr "à­¨" #: ../src/lvui.glade.h:6 msgid "256" msgstr "୨୫୬" #: ../src/lvui.glade.h:7 msgid "32" msgstr "à­©à­¨" #: ../src/lvui.glade.h:8 msgid "4" msgstr "à­ª" #: ../src/lvui.glade.h:9 msgid "512" msgstr "à­«à­§à­¨" #: ../src/lvui.glade.h:10 msgid "64" msgstr "୬୪" #: ../src/lvui.glade.h:11 msgid "8" msgstr "à­®" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "ଭି.ଜି. ରେ ଭୌତିକ ଘନଫଳ କୠଯୋଗ କରନà­à¬¤à­" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "ଅବସà­à¬¥à¬¿à¬¤ ଘନଫଳ ସମୂହ ରେ \n" "ଯୋଗ କରନà­à¬¤à­" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "à¬à¬•ତà­à¬°à¬¿à¬¤ କରାଗଲା" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "ନୂତନ ତାରà­à¬•ିକ ଘନଫଳ କୠ\n" "ସୃଷà­à¬Ÿà¬¿ କରନà­à¬¤à­" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "ଆଶà­à¬šà¬¿à¬¤à­à¬° କୠସୃଷà­à¬Ÿà¬¿ କରନà­à¬¤à­" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "ନୂତନ ଘନଫଳ କୠ\n" "ସୃଷà­à¬Ÿà¬¿ କରନà­à¬¤à­" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "ଗà­à¬£à¬§à¬°à­à¬® ର ସମà­à¬ªà¬¾à¬¦à¬¨ କରନà­à¬¤à­" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "ଅବରୋଧୀ ଉପକରଣ ର ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ରଣ ପାଇଠପଥ କୠଭରଣ କରନà­à¬¤à­" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "ଘନଫଳ ସମୂହ କୠ\n" "ବିସà­à¬¤à¬¾à¬° କରନà­à¬¤à­" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "ଘନଫଳ ସମୂହ କୠବିସà­à¬¤à¬¾à¬° କରନà­à¬¤à­" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "ସଜà­à¬œà¬¿à¬•ରଣ ଶୈଳୀ" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ରଣ" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "ଅବରୋଧୀ ଉପକରଣ ମାନଙà­à¬• ର ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ରଣ କରନà­à¬¤à­" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "ବସà­à¬¤à­ ର ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ରଣ କରନà­à¬¤à­" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "ଅବରୋଧୀ ଉପକରଣ ମାନଙà­à¬• ର ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ରଣ କରନà­à¬¤à­ (_B)" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "କିଲୋ" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "ତାରà­à¬•ିକ ଘନଫଳ ର ପରିଚାଳନା" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "ଘନଫଳ ର ପରିଚାଳନା କରନà­à¬¤à­" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "ଘନଫଳ ସମୂହକୠ'ସà­à¬¤à¬°à­€à¬­à­‚ତ' ଭାବରେ ସୂଚୀତ କରନà­à¬¤à­" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "ସରà­à¬¬à¬¾à¬§à¬¿à¬• ତାରà­à¬•ିକ ଘନଫଳ" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "ସରà­à¬¬à¬¾à¬§à¬¿à¬• ଭୌତିକ ଘନଫଳ" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "ମେଗା" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "ଚୟିତ ପରିସର ମାନଙà­à¬•ୠଘନଫଳରà­\n" "ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ କରନà­à¬¤à­" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "ନୂତନ ଘନଫଳ ସମୂହ" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "ଭୌତିକ ପରିସୀମା ର ଆକାର" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "ତାରà­à¬•ିକ ଘନଫଳ କୠ\n" "ଅପସାରଣ କରନà­à¬¤à­" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "ଚୟିତ ତାରà­à¬•ିକ ଘନଫଳ କୠ\n" "ଅପସାରଣ କରନà­à¬¤à­ (_s)" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "ଚୟିତ ଭୌତିକ ଘନଫଳ କୠ\n" "ଅପସାରଣ କରନà­à¬¤à­ (_s)" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "ଘନଫଳ ସମୂହ ରୠଘନଫଳ କୠ\n" "ଅପସାରଣ କରନà­à¬¤à­" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "à¬à¬².ଭି.à¬à¬®à­. ରୠଘନଫଳ କୠ\n" "ଅପସାରଣ କରନà­à¬¤à­" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "à¬à¬¹à¬¿ PV କୠà¬à¬¹à¬¾ ସହିତ ଯୋଗ କରିବା ପାଇଠଗୋଟିଠଘନଫଳ ସମୂହକୠଚୟନ କରନà­à¬¤à­:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "କିଛି ବà­à¬¯à¬¾à¬–à­à¬¯à¬¾à¬¨" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "ଘନଫଳ ସମୂହ ର ନାମ" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "ପà­à¬¨à¬°à­à¬§à¬¾à¬°à¬£ କରନà­à¬¤à­ (_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "ଉପକରଣ ମାନ (_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "ବିସà­à¬°à­à¬¤ ଭି.ଜି. ସନà­à¬¦à­‡à¬¶:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "ଫାଇଲ ତନà­à¬¤à­à¬°" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "à¬à¬².ଭି. ଗà­à¬£à¬§à¬°à­à¬®" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "ଆକାର" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "/etc/fstab ରେ ବସà­à¬¤à­ କୠଯୋଗ କରନà­à¬¤à­" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "ନୂତନ ତାରà­à¬•ିକ ଘନଫଳ ସୃଷà­à¬Ÿà¬¿ କରନà­à¬¤à­ (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "ଫାଇଲ ତନà­à¬¤à­à¬° ର ଆକାର ଅପରିବରà­à¬¤à­à¬¤à¬¨à­€à­Ÿ ଅଟେ" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "ଘନଫଳ ସମୂହ ଲେବଲ ରେ ଖାଲି ସà­à¬¥à¬¾à¬¨" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "ଖାଲି ସà­à¬¥à¬¾à¬¨ ବଳକା ସୂଚକ" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "କିଲୋ-ବାଇଟ ସଂକà­à¬·à¬¿à¬ªà­à¬¤à­€à¬•ରଣ" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "à¬à¬².ଭି. ନାମ:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "à¬à¬².ଭି. ଆକାର" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "ଆଲୋକଚିତà­à¬°à¬°à­‡ ଥିବା LV ମାନଙà­à¬•ର ଆକାରକୠପରିବରà­à¬¤à­à¬¤à¬¨ କରିହେବ ନାହିà¬" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "ସଳଖ" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¿à¬¤" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "ପà­à¬°à¬¤à¬¿à¬«à¬³à¬¿à¬¤ LV ମାନଙà­à¬•ର ଆକାର ପରିବରà­à¬¤à­à¬¤à¬¨ କରିହେବ ନାହିà¬" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "ସà­à¬¥à¬¾à¬ªà¬¨" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "ସà­à¬¥à¬¾à¬ªà¬¨ ବିନà­à¬¦à­:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "ପà­à¬¨à¬ƒ ଚାଳନ ସମୟ ରେ ସà­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "ଆକାର ଅନà­à¬®à¬¤à¬¿" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "ଆକାର ଶେଷ" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "ଗାରଗାରିଆ" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "ବଳକା ବà­à¬¯à¬¬à¬¹à¬¾à¬° କରନà­à¬¤à­" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "ରେଖା ମାନ" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "ଗନà­à¬¤à¬¬à­à¬¯ ସà­à¬¥à¬³" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¨ ନୀତି" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "ଯେ କୌଣସି ସà­à¬¥à¬¾à¬¨à¬°à­‡ - ନିଷà­à¬ªà¬¾à¬¦à¬¿à¬¤ ହୋଇ ନ ଥିବା" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "à¬à¬ à¬¾à¬•ୠଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¨ କରିବା ପାଇଠସà­à¬¬à­Ÿà¬‚ଚାଳିତ ଭାବରେ PV ମାନଙà­à¬•ୠଚୟନ କରନà­à¬¤à­" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "ନିକଟସà­à¬¥" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "ଗନà­à¬¤à¬¬à­à¬¯:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV କୠଅପସାରଣ କରିବା ପାଇà¬, ବà­à¬¯à¬¬à¬¹à­ƒà¬¤ ପରିସର ମାନଙà­à¬•ୠଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¨ କରିବାକୠହେବ।\n" "ପରିସର ମାନଙà­à¬•ର ଗନà­à¬¤à¬¬à­à¬¯ ସà­à¬¥à¬³ à¬à¬¬à¬‚ ଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¨ ନୀତି ଚୟନ କରନà­à¬¤à­à¥¤" #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "ଅଧିକାର କରନà­à¬¤à­" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "ଘନଫଳ ସମୂହରୠନୀତି ଅଧିକାର କରନà­à¬¤à­" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "ପରିସର ମାନଙà­à¬•ୠଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ କରନà­à¬¤à­" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "ଯେ କୌଣସି ସà­à¬¥à¬¾à¬¨à¬•ୠଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ କରନà­à¬¤à­ ଯଦିଚ à¬à¬¹à¬¾ ପà­à¬°à¬¦à¬°à­à¬¶à¬¨ ହà­à¬°à¬¾à¬¸ କରିବ" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "ନୂତନ ପରିସର ଗà­à¬¡à¬¿à¬• ଅବସà­à¬¥à¬¿à¬¤ ପରିସର ମାନଙà­à¬• ନିକଟବରà­à¬¤à­à¬¤à­€ ଅଟନà­à¬¤à¬¿" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "ସାଧାରଣ" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "କେବଳ LV ଅଂଶଭୂକà­à¬¤ ପରିସରକୠଉତà­à¬ªà­à¬°à¬¬à¬¾à¬¸à¬¿à¬¤ କରନà­à¬¤à­" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "ସାଧାରଣ ଜà­à¬žà¬¾à¬¨ ବà­à¬¯à¬¬à¬¹à¬¾à¬° କରନà­à¬¤à­" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "ଅଜଣା" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM ତାଳକ ମାନଙà­à¬•ୠନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରାଯାଇଛି!!! \n" "ଅପେକà­à¬·à¬¾à¬•ୃତ ଅଧିକ ତଥà­à¬¯ ବିନାଶ ଘଟିପାରେ।\n" "ତାଳକନ ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾ (/etc/lvm/lvm.conf ରେ locking_type=1, 2 ଅଥବା 3) କୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­à¥¤" #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "କà­à¬²à¬·à­à¬Ÿà¬° ତାଳକନ କୌଶଳ ବà­à¬¯à¬¬à¬¹à¬¾à¬° କରିବା ପାଇଠLVM କୠବିନà­à¬¯à¬¾à¬¸ କରାଯାଇଛି, କିନà­à¬¤à­ clvmd ଡେମନଟି " "ଚାଲà­à¬¨à¬¾à¬¹à¬¿à¬à¥¤ ନିମà­à¬¨à¬²à¬¿à¬–ିତ ନିରà­à¬¦à­à¬¦à­‡à¬¶ ଦà­à¬¬à¬¾à¬°à¬¾ ଡେମନକୠପà­à¬°à¬¾à¬°à¬®à­à¬­ କରନà­à¬¤à­:\n" "service clvmd start \n" "କିମà­à¬¬à¬¾, କà­à¬²à¬·à­à¬Ÿà¬° ତାଳକନ ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾ (/etc/lvm/lvm.conf ରେ locking_type=1) କୠବନà­à¬¦ କରନà­à¬¤à­à¥¤" #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "କà­à¬²à¬·à­à¬Ÿà¬° ତାଳକନ କୌଶଳ ବà­à¬¯à¬¬à¬¹à¬¾à¬° କରିବା ପାଇଠLVM କୠବିନà­à¬¯à¬¾à¬¸ କରାଯାଇଛି, କିନà­à¬¤à­ କà­à¬²à¬·à­à¬Ÿà¬°à¬Ÿà¬¿ quorate " "ନà­à¬¹à­‡à¬à¥¤\n" "କà­à¬²à¬·à­à¬Ÿà¬°à¬Ÿà¬¿ quorate ହେବା ପରà­à¬¯à­à¬¯à¬¨à­à¬¤ ଅପେକà­à¬·à¬¾ କରନà­à¬¤à­ କିମà­à¬¬à¬¾ କà­à¬²à¬·à­à¬Ÿà¬° ତାଳକନ ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾ (/etc/lvm/lvm." "conf ରେ locking_type=1) କୠବନà­à¬¦ କରନà­à¬¤à­à¥¤" #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s କେବଳ ଫାଇଲ à¬à¬¬à¬‚ କà­à¬²à¬·à­à¬Ÿà¬° ଆଧାରିତ ତାଳକକୠସହାୟତା ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାଠ(/etc/lvm/lvm.conf ରେ " "locking_type=1,2 କିମà­à¬¬à¬¾ 3)।" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. All rights reserved." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "à¬à¬¹à¬¿ ସଫà­à¬Ÿà­±à­‡à¬° GPL ନିତୀ ଅନà­à¬¤à¬°à­à¬—ତରେ ଅନà­à¬®à¬¤à¬¿à¬ªà­à¬°à¬¾à¬ªà­à¬¤ ହୋଇଛି।" #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "ଦୟାକରି %s କୠପà­à¬°à¬®à­‚ଖ ଚାଳକ ର ଅନà­à¬®à¬¤à¬¿ ଦà­à¬¬à¬¾à¬°à¬¾ ପà­à¬¨à¬ƒ ସà­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "ଗୋଟିଠଆଲେଖୀକ ସଂରଚନାରେ LVM କୠବିନà­à­Ÿà¬¾à¬¸ କରନà­à¬¤à­" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/fa.po0000644000232200023220000012566212031033403017100 0ustar debalancedebalance# Persian translation of system-config-lvm. # Copyright (C) 2006 Sharif FarsiWeb, Inc. # This file is distributed under the same license as the PACKAGE package. # Meelad Zakaria , YEAR. # msgid "" msgstr "" "Project-Id-Version: system-config-lvm 0.9.32\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-01-31 09:04-0500\n" "PO-Revision-Date: 2006-02-13 18:47+0330\n" "Last-Translator: Meelad Zakaria \n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/InputController.py:39 src/Properties_Renderer.py:24 #: src/Volume_Tab_View.py:32 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: src/InputController.py:59 #, fuzzy, python-format msgid "Select a Volume Group to add %s to:" msgstr "یک گروه جلد انتخاب کنید تا این جلد Ùیزیکی به آن اضاÙÙ‡ شود:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: src/InputController.py:87 msgid "Name" msgstr "نام" #: src/InputController.py:88 msgid "Size" msgstr "اندازه" #: src/InputController.py:89 msgid "Entity Type" msgstr "نوع نهاد" #: src/InputController.py:91 msgid "Unallocated Physical Volume" msgstr "جلد Ùیزیکی تخصیص داده نشده" #: src/InputController.py:92 msgid "Uninitialized Disk Entity" msgstr "نهاد دیسک راه‌اندازی نشده" #: src/InputController.py:93 #, fuzzy, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "یک نهاد دیسک برای اضاÙÙ‡ کردن به گروه جلد %s انتخاب کنید:" #: src/InputController.py:95 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "گروه جلد باید از دو جلد Ùیزیکی یا بیشتر تشکیل شده باشد تا بتوان آن را " "نواربندی کرد. این گروه Ùیزیکی شرایط Ùوق را برآورده نمی‌کند." #: src/InputController.py:97 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "یک جلد منطقی با نام %s از قبل در این گروه جلد وجود دارد. Ù„Ø·ÙØ§Ù‹ نام دیگری " "انتخاب کنید." #: src/InputController.py:99 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "گروه جلدی با نام %s از قبل وجود دارد. Ù„Ø·ÙØ§Ù‹ یک نام یکتا انتخاب کنید." #: src/InputController.py:101 msgid "A Name must be provided for the new Logical Volume" msgstr "باید نامی برای جلد منطقی داده شود" #: src/InputController.py:103 msgid "A Name must be provided for the new Volume Group" msgstr "باید نامی برای گروه جلد داده شود" #: src/InputController.py:105 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" "نقطهٔ سوار شدن مشخص شده، یعنی %sØŒ وجود ندارد. می‌خواهید آن را ایجاد کنید؟" #: src/InputController.py:107 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "ایجاد نقطهٔ سوار شدن %s به طرز غیرمنتظره‌ای شکست خورد." #: src/InputController.py:109 msgid "This capability is not yet implemented in this version" msgstr "این قابلیت هنوز در این نسخه پیاده‌سازی نشده است" #: src/InputController.py:111 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "تعداد جلدهای منطقی این گروه جلد به حداکثر خود رسیده است." #: src/InputController.py:113 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "تعداد جلدهای Ùیزیکی این گروه جلد به حداکثر خود رسیده است." #: src/InputController.py:115 #, fuzzy, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "تعداد جلدهای Ùیزیکی این گروه جلد به حداکثر خود رسیده است." #: src/InputController.py:117 #, fuzzy, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "گروه جلد %s برای جابه‌جا کرده داده‌های ذخیره شده روی %s به قدر کاÙÛŒ جا ندارد. " "یک راه حل ممکن اضاÙÙ‡ کردن یک جلد Ùیزیکی به گروه جلد است." #: src/InputController.py:119 msgid "A snapshot of a snapshot is not supported." msgstr "" #: src/InputController.py:120 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "" #: src/InputController.py:122 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" #: src/InputController.py:123 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" #: src/InputController.py:125 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "خطای تبدیل نوع تعیین نشده در کارخانهٔ مدل. انجام تکلی٠ممکن نیست." #: src/InputController.py:127 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "اخطار مهم: روی جلد منطقی %s یک سیستم پرونده‌ای %s هست Ú©Ù‡ در حال حاضر روی %s " "سوار شده است. آیا کاملاً مطمئنید Ú©Ù‡ می‌خواهید داده‌های روی این سیستم پرونده‌ای " "سوار شده را دور بریزید؟" #: src/InputController.py:129 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: src/InputController.py:135 #, python-format msgid "Unused space on %s" msgstr "ÙØ¶Ø§ÛŒ Ø§Ø³ØªÙØ§Ø¯Ù‡ نشده در %s" #: src/InputController.py:136 #, python-format msgid "%s megabytes" msgstr "%s مگابایت" #: src/InputController.py:137 #, python-format msgid "%s kilobytes" msgstr "%s کیلوبایت" #: src/InputController.py:138 #, python-format msgid "%s gigabytes" msgstr "%s گیگابایت" #: src/InputController.py:139 #, python-format msgid "%s extents" msgstr "%s محدوده" #: src/InputController.py:141 #, fuzzy msgid "Remaining free space in Volume Group:\n" msgstr "" "ایجاد گروه\n" "جلد جدید" #: src/InputController.py:142 msgid "Remaining space for this Volume:\n" msgstr "" #: src/InputController.py:144 msgid "Extents" msgstr "محدوده‌ها" #: src/InputController.py:145 msgid "Gigabytes" msgstr "گیگابایت" #: src/InputController.py:146 msgid "Megabytes" msgstr "مگابایت" #: src/InputController.py:147 msgid "Kilobytes" msgstr "کیلوبایت" #: src/InputController.py:149 #, python-format msgid "The %s should only contain number values" msgstr "â€%s Ùقط می‌تواند حاوی مقادیر عددی باشد" #: src/InputController.py:150 #, fuzzy msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Ùیلد حداکثر جلدهای منطقی می‌تواند Ùقط حاوی مقادیر عددی صحیح بین Û± تا Û²ÛµÛ¶ باشد" #: src/InputController.py:151 #, fuzzy msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Ùیلد حداکثر جلدهای Ùیزیکی می‌تواند Ùقط حاوی مقادیر عددی صحیح بین Û± تا Û²ÛµÛ¶ باشد" #: src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "آیا کاملاً مطمئنید Ú©Ù‡ می‌خواهید %s را از مدیریت جلد منطقی حذ٠کنید؟" #: src/InputController.py:155 #, fuzzy, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "داده‌هایی از (چند) جلد Ùیزیکی روی محدوده‌هایی از جلد Ùیزیکی با نام %s Ú©Ù‡ " "می‌خواهید آن را حذ٠کنید وجود دارد. چون این جلد تنها جلد Ùیزیکی موجود در گروه " "جلد است، جایی برای جابه‌جا کرده داده‌ها نیست. توصیهٔ ما این است Ú©Ù‡ یا پیش از " "حذ٠این جلد Ùیزیکی، یک جلد Ùیزیکی جدید اضاÙÙ‡ کنید Ùˆ یا جلدهای منطقی Ú©Ù‡ با " "این جلد Ùیزیکی مرتبطند را حذ٠کنید." #: src/InputController.py:156 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "آیا کاملاً مطمئنید Ú©Ù‡ می‌خواهید %s را از گروه جلد %s حذ٠کنید؟" #: src/InputController.py:157 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "حذ٠جلد Ùیزیکی %s از گروه جلد %s باعث خالی شدن Ùˆ در نتیجه حذ٠گروه جلد خواهد " "شد. آیا می‌خواهید این کار را بکنید؟ " #: src/InputController.py:158 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "گروه جلد %s برای جابه‌جا کرده داده‌های ذخیره شده روی %s به قدر کاÙÛŒ جا ندارد. " "یک راه حل ممکن اضاÙÙ‡ کردن یک جلد Ùیزیکی به گروه جلد است." #: src/InputController.py:159 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "یا پیمانهٔ «dm-mirror» روی هستهٔ شما بار نشده است، یا هستهٔ شما از هد٠dm-" "mirror پشتیبانی نمی‌کند. اگر این پیمانه پشتیبانی می‌شود، اجرای «modprobe dm-" "mirror» را امتحان کنید. در غیر این صورت عملیاتی Ú©Ù‡ نیاز به جابه‌جا کردن " "داده‌ها در محدوده‌های Ùیزیکی دارند، قابل اجرا نخواهند بود." #: src/InputController.py:160 #, fuzzy msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "یا پیمانهٔ «dm-mirror» روی هستهٔ شما بار نشده است، یا هستهٔ شما از هد٠dm-" "mirror پشتیبانی نمی‌کند. اگر این پیمانه پشتیبانی می‌شود، اجرای «modprobe dm-" "mirror» را امتحان کنید. در غیر این صورت عملیاتی Ú©Ù‡ نیاز به جابه‌جا کردن " "داده‌ها در محدوده‌های Ùیزیکی دارند، قابل اجرا نخواهند بود." #: src/InputController.py:162 #, fuzzy, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "آیا کاملاً مطمئنید Ú©Ù‡ می‌خواهید جلد منطقی %s را حذ٠کنید؟" #: src/InputController.py:163 #, fuzzy, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "اخطار مهم: روی جلد منطقی %s یک سیستم پرونده‌ای %s هست Ú©Ù‡ در حال حاضر روی %s " "سوار شده است. آیا کاملاً مطمئنید Ú©Ù‡ می‌خواهید داده‌های روی این سیستم پرونده‌ای " "سوار شده را دور بریزید؟" #: src/InputController.py:164 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: src/InputController.py:309 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" #: src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:374 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:379 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:381 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:568 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" #: src/InputController.py:583 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" #: src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" #: src/InputController.py:617 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" #: src/InputController.py:682 msgid "The path you specified does not exist." msgstr "" #: src/InputController.py:689 msgid "The path you specified is not a Block Device." msgstr "" #: src/InputController.py:760 #, python-format msgid "Initialization of %s failed" msgstr "" #: src/InputController.py:998 src/InputController.py:1001 msgid "Please select some extents first" msgstr "" #: src/InputController.py:1035 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" #: src/InputController.py:1091 #, python-format msgid "" "iSCSI Initiator rpm is not installed. \n" "Install %s rpm, and try again." msgstr "" #: src/InputController.py:1208 #, fuzzy msgid "Migrate extents" msgstr "%s محدوده" #: src/InputController.py:1336 msgid "Options" msgstr "" #: src/InputController.py:1370 #, python-format msgid "Create A Snapshot of %s" msgstr "" #: src/InputController.py:1372 #, fuzzy msgid "Create New Logical Volume" msgstr "ایجاد یک جلد منطقی جدید" #: src/InputController.py:1375 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "" #: src/InputController.py:1378 #, fuzzy msgid "Edit Logical Volume" msgstr "جلد منطقی" #: src/InputController.py:1531 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" #: src/InputController.py:1538 msgid "Striped Logical Volumes cannot be mirrored." msgstr "" #: src/InputController.py:1545 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" #. mirror images placement: diff HDs or anywhere #. prompt #: src/InputController.py:1552 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" #: src/InputController.py:1561 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" #: src/InputController.py:1566 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" #: src/InputController.py:1574 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" #: src/InputController.py:1579 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" #: src/InputController.py:1943 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" #: src/InputController.py:1945 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" #: src/InputController.py:1947 msgid "Names beginning with a \"-\" are invalid" msgstr "" #: src/InputController.py:1949 msgid "Name can be neither \".\" nor \"..\"" msgstr "" #: src/InputController.py:1955 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "" #: src/InputController.py:1958 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "" #: src/InputController.py:1978 msgid "Please specify mount point" msgstr "" #: src/InputController.py:2044 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" #: src/InputController.py:2078 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" #. migration not performed, continue process with no mirroring #: src/InputController.py:2179 msgid "Mirror not created. Completing remaining tasks." msgstr "" #. create mirror #: src/InputController.py:2182 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" #: src/InputController.py:2231 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" #: src/InputController.py:2231 msgid "Do you want to migrate specified extents?" msgstr "" #: src/CommandHandler.py:55 #, fuzzy msgid "Creating Logical Volume" msgstr "" "ایجاد جلد\n" "منطقی جدید" #: src/CommandHandler.py:74 src/CommandHandler.py:91 #, fuzzy msgid "Resizing Logical Volume" msgstr "جلد منطقی" #: src/CommandHandler.py:124 #, fuzzy msgid "Adding Mirror to Logical Volume" msgstr "جلد منطقی" #: src/CommandHandler.py:135 #, fuzzy msgid "Removing Mirror from Logical Volume" msgstr "" "حذÙ\n" "جلد منطقی" #: src/CommandHandler.py:160 #, fuzzy msgid "Initializing Physical Volume" msgstr "جلد Ùیزیکی" #: src/CommandHandler.py:171 #, fuzzy msgid "Adding Physical Volume to Volume Group" msgstr "اضاÙÙ‡ کردن جلد Ùیزیکی به گروه جلد" #: src/CommandHandler.py:203 #, fuzzy msgid "Creating Volume Group" msgstr "" "ایجاد گروه\n" "جلد جدید" #: src/CommandHandler.py:225 #, fuzzy msgid "Removing Volume Group" msgstr "گروه جلد جدید" #: src/CommandHandler.py:235 #, fuzzy msgid "Removing Physical Volume" msgstr "جلد Ùیزیکی" #: src/CommandHandler.py:248 #, fuzzy msgid "Removing Logical Volume" msgstr "" "حذÙ\n" "جلد منطقی" #: src/CommandHandler.py:263 #, fuzzy msgid "Renaming Logical Volume" msgstr "" "حذÙ\n" "جلد منطقی" #: src/CommandHandler.py:285 #, fuzzy msgid "Removing Physical Volume from Volume Group" msgstr "" "حذ٠جلد از\n" "گروه جلد" #: src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "" #: src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "" #: src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "" #: src/lvm_model.py:45 src/lvmui_constants.py:83 msgid "Unused" msgstr "Ø§Ø³ØªÙØ§Ø¯Ù‡ نشده" #: src/lvm_model.py:46 msgid "Unused Space" msgstr "ÙØ¶Ø§ÛŒ Ø§Ø³ØªÙØ§Ø¯Ù‡ نشده" #: src/lvm_model.py:48 msgid "Unmounted" msgstr "پیاده شده" #: src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "نام گروه جلد: " #: src/lvm_model.py:59 msgid "System ID: " msgstr "شناسهٔ سیستمی: " #: src/lvm_model.py:60 msgid "Format: " msgstr "قالب: " #: src/lvm_model.py:61 src/lvm_model.py:78 src/lvm_model.py:93 msgid "Attributes: " msgstr "مشخصه‌ها: " #: src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "اندازهٔ گروه جلد: " #: src/lvm_model.py:63 msgid "Available Space: " msgstr "ÙØ¶Ø§ÛŒ موجود: " #: src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "مجموع تعداد محدوده‌ها: " #: src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "تعداد محدوده‌های آزاد: " #: src/lvm_model.py:66 msgid "Extent Size: " msgstr "اندازهٔ محدوده: " #: src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "حداکثر جلدهای Ùیزیکی مجاز: " #: src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "تعداد جلدهای Ùیزیکی: " #: src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "حداکثر جلدهای منطقی مجاز: " #: src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "تعداد جلدهای منطقی: " #: src/lvm_model.py:71 msgid "VG UUID: " msgstr "" #: src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "نام جلد منطقی: " #: src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "اندازهٔ جلد منطقی: " #: src/lvm_model.py:75 msgid "Number of Segments: " msgstr "تعداد قطعات: " #: src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "تعداد نوارها: " #: src/lvm_model.py:77 msgid "Stripe Size: " msgstr "اندازهٔ نوار: " #: src/lvm_model.py:79 msgid "LV UUID: " msgstr "" #: src/lvm_model.py:81 msgid "Partition Type: " msgstr "نوع Ø§ÙØ±Ø§Ø²: " #: src/lvm_model.py:82 msgid "Size: " msgstr "اندازه: " #: src/lvm_model.py:83 msgid "Mount Point: " msgstr "نقطهٔ سوار شدن: " #: src/lvm_model.py:84 #, fuzzy msgid "Mount Point when Rebooted: " msgstr "نقطهٔ سوار شدن: " #: src/lvm_model.py:85 msgid "File System: " msgstr "سیستم پرونده‌ای: " #: src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "نام جلد Ùیزیکی: " #: src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "اندازهٔ جلد Ùیزیکی: " #: src/lvm_model.py:89 msgid "Space Used: " msgstr "ÙØ¶Ø§ÛŒ Ø§Ø³ØªÙØ§Ø¯Ù‡ شده: " #: src/lvm_model.py:90 msgid "Space Free: " msgstr "ÙØ¶Ø§ÛŒ آزاد: " #: src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "تعداغد Ú©Ù„ محدوده‌های Ùیزیکی: " #: src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "محدوده‌های Ùیزیکی تخصیص داده شده: " #: src/lvm_model.py:94 msgid "PV UUID: " msgstr "" #: src/lvm_model.py:96 #, fuzzy msgid "Not initializable:" msgstr "راه‌اندازی نشده" #: src/lvm_model.py:97 msgid "Extended partition" msgstr "" #. Translator: the line below refers to a standard linux swap partition. #: src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "" #: src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "" #: src/lvm_model.py:101 msgid "Autopartition failure" msgstr "" #: src/lvm_model.py:259 #, fuzzy msgid "Partition manually" msgstr "نوع Ø§ÙØ±Ø§Ø²: " #: src/lvm_model.py:295 msgid "Multipath device" msgstr "" #: src/lvm_model.py:298 msgid "Note:" msgstr "" #: src/lvm_model.py:298 #, fuzzy msgid "Initialize manually" msgstr "راه‌اندازی نهاد" #: src/lvm_model.py:741 msgid "Clustered: " msgstr "" #: src/lvm_model.py:743 src/lvm_model.py:971 msgid "True" msgstr "" #: src/lvm_model.py:745 msgid "False" msgstr "" #: src/lvm_model.py:803 #, fuzzy msgid "Number of mirror images:" msgstr "تعداد نوارها: " #: src/lvm_model.py:806 msgid "Snapshots:" msgstr "" #: src/lvm_model.py:812 msgid "Snapshot origin:" msgstr "" #: src/lvm_model.py:819 msgid "Snapshot usage:" msgstr "" #: src/lvm_model.py:842 src/lvm_model.py:848 src/lvm_model.py:891 #: src/lvm_model.py:907 #, fuzzy msgid "/ Root Filesystem" msgstr "بدون سیستم پرونده‌ای" #: src/lvm_model.py:910 src/Filesystem.py:137 msgid "None" msgstr "" #: src/lvm_model.py:961 #, fuzzy msgid "SCSI ID: " msgstr "شناسهٔ سیستمی: " #: src/lvm_model.py:965 msgid "NONE" msgstr "" #: src/lvm_model.py:970 msgid "iSCSI Device: " msgstr "" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" #: src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:54 #, fuzzy, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "آیا مطمئنید Ú©Ù‡ می‌خواهید نهاد دیسک %s را راه‌اندازی کنید؟ همهٔ داده‌های این " "دستگاه/Ø§ÙØ±Ø§Ø² از بین خواهد Ø±ÙØª." #: src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" #: src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "" #: src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" #: src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "" #: src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "" #: src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" #: src/lvmui_constants.py:84 msgid "Free" msgstr "آزاد" #: src/lvmui_constants.py:85 msgid "Free space" msgstr "" #: src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "" #: src/lvmui_constants.py:88 #, fuzzy, python-format msgid "Unpartitioned space on %s" msgstr "ÙØ¶Ø§ÛŒ Ø§Ø³ØªÙØ§Ø¯Ù‡ نشده در %s" #: src/lvmui_constants.py:90 #, fuzzy msgid "GB" msgstr "بایت" #: src/lvmui_constants.py:91 #, fuzzy msgid "MB" msgstr "بایت" #: src/lvmui_constants.py:92 #, fuzzy msgid "KB" msgstr "بایت" #: src/lvmui_constants.py:93 msgid "Bytes" msgstr "" #. File System Types #: src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "بدون سیستم پرونده‌ای" #: src/lvmui_constants.py:98 msgid "Ext2" msgstr "â€Ext2" #: src/lvmui_constants.py:99 msgid "Ext3" msgstr "â€Exte" #: src/lvmui_constants.py:100 msgid "JFS" msgstr "" #: src/lvmui_constants.py:101 msgid "MSDOS" msgstr "â€MSDOS" #: src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "" #: src/lvmui_constants.py:103 msgid "VFAT" msgstr "â€VFAT" #: src/lvmui_constants.py:104 msgid "XFS" msgstr "â€XFS" #: src/lvmui_constants.py:105 msgid "Cramfs" msgstr "" #: src/Properties_Renderer.py:42 msgid "Properties for" msgstr "ویژگی‌های" #: src/Properties_Renderer.py:43 src/renderer.py:37 msgid "Physical Volume" msgstr "جلد Ùیزیکی" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: src/Properties_Renderer.py:44 src/renderer.py:36 msgid "Logical Volume" msgstr "جلد منطقی" #: src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "جلد تخصیص داده نشده" #: src/Properties_Renderer.py:46 src/renderer.py:43 msgid "Disk Entity" msgstr "نهاد دیسک" #: src/Properties_Renderer.py:47 src/Properties_Renderer.py:48 #: src/Properties_Renderer.py:49 src/renderer.py:38 msgid "Volume Group" msgstr "گروه جلد" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: src/renderer.py:33 msgid "No Volume Selected" msgstr "جلدی انتخاب نشده است" #: src/renderer.py:34 msgid "Multiple selection" msgstr "" #: src/renderer.py:39 src/Volume_Tab_View.py:48 msgid "Logical View" msgstr "نمای منطقی" #: src/renderer.py:40 src/Volume_Tab_View.py:47 msgid "Physical View" msgstr "نمای Ùیزیکی" #: src/renderer.py:41 msgid "Unallocated" msgstr "تخصیص داده نشده" #: src/renderer.py:42 msgid "Uninitialized" msgstr "راه‌اندازی نشده" #: src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" #: src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" #: src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "" #: src/renderer.py:490 msgid "Origin" msgstr "" #: src/renderer.py:496 msgid "Snapshot" msgstr "" #: src/renderer.py:540 #, fuzzy msgid "extent view" msgstr "محدوده" #: src/Volume_Tab_View.py:44 msgid "Volume Groups" msgstr "گروه‌های جلد" #: src/Volume_Tab_View.py:45 msgid "Unallocated Volumes" msgstr "جلدهای تخصیص داده نشده" #: src/Volume_Tab_View.py:46 msgid "Uninitialized Entities" msgstr "جلدهای راه‌اندازی نشده" #: src/Volume_Tab_View.py:233 msgid "Clustered VG" msgstr "" #: src/Volume_Tab_View.py:619 #, python-format msgid "%s mirror synchronisation" msgstr "" #. no existing partitions, write #: src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "" #: src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "" #: src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "" #: src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "" #: src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "" #: src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:143 #, fuzzy msgid "Unknown filesystem" msgstr "بدون سیستم پرونده‌ای" #: src/Filesystem.py:387 msgid "GFS (local)" msgstr "" #: src/Filesystem.py:485 msgid "GFS (clustered)" msgstr "" #: src/Filesystem.py:517 src/Filesystem.py:761 msgid "Cluster name contains illegal character " msgstr "" #: src/Filesystem.py:520 src/Filesystem.py:764 msgid "GFS name contains illegal character " msgstr "" #: src/Filesystem.py:523 src/Filesystem.py:767 msgid "Missing Cluster Name" msgstr "" #: src/Filesystem.py:526 src/Filesystem.py:770 msgid "Missing GFS Name" msgstr "" #: src/Filesystem.py:631 msgid "GFS2 (local)" msgstr "" #: src/Filesystem.py:729 msgid "GFS2 (clustered)" msgstr "" #: src/Segment.py:44 #, fuzzy msgid "Stripe" msgstr "نواربندی شده" #: src/Segment.py:68 msgid "Linear Mapping" msgstr "نگاشت خطی" #: src/Segment.py:109 msgid "Mirror" msgstr "" #: src/PhysicalVolume.py:142 #, fuzzy, python-format msgid "Partition %s" msgstr "نوع Ø§ÙØ±Ø§Ø²: " #: src/lvui.glade.h:1 src/lv_edit_props.glade.h:1 src/iscsi.glade.h:1 msgid "*" msgstr "*" #: src/lvui.glade.h:2 msgid "1024" msgstr "Û±Û°Û²Û´" #: src/lvui.glade.h:3 msgid "128" msgstr "Û±Û²Û¸" #: src/lvui.glade.h:4 msgid "16" msgstr "Û±Û¶" #: src/lvui.glade.h:5 msgid "2" msgstr "Û²" #: src/lvui.glade.h:6 msgid "256" msgstr "Û²ÛµÛ¶" #: src/lvui.glade.h:7 msgid "32" msgstr "Û³Û²" #: src/lvui.glade.h:8 msgid "4" msgstr "Û´" #: src/lvui.glade.h:9 msgid "512" msgstr "ÛµÛ±Û²" #: src/lvui.glade.h:10 msgid "64" msgstr "Û¶Ûµ" #: src/lvui.glade.h:11 msgid "8" msgstr "Û¸" #: src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "اضاÙÙ‡ کردن جلد Ùیزیکی به گروه جلد" #: src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "اضاÙÙ‡ کردن به\n" "گروه جلد موجود" #: src/lvui.glade.h:15 msgid "Clustered" msgstr "" #: src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "ایجاد جلد\n" "منطقی جدید" #: src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "" #: src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "ایجاد گروه\n" "جلد جدید" #: src/lvui.glade.h:21 #, fuzzy msgid "Edit Properties" msgstr "ویژگی‌های" #: src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "" #: src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "گسترش\n" "گروه جلد" #: src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "گسترش گروه جلد" #: src/lvui.glade.h:26 #, fuzzy msgid "Format" msgstr "قالب: " #: src/lvui.glade.h:27 #, fuzzy msgid "Initialize" msgstr "راه‌اندازی نشده" #: src/lvui.glade.h:28 #, fuzzy msgid "Initialize Block Device" msgstr "راه‌اندازی نهاد" #: src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "راه‌اندازی نهاد" #: src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "" #: src/lvui.glade.h:31 msgid "Kilo" msgstr "کیلوبایت" #: src/lvui.glade.h:32 msgid "Logical Volume Management" msgstr "مدیریت جلد منطقی" #: src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "مدیریت جلدها" #: src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "" #: src/lvui.glade.h:35 #, fuzzy msgid "Maximum Logical Volumes" msgstr "حداکثر جلدهای منطقی: " #: src/lvui.glade.h:36 #, fuzzy msgid "Maximum Physical Volumes" msgstr "حداکثر جلدهای Ùیزیکی: " #: src/lvui.glade.h:37 msgid "Meg" msgstr "مگابایت" #: src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Ú©ÙˆÚ† دادن محدوده(های)\n" "انتخاب شده از جلد" #: src/lvui.glade.h:40 msgid "New Volume Group" msgstr "گروه جلد جدید" #: src/lvui.glade.h:41 #, fuzzy msgid "Physical Extent Size" msgstr "اندازهٔ محدودهٔ Ùیزیکی: " #: src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "حذÙ\n" "جلد منطقی" #: src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "حذ٠جلدهای\n" "منطقی انتخاب شده" #: src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "حذ٠جلدهای\n" "Ùیزیکی انتخاب شده" #: src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "حذ٠جلد از\n" "گروه جلد" #: src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "حذ٠جلد از\n" "مدیریت جلد منطقی" #: src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "یک گروه جلد انتخاب کنید تا این جلد Ùیزیکی به آن اضاÙÙ‡ شود:" #: src/lvui.glade.h:53 msgid "Some text" msgstr "" #: src/lvui.glade.h:54 #, fuzzy msgid "Volume Group Name" msgstr "نام گروه جلد: " #: src/lvui.glade.h:55 msgid "_Reload" msgstr "" #: src/lvui.glade.h:56 msgid "_Tools" msgstr "" #: src/lvui.glade.h:57 msgid "_iSCSI Configuration" msgstr "" #: src/lvui.glade.h:58 msgid "extend vg message:" msgstr "" #: src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" #: src/lv_edit_props.glade.h:10 #, fuzzy msgid "Filesystem" msgstr "سیستم پرونده‌ای: " #: src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "" #: src/lv_edit_props.glade.h:12 msgid "Size" msgstr "" #: src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "" #: src/lv_edit_props.glade.h:14 #, fuzzy msgid "Create New Logical Volume (LV)" msgstr "ایجاد یک جلد منطقی جدید" #: src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "" #: src/lv_edit_props.glade.h:16 #, fuzzy msgid "Free space in Volume Group label" msgstr "" "ایجاد گروه\n" "جلد جدید" #: src/lv_edit_props.glade.h:17 #, fuzzy msgid "Free space remaining label" msgstr "Ø§Ø³ØªÙØ§Ø¯Ù‡ از ÙØ¶Ø§ÛŒ باقی‌مانده" #: src/lv_edit_props.glade.h:18 #, fuzzy msgid "Kilobytes granularity" msgstr "کیلوبایت" #: src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "" #: src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "" #: src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "" #: src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "خطی" #: src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "" #: src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "" #: src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "" #: src/lv_edit_props.glade.h:26 #, fuzzy msgid "Mount point:" msgstr "نقطهٔ سوار شدن: " #: src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "" #: src/lv_edit_props.glade.h:28 #, fuzzy msgid "Size beg" msgstr "اندازه" #: src/lv_edit_props.glade.h:29 #, fuzzy msgid "Size end" msgstr "اندازه" #: src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "نواربندی شده" #: src/lv_edit_props.glade.h:31 #, fuzzy msgid "Use remaining" msgstr "Ø§Ø³ØªÙØ§Ø¯Ù‡ از ÙØ¶Ø§ÛŒ باقی‌مانده" #: src/lv_edit_props.glade.h:32 #, fuzzy msgid "stripes" msgstr "نواربندی شده" #: src/migrate_extents.glade.h:1 msgid "Destination" msgstr "" #: src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "" #: src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "" #: src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "" #: src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "" #: src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "" #: src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" #: src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "" #: src/migrate_extents.glade.h:10 #, fuzzy msgid "Inherit policy from Volume Group" msgstr "" "حذ٠جلد از\n" "گروه جلد" #: src/migrate_extents.glade.h:11 #, fuzzy msgid "Migrate Extents" msgstr "محدوده" #: src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "" #: src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "" #: src/migrate_extents.glade.h:14 msgid "Normal" msgstr "" #: src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "" #: src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "" #: src/iscsi.glade.h:2 #, fuzzy msgid "3260" msgstr "Û³Û²" #: src/iscsi.glade.h:3 msgid "Active iSCSI targets are selected " msgstr "" #: src/iscsi.glade.h:4 msgid "Add New Target" msgstr "" #: src/iscsi.glade.h:5 msgid "Default port is 3260" msgstr "" #: src/iscsi.glade.h:6 msgid "Enter a hostname (or an IP address) of new target to add" msgstr "" #: src/iscsi.glade.h:7 msgid "Hostname" msgstr "" #: src/iscsi.glade.h:8 msgid "New iSCSI Target" msgstr "" #: src/iscsi.glade.h:9 #, fuzzy msgid "Port" msgstr "قالب: " #: src/iscsi.glade.h:10 msgid "" "Specify a hostname of new target \n" "to add, and click \"OK\". " msgstr "" #: src/iscsi.glade.h:12 msgid "iSCSI Initiator" msgstr "" #~ msgid "Name for Volume Group: " #~ msgstr "نام گروه جلد: " #~ msgid "New Volume Group Form" #~ msgstr "Ø´Ú©Ù„ گروه جلد جدید" system-config-lvm-1.1.18/po/hr.po0000644000232200023220000014235512031033403017121 0ustar debalancedebalancemsgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-01-31 09:04-0500\n" "PO-Revision-Date: 2006-09-24 00:32+0100\n" "Last-Translator: Renato Pavicic \n" "Language-Team: Renato Pavicic \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Croatian\n" "X-Poedit-Country: CROATIA\n" "X-Poedit-SourceCharset: utf-8\n" #: src/InputController.py:39 src/Properties_Renderer.py:24 #: src/Volume_Tab_View.py:32 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Inicijalizacija grafiÄkog okruženja nije moguća. Vjerojatan uzrok\n" " problema je da alat nije bio pokrenut putem grafiÄkog okruženja.\n" " Pokrenite grafiÄko suÄelje ili podesite varijablu DISPLAY.\n" " \n" " Uhvaćeno odstupanje: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: src/InputController.py:59 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Odaberite grupu volumena kojemu će %s biti pridodan:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: src/InputController.py:87 msgid "Name" msgstr "Naziv" #: src/InputController.py:88 msgid "Size" msgstr "VeliÄina" #: src/InputController.py:89 msgid "Entity Type" msgstr "Vrsta entiteta" #: src/InputController.py:91 msgid "Unallocated Physical Volume" msgstr "Nedodijeljeni fiziÄki volumen" #: src/InputController.py:92 msgid "Uninitialized Disk Entity" msgstr "Neinicijaliziran entitet diska" #: src/InputController.py:93 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Odaberite entitete diskova koje želite dodati u grupu volumena %s:" #: src/InputController.py:95 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Da bi bio oduzimanje bilo podržano, grupa volumena mora se sastojati od dva " "ili viÅ¡e fiziÄkih volumena. Ova grupa volumena ne ispunjava ovaj zahtjev." #: src/InputController.py:97 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "LogiÄki volumen naziva %s već postoji u u ovoj grupi volumena. Odaberite " "drugi jedinstveni naziv." #: src/InputController.py:99 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "LogiÄki volumena naziva %s već postoji. Odaberite drugi jedinstveni naziv." #: src/InputController.py:101 msgid "A Name must be provided for the new Logical Volume" msgstr "Novom logiÄkom volumenu potrebno je dodijeliti naziv." #: src/InputController.py:103 msgid "A Name must be provided for the new Volume Group" msgstr "Novoj logiÄkoj grupi volumena potrebno je dodijeliti naziv." #: src/InputController.py:105 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" "ToÄka pristupa %s ne postoji u obliku kako je odreÄ‘ena. Želite li ju " "izraditi?" #: src/InputController.py:107 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Izrada toÄke pristupa %s neoÄekivano nije uspjela." #: src/InputController.py:109 msgid "This capability is not yet implemented in this version" msgstr "Ova mogućnost trenutno nije implementirana u ovoj verziji." #: src/InputController.py:111 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Broj logiÄkih volumena u ovoj grupi volumena dostigao je najveći dopuÅ¡teni " "iznos." #: src/InputController.py:113 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Broj fiziÄkih volumena u ovoj grupi volumena dostigao je najveći dopuÅ¡teni " "iznos." #: src/InputController.py:115 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "Ovoj je grupi volumena moguće dodati najviÅ¡e %s fiziÄkih volumena." #: src/InputController.py:117 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "U grupi volumena %s ne postoji dovoljno prostora za nove logiÄke volumene. " "Moguće rjeÅ¡enje problema predstavlja dodavanje fiziÄkih volumena u grupu " "volumena." #: src/InputController.py:119 msgid "A snapshot of a snapshot is not supported." msgstr "Izrada snimka od snimke nije podržana." #: src/InputController.py:120 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Izrada snimka zrcaljenog logiÄkog volumena nije podržana." #: src/InputController.py:122 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "LogiÄki volumen %s ima uz sebe trenutno povezanu snimku %s. Potrebno je prvo " "ukloniti snimku." #: src/InputController.py:123 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "LogiÄki volumen %s ima uz sebe trenutno povezane snimke: %s. Potrebno je " "prvo ukloniti snimke." #: src/InputController.py:125 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Nedefinirana pogreÅ¡ka pretvaranja vrste pri tvornici modela. Nije moguće " "zavrÅ¡iti zadatak." #: src/InputController.py:127 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "VELIKO UPOZORENJE: LogiÄki volumen %s sadrži datoteÄni sustav %s, kojemu je " "trenutno pristupljeno putem %s. Jeste li potpuno sigurni da želite uniÅ¡titi " "podatke na ovom pristupljenom datoteÄnom sustavu?" #: src/InputController.py:129 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" " LogiÄkom volumena %s trenutno je pristupljeno putem %s. Da bi se zahtjev " "mogao ispuniti potrebno ga je napustiti. Jeste li sigurni da ga želite " "napustiti?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: src/InputController.py:135 #, python-format msgid "Unused space on %s" msgstr "NeiskoriÅ¡teni prostor na %s" #: src/InputController.py:136 #, python-format msgid "%s megabytes" msgstr "%s megabajta" #: src/InputController.py:137 #, python-format msgid "%s kilobytes" msgstr "%s kilobajta" #: src/InputController.py:138 #, python-format msgid "%s gigabytes" msgstr "%s gigabajta" #: src/InputController.py:139 #, python-format msgid "%s extents" msgstr "%s proÅ¡irenja" #: src/InputController.py:141 msgid "Remaining free space in Volume Group:\n" msgstr "Preostalo slobodnog prostora u grupi volumena:\n" #: src/InputController.py:142 msgid "Remaining space for this Volume:\n" msgstr "Preostalo slobodnog prostora u ovom volumenu:\n" #: src/InputController.py:144 msgid "Extents" msgstr "ProÅ¡irenja" #: src/InputController.py:145 msgid "Gigabytes" msgstr "Gigabajta" #: src/InputController.py:146 msgid "Megabytes" msgstr "Megabajta" #: src/InputController.py:147 msgid "Kilobytes" msgstr "Kilobajta" #: src/InputController.py:149 #, python-format msgid "The %s should only contain number values" msgstr "%s mora sadržavati samo brojÄane vrijednosti." #: src/InputController.py:150 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Polje najvećeg dopuÅ¡tenog broja fiziÄkih volumena može sadržavati samo " "cijele brojeve izmeÄ‘u 1 i 256." #: src/InputController.py:151 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Polje najvećeg dopuÅ¡tenog broja logiÄkih volumena može sadržavati samo " "cijele brojeve izmeÄ‘u 1 i 256." #: src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "Jeste li potpuno sigurni da iz upravljanja logiÄkim volumenima želite " "ukloniti %s?" #: src/InputController.py:155 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "FiziÄki volumen kojeg želite ukloniti %s, sadrži podatke iz aktivnih " "logiÄkih volumena mapiranih u njegovim proÅ¡irenjima. S obzirom da je to " "jedini fiziÄki volumen u grupi volumena, nema prostora u koji bi podaci " "mogli biti premjeÅ¡teni. PreporuÄuje se dodavanje novog fiziÄkog volumena " "prije uklanjanja ovoga, ili uklanjanje logiÄkih volumena povezanih s ovim " "fiziÄkim volumenom." #: src/InputController.py:156 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Jeste li potpuno sigurni da želite ukloniti %s iz grupe volumena %s?" #: src/InputController.py:157 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Uklanjane fiziÄkog volumena %s iz grupe volumena %s, dana grupa volumena bit " "će prazna i kao takva bit će uklonjena. Želite li nastaviti?" #: src/InputController.py:158 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Grupa volumena %s nema dovoljno prostora za premjeÅ¡tanje podataka " "pohranjenih pri %s. Moguće rjeÅ¡enje problema predstavlja dodavanje fiziÄkih " "volumena u grupu volumena." #: src/InputController.py:159 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Modul dm-mirror ili nije uÄitan u kernel, ili kernel ne podržava dm-mirror " "odrediÅ¡te. Ako postoji podrÅ¡ka, pokuÅ¡ajte pokrenuti naredbu \"modprobe dm-" "mirror\". U protivnom, postupci koji zahtijevaju premjeÅ¡tanje podataka na " "fiziÄko proÅ¡irenje neće biti na raspolaganju." #: src/InputController.py:160 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Modul dm-snapshot ili nije uÄitan u kernel, ili kernel ne podržava dm-" "snapshot odrediÅ¡te. Ako postoji podrÅ¡ka, pokuÅ¡ajte pokrenuti naredbu " "\"modprobe dm-snapshot\". U protivnom, izrada slika neće biti raspoloživa." #: src/InputController.py:162 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Jeste li zaista sigurni da želite ukloniti logiÄki volumen %s?" #: src/InputController.py:163 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "LogiÄki volumen %s sadrži datoteÄni sustav %s. Svi podaci na njemu bit će " "izgubljeni! Jeste li zaista sigurni da želite ukloniti logiÄki volumen %s?" #: src/InputController.py:164 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "LogiÄki volumen %s sadrži podatke iz mape %s. Svi podaci u njoj bit će " "izgubljeni! Jeste li zaista sigurni da želite ukloniti logiÄki volumen %s?" #: src/InputController.py:309 #, fuzzy msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Da bi se grupa volumena mogla sigurno upotrebljavati u okoliÅ¡u skupine, " "potrebno je instalirati rpm paket lvm2-cluster i pokrenuti uslugu clvmd." #: src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "FiziÄki volumen %s sadrži proÅ¡irenja koja pripadaju zrcalnom zapisniku " "logiÄkog volumena %s. S obzirom da zrcalne logiÄke volumene joÅ¡ uvijek nije " "moguće preseljavati, uklanjanje %s nije moguće." #: src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "FiziÄki volumen %s sadrži proÅ¡irenja koja pripadaju zrcalnoj preslici " "logiÄkog volumena %s. S obzirom da zrcalne logiÄke volumene joÅ¡ uvijek nije " "moguće preseljavati, uklanjanje %s nije moguće." #: src/InputController.py:374 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "FiziÄki volumen %s sadrži proÅ¡irenja koja pripadaju %s, slici od %s. S " "obzirom da slike joÅ¡ uvijek nije moguće preseljavati, uklanjanje %s nije " "moguće." #: src/InputController.py:379 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "FiziÄki volumen %s sadrži proÅ¡irenja koja pripadaju %s, izvoru slike od %s. " "S obzirom da izvore slika joÅ¡ uvijek nije moguće preseljavati, uklanjanje %s " "nije moguće." #: src/InputController.py:381 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "FiziÄki volumen %s sadrži proÅ¡irenja koja pripadaju %s, izvoru slika od %s. " "S obzirom da izvore slika joÅ¡ uvijek nije moguće preseljavati, uklanjanje %s " "nije moguće." #: src/InputController.py:568 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "LogiÄki volumen \"%s\" ima snimke koje nisu odabrane za uklanjanje. Potrebno " "je ukloniti i njih." #: src/InputController.py:583 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", izvor slike \"%s\", izbrisan je s popisa uklanjanja." #: src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "FiziÄki volumen \"%s\" sadrži proÅ¡irenja koja pripadaju zrcalu. Zrcala nije " "moguće preseljavati, pa preseljenje %s nije moguće izvesti." #: src/InputController.py:617 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "FiziÄki volumen \"%s\" sadrži proÅ¡irenja koja pripadaju slici ili izvoru " "slike. Slike nije moguće preseljavati, pa preseljenje %s nije moguće izvesti." #: src/InputController.py:682 msgid "The path you specified does not exist." msgstr "Putanja koju ste odredili ne postoji." #: src/InputController.py:689 msgid "The path you specified is not a Block Device." msgstr "Putanja koju ste odredili nije blok ureÄ‘aj." #: src/InputController.py:760 #, python-format msgid "Initialization of %s failed" msgstr "Inicijalizacija %s nije uspjela" #: src/InputController.py:998 src/InputController.py:1001 msgid "Please select some extents first" msgstr "Prvo je potrebno odabrati proÅ¡irenje." #: src/InputController.py:1035 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Za izvrÅ¡avanje potrebnih preseljenja nema dovoljno slobodnih proÅ¡irenja. " "Problem se može rijeÅ¡iti dodavanjem fiziÄkih volumena." #: src/InputController.py:1091 #, python-format msgid "" "iSCSI Initiator rpm is not installed. \n" "Install %s rpm, and try again." msgstr "" #: src/InputController.py:1208 msgid "Migrate extents" msgstr "Preseljenje proÅ¡irenja" #: src/InputController.py:1336 msgid "Options" msgstr "Opcije" #: src/InputController.py:1370 #, python-format msgid "Create A Snapshot of %s" msgstr "Izradi sliku od %s" #: src/InputController.py:1372 msgid "Create New Logical Volume" msgstr "Izrada novog logiÄkog volumena" #: src/InputController.py:1375 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Uredi %s, sliku od %s" #: src/InputController.py:1378 msgid "Edit Logical Volume" msgstr "UreÄ‘ivanje logiÄkog volumena" #: src/InputController.py:1531 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Temeljno upravljanje logiÄkim volumenima ne podržava zrcaljenje" #: src/InputController.py:1538 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Oduzimajući logiÄki volumen nije moguće zrcaliti." #: src/InputController.py:1545 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "LogiÄke volumene s povezanim slikama joÅ¡ uvijek nije moguće zrcaliti." #. mirror images placement: diff HDs or anywhere #. prompt #: src/InputController.py:1552 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Osnovna namjena zrcaljenja je zaÅ¡tita podataka u sluÄaju kvara tvrdog diska. " "Želite li zrcalne preslike smjestiti na druge tvrde diskove?" #: src/InputController.py:1561 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Manje od 3 tvrda diska ima raspoloživi slobodni prostor. Zrcaljenje će biti " "onemogućeno." #: src/InputController.py:1566 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Za omogućavanja zrcaljenja potrebno je da najmanje 3 fiziÄka volumena imaju " "raspoloživog slobodnog prostora." #: src/InputController.py:1574 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "VeliÄina logiÄkih volumena prilagoÄ‘ena je najvećoj raspoloživoj veliÄini " "potrebnoj za zrcaljenje." #: src/InputController.py:1579 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Nema dovoljno slobodnog prostora za dodavanje zrcaljenja. Smanjite veliÄinu " "logiÄkog volumena na najviÅ¡e %s ili dodajte joÅ¡ neki fiziÄki volumen." #: src/InputController.py:1943 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Nazivi koji zapoÄinju s \"snapshot\" ili \"pvmove\" rezervirane su kljuÄne " "rijeÄi." #: src/InputController.py:1945 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" "Nazivi koji sadržavaju \"_mlog\" ili \"_mimage\" rezervirani su za kljuÄne " "rijeÄi." #: src/InputController.py:1947 msgid "Names beginning with a \"-\" are invalid" msgstr "Nazivi koji zapoÄinju s \"-\" nisu ispravni." #: src/InputController.py:1949 msgid "Name can be neither \".\" nor \"..\"" msgstr "Naziv ne može biti \".\" niti \"..\"" #: src/InputController.py:1955 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Prazna mjesta (razmaci) nisu dopuÅ¡teni u nazivima logiÄkih volumena." #: src/InputController.py:1958 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Neispravan znak \"%s\" u nazivu logiÄkog volumena" #: src/InputController.py:1978 msgid "Please specify mount point" msgstr "Odredite toÄku pristupa" #: src/InputController.py:2044 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "Želite li ext2 nadograditi na ext3 uz oÄuvanje podataka na logiÄkom volumenu?" #: src/InputController.py:2078 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Izmjena datoteÄnog sustava uniÅ¡tit će sve podatke na logiÄkom volumenu! " "Jeste li sigurni da želite nastaviti?" #. migration not performed, continue process with no mirroring #: src/InputController.py:2179 msgid "Mirror not created. Completing remaining tasks." msgstr "Zrcaljenje nije izraÄ‘eno. Preostali će zadaci biti dovrÅ¡eni." #. create mirror #: src/InputController.py:2182 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Temeljno upravljanje logiÄkim volumenima ne podržava dodavanje zrcala " "postojećim logiÄkim volumenima. Preostali će zadaci biti dovrÅ¡eni." #: src/InputController.py:2231 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" "Da bi se moglo dodati zrcaljenje, potrebno je preseljenje nekih proÅ¡irenja." #: src/InputController.py:2231 msgid "Do you want to migrate specified extents?" msgstr "Želite li preseliti odreÄ‘ena proÅ¡irenja?" #: src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Izrada logiÄkog volumena" #: src/CommandHandler.py:74 src/CommandHandler.py:91 msgid "Resizing Logical Volume" msgstr "Promjena veliÄine logiÄkog volumena" #: src/CommandHandler.py:124 msgid "Adding Mirror to Logical Volume" msgstr "Dodavanje zrcala logiÄkom volumenu" #: src/CommandHandler.py:135 msgid "Removing Mirror from Logical Volume" msgstr "Uklanjanje zrcala iz logiÄkog volumena" #: src/CommandHandler.py:160 msgid "Initializing Physical Volume" msgstr "Inicijalizacija fiziÄkog volumena" #: src/CommandHandler.py:171 msgid "Adding Physical Volume to Volume Group" msgstr "Dodavanje fiziÄkog volumena u grupu volumena" #: src/CommandHandler.py:203 msgid "Creating Volume Group" msgstr "Izrada grupe volumena" #: src/CommandHandler.py:225 msgid "Removing Volume Group" msgstr "Uklanjanja grupe volumena" #: src/CommandHandler.py:235 msgid "Removing Physical Volume" msgstr "Uklanjanje fiziÄkog volumena" #: src/CommandHandler.py:248 msgid "Removing Logical Volume" msgstr "Uklanjanje logiÄkog volumena" #: src/CommandHandler.py:263 msgid "Renaming Logical Volume" msgstr "Preimenovanje logiÄkog volumena" #: src/CommandHandler.py:285 msgid "Removing Physical Volume from Volume Group" msgstr "Uklanjanje fiziÄkog volumena iz grupe volumena" #: src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "Preseljavanje proÅ¡irenja" #: src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "DovrÅ¡avanje preseljenja proÅ¡irenja" #: src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "Ponovno Äitanje tablice particija" #: src/lvm_model.py:45 src/lvmui_constants.py:83 msgid "Unused" msgstr "NeiskoriÅ¡teno" #: src/lvm_model.py:46 msgid "Unused Space" msgstr "NeiskoriÅ¡teni prostor" #: src/lvm_model.py:48 msgid "Unmounted" msgstr "Nije pristupljeno" #: src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Naziv grupe volumena: " #: src/lvm_model.py:59 msgid "System ID: " msgstr "ID sustava: " #: src/lvm_model.py:60 msgid "Format: " msgstr "Oblik: " #: src/lvm_model.py:61 src/lvm_model.py:78 src/lvm_model.py:93 msgid "Attributes: " msgstr "Atributi: " #: src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "VeliÄina grupe volumena: " #: src/lvm_model.py:63 msgid "Available Space: " msgstr "Raspoloživi prostor: " #: src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Ukupan broj proÅ¡irenja: " #: src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Broj slobodnih proÅ¡irenja: " #: src/lvm_model.py:66 msgid "Extent Size: " msgstr "VeliÄina proÅ¡irenja: " #: src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Najveći dopuÅ¡teni broj fiziÄkih volumena: " #: src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Broj fiziÄkih volumena: " #: src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Najveći dopuÅ¡teni broj logiÄkih volumena: " #: src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Broj logiÄkih volumena: " #: src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Naziv logiÄkog volumena: " #: src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "VeliÄina logiÄkog volumena: " #: src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Broj segmenata: " #: src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Broj oduzimanja: " #: src/lvm_model.py:77 msgid "Stripe Size: " msgstr "VeliÄina oduzimanja: " #: src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: src/lvm_model.py:81 msgid "Partition Type: " msgstr "Vrsta particije: " #: src/lvm_model.py:82 msgid "Size: " msgstr "VeliÄina: " #: src/lvm_model.py:83 msgid "Mount Point: " msgstr "ToÄka pristupa: " #: src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "ToÄka pristupa pri ponovnom pokretanju: " #: src/lvm_model.py:85 msgid "File System: " msgstr "DatoteÄni sustav: " #: src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Naziv fiziÄkog volumena: " #: src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "VeliÄina fiziÄkog volumena: " #: src/lvm_model.py:89 msgid "Space Used: " msgstr "IskoriÅ¡teni prostor: " #: src/lvm_model.py:90 msgid "Space Free: " msgstr "Slobodan prostor: " #: src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Ukupno fiziÄkih proÅ¡irenja: " #: src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Dodijeljeno fiziÄkih proÅ¡irenja: " #: src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: src/lvm_model.py:96 msgid "Not initializable:" msgstr "Nije za inicijalizaciju:" #: src/lvm_model.py:97 msgid "Extended partition" msgstr "ProÅ¡irena particija" #. Translator: the line below refers to a standard linux swap partition. #: src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Trenutno upotrebljavana razmjenska particija" #: src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Strana pokretaÄka particija" #: src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Automatsko particioniranje nije uspjelo" #: src/lvm_model.py:259 msgid "Partition manually" msgstr "RuÄno particioniranje" #: src/lvm_model.py:295 msgid "Multipath device" msgstr "UreÄ‘aj s viÅ¡e putanji" #: src/lvm_model.py:298 msgid "Note:" msgstr "Napomena:" #: src/lvm_model.py:298 msgid "Initialize manually" msgstr "RuÄna inicijalizacija" #: src/lvm_model.py:741 msgid "Clustered: " msgstr "U skupini: " #: src/lvm_model.py:743 src/lvm_model.py:971 msgid "True" msgstr "ToÄno" #: src/lvm_model.py:745 msgid "False" msgstr "NetoÄno" #: src/lvm_model.py:803 msgid "Number of mirror images:" msgstr "Broj zrcalnih preslika:" #: src/lvm_model.py:806 msgid "Snapshots:" msgstr "Slike:" #: src/lvm_model.py:812 msgid "Snapshot origin:" msgstr "Izvori slika:" #: src/lvm_model.py:819 msgid "Snapshot usage:" msgstr "Iskoristivost slika:" #: src/lvm_model.py:842 src/lvm_model.py:848 src/lvm_model.py:891 #: src/lvm_model.py:907 msgid "/ Root Filesystem" msgstr "/ Root datoteÄni sustav" #: src/lvm_model.py:910 src/Filesystem.py:137 msgid "None" msgstr "Nijedan" #: src/lvm_model.py:961 #, fuzzy msgid "SCSI ID: " msgstr "ID sustava: " #: src/lvm_model.py:965 msgid "NONE" msgstr "" #: src/lvm_model.py:970 msgid "iSCSI Device: " msgstr "" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Svi podaci na entitetu diska %s bit će izgubljeni! Jeste li sigurni da " "želite inicijalizaciju?" #: src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "Entitet diska %s sadrži datoteÄni sustav %s. Svi podaci bit će izgubljeni! " "Jeste li sigurni da želite inicijalizaciju entiteta diska %s?" #: src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "Entitet diska %s sadrži podatke iz mape %s. Svi podaci bit će izgubljeni! " "Jeste li sigurni da želite inicijalizaciju entiteta diska %s?" #: src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "Jeste li sigurni da želite inicijalizaciju %s slobodnog prostora na disku %s?" #: src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Namjeravate izvesti inicijalizaciju neparticioniranog diska %s. " "PreporuÄljiva je, iako ne i potrebna, izrada particija na disku. Želite li " "izraditi samo jednu particiju koja će se protezati preko cijelog diska?" #: src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Ponovno uÄitavanje LVM-a. PriÄekajte..." #: src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Izmjene će poprimiti uÄinak nakon ponovnog pokretanja raÄunala. Ako se prije " "ovog ponovnog pokretanja raÄunala upotrijebit ureÄ‘aj %s, doći će do " "OÅ TEĆIVANJA podataka. PreporuÄuje se da raÄunalo odmah ponovo pokrenete." #: src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Zapisnik zrcala" #: src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Obrada zahtijeva nije moguća" #: src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "Naredba %s nije uspjela. Naredba je pokuÅ¡ala: \"%s\" - Poruka sustava o " "pogreÅ¡ci: %s" #: src/lvmui_constants.py:84 msgid "Free" msgstr "Slobodno" #: src/lvmui_constants.py:85 msgid "Free space" msgstr "Slobodan prostor" #: src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Neparticionirani prostor" #: src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Neparticionirani prostor na %s" #: src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: src/lvmui_constants.py:92 msgid "KB" msgstr "kB" #: src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bajtova" #. File System Types #: src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Nema datoteÄnog sustava" #: src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Svojstva za" #: src/Properties_Renderer.py:43 src/renderer.py:37 msgid "Physical Volume" msgstr "FiziÄki volumen" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: src/Properties_Renderer.py:44 src/renderer.py:36 msgid "Logical Volume" msgstr "LogiÄki volumen" #: src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Nedodijeljen volumen" #: src/Properties_Renderer.py:46 src/renderer.py:43 msgid "Disk Entity" msgstr "Entitet diska" #: src/Properties_Renderer.py:47 src/Properties_Renderer.py:48 #: src/Properties_Renderer.py:49 src/renderer.py:38 msgid "Volume Group" msgstr "Grupa volumena" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: src/renderer.py:33 msgid "No Volume Selected" msgstr "Nema odabranog volumena" #: src/renderer.py:34 msgid "Multiple selection" msgstr "ViÅ¡estruki odabir" #: src/renderer.py:39 src/Volume_Tab_View.py:48 msgid "Logical View" msgstr "LogiÄki prikaz" #: src/renderer.py:40 src/Volume_Tab_View.py:47 msgid "Physical View" msgstr "FiziÄki prikaz" #: src/renderer.py:41 msgid "Unallocated" msgstr "Nedodijeljen" #: src/renderer.py:42 msgid "Uninitialized" msgstr "Nije inicijalizirano" #: src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ProÅ¡irenje koje pokuÅ¡avate odabrati pripada zrcalnom zapisniku logiÄkog " "volumena %s. Zrcaljenja logiÄkih volumena joÅ¡ uvijek nije moguće " "preseljavati, pa proÅ¡irenja nije moguće odabirati." #: src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ProÅ¡irenje koje pokuÅ¡avate odabrati pripada zrcalnoj preslici logiÄkog " "volumena %s. Zrcaljenja logiÄkih volumena joÅ¡ uvijek nije moguće " "preseljavati, pa proÅ¡irenja nije moguće odabirati." #: src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "ProÅ¡irenje koje pokuÅ¡avate odabrati pripada %s, slici od %s. Slike joÅ¡ " "uvijek nije moguće preseljavati, pa proÅ¡irenja nije moguće odabirati." #: src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "ProÅ¡irenje koje pokuÅ¡avate odabrati pripada zrcaljenju logiÄkog volumena %s. " "Zrcaljenja logiÄkih volumena joÅ¡ uvijek nije moguće preseljavati, pa " "proÅ¡irenja nije moguće odabirati." #: src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Slika od %s" #: src/renderer.py:490 msgid "Origin" msgstr "Izvor" #: src/renderer.py:496 msgid "Snapshot" msgstr "Slika" #: src/renderer.py:540 msgid "extent view" msgstr "prikaz proÅ¡irenja" #: src/Volume_Tab_View.py:44 msgid "Volume Groups" msgstr "Grupe volumena" #: src/Volume_Tab_View.py:45 msgid "Unallocated Volumes" msgstr "Nedodijeljeni volumeni" #: src/Volume_Tab_View.py:46 msgid "Uninitialized Entities" msgstr "Neinicijaliziran entiteti" #: src/Volume_Tab_View.py:233 msgid "Clustered VG" msgstr "VG u skupini" #: src/Volume_Tab_View.py:619 #, python-format msgid "%s mirror synchronisation" msgstr "%s zrcalna sinkronizacija" #. no existing partitions, write #: src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "PriÄekajte dok se dovrÅ¡i izrada particije" #: src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Izrada datoteÄnog sustava %s" #: src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Izmjena veliÄine datoteÄnog sustava %s" #: src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Provjeravanje datoteÄnog sustava %s" #: src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Nadogradnja datoteÄnog sustava %s na %s" #: src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Izrada datoteÄnog sustava nije uspjela. PokuÅ¡ana je naredba: \"%s\" - Poruka " "sustava o pogreÅ¡ci: %s" #: src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Izmjena veliÄine datoteÄnog sustava nije uspjela. PokuÅ¡ana je naredba: \"%s" "\" - Poruka sustava o pogreÅ¡ci: %s" #: src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Provjeravanje datoteÄnog sustava nije uspjela. PokuÅ¡ana je naredba: \"%s\" - " "Poruka sustava o pogreÅ¡ci: %s" #: src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Nadogradnja datoteÄnog sustava nije uspjela. PokuÅ¡ana je naredba: \"%s\" - " "Poruka sustava o pogreÅ¡ci: %s" #: src/Filesystem.py:143 msgid "Unknown filesystem" msgstr "Nepoznati datoteÄni sustav" #: src/Filesystem.py:387 msgid "GFS (local)" msgstr "GFS (lokalno)" #: src/Filesystem.py:485 msgid "GFS (clustered)" msgstr "GFS (u skupini)" #: src/Filesystem.py:517 src/Filesystem.py:761 msgid "Cluster name contains illegal character " msgstr "Naziv skupine sadrži nedozvoljen znak" #: src/Filesystem.py:520 src/Filesystem.py:764 msgid "GFS name contains illegal character " msgstr "GFS naziv sadrži nedozvoljen znak" #: src/Filesystem.py:523 src/Filesystem.py:767 msgid "Missing Cluster Name" msgstr "Nedostaje naziv skupine" #: src/Filesystem.py:526 src/Filesystem.py:770 msgid "Missing GFS Name" msgstr "Nedostaje GFS naziv" #: src/Filesystem.py:631 msgid "GFS2 (local)" msgstr "GFS2 (lokalno)" #: src/Filesystem.py:729 msgid "GFS2 (clustered)" msgstr "GFS2 (u skupini)" #: src/Segment.py:44 msgid "Stripe" msgstr "Oduzimanje" #: src/Segment.py:68 msgid "Linear Mapping" msgstr "Linearno mapiranje" #: src/Segment.py:109 msgid "Mirror" msgstr "Zrcalo" #: src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Particija %s" #: src/lvui.glade.h:1 src/lv_edit_props.glade.h:1 src/iscsi.glade.h:1 msgid "*" msgstr "*" #: src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: src/lvui.glade.h:3 msgid "128" msgstr "128" #: src/lvui.glade.h:4 msgid "16" msgstr "16" #: src/lvui.glade.h:5 msgid "2" msgstr "2" #: src/lvui.glade.h:6 msgid "256" msgstr "256" #: src/lvui.glade.h:7 msgid "32" msgstr "32" #: src/lvui.glade.h:8 msgid "4" msgstr "4" #: src/lvui.glade.h:9 msgid "512" msgstr "512" #: src/lvui.glade.h:10 msgid "64" msgstr "64" #: src/lvui.glade.h:11 msgid "8" msgstr "8" #: src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Grupi volumena dodaj FV" #: src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Dodaj u postojeću\n" "grupu volumena" #: src/lvui.glade.h:15 msgid "Clustered" msgstr "U skupini" #: src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Izradi novi\n" "logiÄki volumen" #: src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Izradi sliku" #: src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Izradi novu\n" "grupu volumena" #: src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Uredi svojstva" #: src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Unesite putanju blok ureÄ‘aja za inicijalizaciju" #: src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "ProÅ¡iri\n" "grupu volumena" #: src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "ProÅ¡iri grupu volumena" #: src/lvui.glade.h:26 msgid "Format" msgstr "Oblikovanje" #: src/lvui.glade.h:27 msgid "Initialize" msgstr "Inicijalizacija" #: src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Inicijalizacija blok ureÄ‘aja" #: src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Inicijalizacija entiteta" #: src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Inicijalizacija _blok ureÄ‘aja" #: src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: src/lvui.glade.h:32 msgid "Logical Volume Management" msgstr "Upravljanje logiÄkim volumenima" #: src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Upravljanje volumenima" #: src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Grupu volumena oznaÄiti kao 'u skupini'" #: src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "NajviÅ¡e logiÄkih volumena" #: src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Najmanje fiziÄkih volumena" #: src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Odabrana proÅ¡irenja\n" "preseli iz volumena" #: src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Nova grupa volumena" #: src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "VeliÄina fiziÄkog proÅ¡irenja" #: src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Ukloni\n" "logiÄki volumen" #: src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Ukloni odabrane\n" "logiÄke volumene" #: src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Ukloni odabrane\n" "fiziÄke volumene" #: src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Ukloni volumen iz\n" "grupe volumena" #: src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Ukloni volumen\n" "upravljanja volumenima" #: src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Odaberite grupu volumena koju želite dodati u ovaj FV:" #: src/lvui.glade.h:53 msgid "Some text" msgstr "Nekakav tekst" #: src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Naziv grupe volumena" #: src/lvui.glade.h:55 msgid "_Reload" msgstr "_Osvježi" #: src/lvui.glade.h:56 msgid "_Tools" msgstr "_Alati" #: src/lvui.glade.h:57 msgid "_iSCSI Configuration" msgstr "" #: src/lvui.glade.h:58 msgid "extend vg message:" msgstr "proÅ¡iri GV poruku:" #: src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" #: src/lv_edit_props.glade.h:10 msgid "Filesystem" msgstr "DatoteÄni sustav" #: src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "LV svojstva" #: src/lv_edit_props.glade.h:12 msgid "Size" msgstr "VeliÄina" #: src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "Dodaj unos u /etc/fstab" #: src/lv_edit_props.glade.h:14 msgid "Create New Logical Volume (LV)" msgstr "Izradi novi logiÄki volumen (LV)" #: src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "VeliÄinu datoteÄnog sustava nije moguće izmijeniti" #: src/lv_edit_props.glade.h:16 msgid "Free space in Volume Group label" msgstr "Oznaka slobodnog prostora u grupi volumena" #: src/lv_edit_props.glade.h:17 msgid "Free space remaining label" msgstr "Oznaka preostalog slobodnog prostora" #: src/lv_edit_props.glade.h:18 msgid "Kilobytes granularity" msgstr "Zrnatost kilobajta" #: src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "LV naziv:" #: src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "LV veliÄina" #: src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "VeliÄinu LV sa snimkama nije moguće izmijeniti" #: src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "Linearno" #: src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "Zrcaljeno" #: src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "Zrcaljenim LV nije moguće izmijeniti veliÄinu" #: src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "Pristupi" #: src/lv_edit_props.glade.h:26 msgid "Mount point:" msgstr "ToÄka pristupa:" #: src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "Pristupi po ponovnom pokretanju" #: src/lv_edit_props.glade.h:28 msgid "Size beg" msgstr "PoÄ. vel." #: src/lv_edit_props.glade.h:29 msgid "Size end" msgstr "Zav. vel." #: src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "Oduzeto" #: src/lv_edit_props.glade.h:31 msgid "Use remaining" msgstr "Upotrijebi preostalo" #: src/lv_edit_props.glade.h:32 msgid "stripes" msgstr "oduzimanja" #: src/migrate_extents.glade.h:1 msgid "Destination" msgstr "OdrediÅ¡te" #: src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Pravila preseljenja" #: src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Bilo gdje - joÅ¡ nije implementirano" #: src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Automatski odaberi FV na koje će biti preseljeno" #: src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Povezano" #: src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "OdrediÅ¡te:" #: src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Da biste ukloniti FV potrebno je preseliti upotrebljavana proÅ¡irenja.\n" "Odaberite odrediÅ¡te proÅ¡irenja i pravila preseljenja." #: src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Nasljedno" #: src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Pravila naslijedi od grupe volumena" #: src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Preseli proÅ¡irenja" #: src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Preseli bilo kamo, iako bi to moglo smanjiti performanse." #: src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Nova su proÅ¡irenja jedno pokraj drugoga" #: src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normalno" #: src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Preseli samo proÅ¡irenja koja pripadaju LV-u" #: src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Upotrijebi zdravi razum" #: src/iscsi.glade.h:2 #, fuzzy msgid "3260" msgstr "32" #: src/iscsi.glade.h:3 msgid "Active iSCSI targets are selected " msgstr "" #: src/iscsi.glade.h:4 msgid "Add New Target" msgstr "" #: src/iscsi.glade.h:5 msgid "Default port is 3260" msgstr "" #: src/iscsi.glade.h:6 msgid "Enter a hostname (or an IP address) of new target to add" msgstr "" #: src/iscsi.glade.h:7 msgid "Hostname" msgstr "" #: src/iscsi.glade.h:8 msgid "New iSCSI Target" msgstr "" #: src/iscsi.glade.h:9 #, fuzzy msgid "Port" msgstr "Oblikovanje" #: src/iscsi.glade.h:10 msgid "" "Specify a hostname of new target \n" "to add, and click \"OK\". " msgstr "" #: src/iscsi.glade.h:12 msgid "iSCSI Initiator" msgstr "" #~ msgid "" #~ "LVM locks are disabled!!! \n" #~ "Massive data corruption may occur.\n" #~ "Enable locking (locking_type=1 or 2 in /etc/lvm/lvm.conf)." #~ msgstr "" #~ "LVM zakljuÄavanja su onemogućena!!! \n" #~ "Može doći do masovnog oÅ¡tećivanja podataka.\n" #~ "Omogućite zakljuÄavanje (locking_type=1 ili 2 u /etc/lvm/lvm.conf)." #~ msgid "" #~ "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is " #~ "not running. Start daemon with command:\n" #~ "service clvmd start \n" #~ "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." #~ msgstr "" #~ "LVM je konfiguriran za upotrebu mehanizma zakljuÄavanja skupine, ali " #~ "demon clvmd nije pokrenut. Pokrenite demon pomoću naredbe:\n" #~ "service clvmd start \n" #~ "ili iskljuÄite zakljuÄavanje skupine (locking_type=1 u /etc/lvm/lvm.conf)." #~ msgid "" #~ "LVM is configured to use Cluster Locking mechanism, but cluster is not " #~ "quorate.\n" #~ "Either wait until cluster is quorate or turn off cluster locking " #~ "(locking_type=1 in /etc/lvm/lvm.conf)." #~ msgstr "" #~ "LVM je konfiguriran za upotrebu mehanizma zakljuÄavanja skupine, ali " #~ "skupina nema kvorum.\n" #~ "Ili priÄekajte da skupina postigne kvorum ili iskljuÄite zakljuÄavanje " #~ "skupine (locking_type=1 u /etc/lvm/lvm.conf)." #~ msgid "" #~ "%s only supports file and cluster based locking (locking_type=1 or 2 in /" #~ "etc/lvm/lvm.conf)." #~ msgstr "" #~ "%s podržava samo zakljuÄavanje na osnovi datoteke ili skupine " #~ "(locking_type=1 ili 2 u /etc/lvm/lvm.conf)." #~ msgid "Name for Volume Group: " #~ msgstr "Naziv grupe volumena: " #~ msgid "New Volume Group Form" #~ msgstr "Nova grupa volumena od" system-config-lvm-1.1.18/po/te.po0000644000232200023220000022133612031033403017115 0ustar debalancedebalance# translation of te.po to Telugu # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Sree Ganesh , 2006. # Krishna Babu K , 2007, 2009, 2010. msgid "" msgstr "" "Project-Id-Version: te\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-04-14 15:50+0530\n" "PO-Revision-Date: 2010-04-15 12:10+0530\n" "Last-Translator: Krishna Babu K \n" "Language-Team: Telugu \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n\n" "\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " à°—à±à°°à°¾à°«à°¿à°•లౠఅంతరà±à°®à±à°–ానà±à°¨à°¿ సంసà±à°¥à°¾à°ªà°¿à°‚à°šà°Ÿà°‚ à°•à±à°¦à°°à°¦à±. à°Žà°•à±à°•à±à°µà°—à°¾ విఫలమవà±à°µà°Ÿà°¾à°¨à°¿à°•à°¿\n" " à°† సాధనం à°—à±à°°à°¾à°«à°¿à°•లౠవాతావరణంలో ఉపయోగించకపోవటం కావచà±à°šà±. దయచేసి మీ\n" " à°šà°¿à°¤à±à°° సంబంధ అంతరà±à°®à±à°–ానà±à°¨à°¿ à°ªà±à°°à°¾à°°à°‚à°­à°¿à°‚à°šà°‚à°¡à°¿ లేదా మీ à°ªà±à°°à°¦à°°à±à°¶à°¨ వేరిబà±à°²à±à°¨à± అమరà±à°šà°‚à°¡à°¿.\n" " \n" " చేరే à°à°šà±à°›à°¿à°•à°‚: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "%s కలపటానికి à°’à°• వాలà±à°¯à±‚à°‚ సమూహానà±à°¨à°¿ à°Žà°¨à±à°¨à±à°•ోండి:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "పేరà±" #: ../src/InputController.py:86 msgid "Size" msgstr "పరిమాణం" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "à°…à°¸à±à°¤à°¿à°¤à±à°µ à°°à°•à°‚" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "కేటాయించని భౌతిక వాలà±à°¯à±‚à°‚" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "à°ªà±à°°à°¾à°§à°®à°¿à°•à°¤ లేని à°¡à°¿à°¸à±à°•à± à°…à°¸à±à°¤à°¿à°¤à±à°µà°‚" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s వాలà±à°¯à±‚à°‚ సమూహానికి కలపటానికి à°¡à°¿à°¸à±à°•à± à°…à°¸à±à°¤à°¿à°¤à±à°µà°¾à°²à°¨à± à°Žà°¨à±à°¨à±à°•ోండి:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "à°ˆ వాలà±à°¯à±‚à°‚ సమూహం తపà±à°ªà°• à°¸à±à°Ÿà±à°°à°¿à°ªà±à°ªà°¿à°‚à°—à±à°•ౠమదà±à°¦à°¤à°¿à°µà±à°µà°Ÿà°¾à°¨à°¿à°•à°¿ రెండౠలేదా అంతకంటే à°Žà°•à±à°•à±à°µ భౌతిక విలà±à°µà°²à°¤à±‹ " "చేయబడిందై ఉండాలి. à°ˆ వాలà±à°¯à±‚à°‚ సమూహం కావలసినదానà±à°¨à°¿ కలవలేదà±." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "à°ˆ %s పేరà±à°¤à±‹ à°’à°• తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ ఇపà±à°ªà°Ÿà°¿à°•ే వాలà±à°¯à±‚à°‚ సమూహంలో ఉంది. దయచేసి à°’à°• సమిషà±à°Ÿà°¿ పేరà±à°¨à± à°Žà°¨à±à°¨à±à°•ోండి." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "%s పేరà±à°¤à±‹ వాలà±à°¯à±‚à°‚ సమూహం ఇపà±à°ªà°Ÿà°¿à°•ే ఉంది. దయచేసి à°’à°• పేరà±à°¨à± à°Žà°¨à±à°¨à±à°•ోండి." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "కొతà±à°¤ తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚à°•à°¿ à°’à°• పేరà±à°¨à± తపà±à°ªà°• సమకూరà±à°šà°¾à°²à°¿" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "కొతà±à°¤ తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚à°•à°¿ à°’à°• పేరà±à°¨à± తపà±à°ªà°• సమకూరà±à°šà°¾à°²à°¿" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "à°ˆ తెలà±à°ªà°¬à°¡à°¿à°¨ మౌటౠపాయింటà±, %s, లేదà±. మీరౠదానà±à°¨à°¿ సృషà±à°Ÿà°¿à°‚చాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "%s మౌంటౠపాయింటà±à°¨à± సృషà±à°Ÿà°¿à°‚à°šà°Ÿà°‚ à°…à°¨à±à°•ోని విధంగా‌విఫలమైంది." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "à°ˆ సామరà±à°§à±à°¯à°‚ ఇంకా à°ˆ à°ªà±à°°à°¤à°¿à°²à±‹ à°…à°¨à±à°µà°°à±à°¤à°¿à°‚చబడలేదà±" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "వాలà±à°¯à±‚à°‚ సమూహంలో తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚à°² సంఖà±à°¯ దాని à°—à°°à°¿à°·à±à°Ÿ పరిమితిని చేరà±à°•à±à°‚ది." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "వాలà±à°¯à±‚à°‚ సమూహంలో భౌతిక వాలà±à°¯à±‚à°‚à°² సంఖà±à°¯ దాని à°—à°°à°¿à°·à±à°Ÿ పరిమితిని చేరà±à°•à±à°‚ది." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "పెదà±à°¦ %s భౌతిక వాలà±à°¯à±‚ంలౠపరిమితిని చేరకమà±à°‚దే à°ˆ వాలà±à°¯à±‚à°‚ సమూహానికి చేరà±à°šà°¾à°²à°¿." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "వాలà±à°¯à±‚à°‚ సమూహం %s కొతà±à°¤ తారà±à°•à°¿à°• వాలà±à°¯à±‚ంలకోసం తగిన ఖాళీని కలిగిలేవà±. దీనికి వీలైన పరిషà±à°•ారం à°ˆ వాలà±à°¯à±‚à°‚ " "సమూహానికి అదనపౠభౌతిక వాలà±à°¯à±‚ంని కలపటం." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "à°¸à±à°¨à°¾à°ªà± షాటౠయొకà±à°• à°¸à±à°¨à°¾à°ªà± షాటౠమదà±à°¦à°¤à°¿à°µà±à°µà°¬à°¡à°²à±‡à°¦à±." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "mirrored తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ à°¸à±à°¨à°¾à°ªà± షాటౠమదà±à°¦à°¤à°¿à°µà±à°µà°Ÿà°‚ లేదà±." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "తారà±à°•à°¿à°• విలà±à°µ %s à°ªà±à°°à°¸à±à°¤à±à°¤à°¾à°¨à°¿à°•à°¿ %s à°¸à±à°¨à°¾à°ªà± షాటౠనౠదానితో కూడి ఉంది. దయచేసి à°† à°¸à±à°¨à°¾à°ªà± షాటౠనౠమొదట తొలిగించండి." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "తారà±à°•à°¿à°• విలà±à°µ %s à°ªà±à°°à°¸à±à°¤à±à°¤à°¾à°¨à°¿à°•à°¿ %s à°¸à±à°¨à°¾à°ªà± షాటౠనౠదానితో కూడి ఉంది. దయచేసి à°† à°¸à±à°¨à°¾à°ªà± షాటౠనౠమొదట తొలిగించండి." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "మోడలౠఫà±à°¯à°¾à°•à±à°Ÿà°°à±à°²à±‹ నిరà±à°µà°šà°¿à°‚చబడని మారà±à°ªà± దోషం. పనిని పూరà±à°¤à°¿ చేయటం à°•à±à°¦à°°à°¦à±." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "తీవà±à°° హెచà±à°šà°°à°¿à°•: %s తారà±à°•à°¿à°• విలà±à°µ దానిలోని à°’à°• %s ఫైలౠవిధానం మరియూ à°ªà±à°°à°¸à±à°¤à±à°¤à°‚ %sలో మరలà±à°šà°¬à°¡à°¿à°‚ది. మీరౠ" "నిజంగా à°ˆ మౌంటౠచేయబడిన ఫైళà±à°² విధానానà±à°¨à°¿ తీసివేయాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ %s à°ªà±à°°à°¸à±à°¤à±à°¤à°‚ %sలో మరలà±à°šà°¬à°¡à°¿à°‚ది. మీ à°…à°­à±à°¯à°°à±à°§à°¨à°¨à± పూరà±à°¤à°¿ చేయటానికి, ఇది అనౠమౌంటౠచేయబడింది. " "మీరౠనిజంగా దీనà±à°¨à°¿ అనౠమౌంటà±à°—ానే ఉంచాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%s యందౠఉపయోగించని ఖాళీ" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s మెగా బైటà±à°²à±" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s కిలోబైటà±à°²à±" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s గిగాబైటà±à°²à±" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s విసà±à°¤à±ƒà°¤à±à°²à±" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "వాలà±à°¯à±‚à°‚ సమూహంలో మిగిలిన ఖాళీ:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "à°ˆ వాలà±à°¯à±‚à°‚ కోసం మిగిలిన ఖాళీ:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "విసà±à°¤à±à°°à±ƒà°¤à±à°²à±" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "గిగాబైటà±à°²à±" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "మెగాబైటà±à°²à±" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "కిలోబైటà±à°²à±" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "à°ˆ %s మాతà±à°°à°®à±‡ సంఖà±à°¯à°¾à°ªà°° విలà±à°µà°²à°¨à± కలిగిఉంది" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "ఫైలైన à°—à°°à°¿à°·à±à°  భౌతిక విలà±à°µà°² సంఖà±à°¯ కేవలం 1 మరియూ 256à°² మధà±à°¯ సంఖà±à°¯à°²à°¨à± కలిగి ఉండాలి" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "ఫైలైన à°—à°°à°¿à°·à±à°  తారà±à°•à°¿à°• విలà±à°µà°² సంఖà±à°¯ కేవలం 1 మరియూ 256à°² మధà±à°¯ సంఖà±à°¯à°²à°¨à± కలిగి ఉండాలి" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "మీరౠతారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ నిరà±à°µà°¹à°£ %s à°¨à±à°‚à°¡à±€ తొలగించదలచినవాటినà±à°‚à°¡à±€ బయటకౠరావాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "భౌతిక వాలà±à°¯à±‚à°‚ %s పేరà±à°—లది, మీరౠతొలగించాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¦à°¿, à°•à±à°°à°¿à°¯à°¾à°¶à±€à°² వాలà±à°¯à±‚à°‚(à°²) à°¨à±à°‚à°¡à±€ సమాచారానà±à°¨à°¿ " "కలిగిఉంది. à°Žà°‚à°¦à±à°•ంటే భౌతిక వాలà±à°¯à±‚à°‚ సమూహంలో ఇది మాతà±à°°à°®à±‡ భౌతిక విలà±à°µ, దీనà±à°¨à°¿ తొలగించటానికి à°®à±à°‚దౠకొతà±à°¤ " "భౌతిక విలà±à°µà°¨à± కలపటానికి à°•à°¨à±à°¨à°¾ వేరే à°¸à±à°¥à°²à°‚లేదà±, లేదా à°ˆ భౌతిక వాలà±à°¯à±‚ంతో కూడà±à°•ొనà±à°¨ తారà±à°•à°¿à°• వాలà±à°¯à±‚ంనౠ" "తొలగించండి." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "మీరౠనిజంగా %sని %s వాలà±à°¯à±‚à°‚ సమూహంనà±à°‚à°¡à±€ తొలగించాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "భౌతిక విలà±à°µ %sనౠ%s వాలà±à°¯à±‚à°‚ సమూహం à°¨à±à°‚à°¡à±€ తొలగించటం వాలà±à°¯à±‚à°‚ సమూహానà±à°¨à°¿ ఖాళీగా ఉంచà±à°¤à±à°‚ది, మరియూ " "ఇంతకౠమà±à°‚à°¦à±à°²à°¾à°—ానే‌తొలగిసà±à°¤à±à°‚ది. మీరౠకొనసాసాగించాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "%s వాలà±à°¯à±‚à°‚ సమూహం సమాచార à°¸à±à°Ÿà±‹à°°à±à°¨à± %sà°•à°¿ పంపటానికి కావలసిన ఖాళీని కలిగిలేదà±. సాధà±à°¯à°®à°¯à±à°¯à±‡ విధానం à°à°®à°¿à°Ÿà°‚టే " "వాలà±à°¯à±‚à°‚ సమూహానికి అదనపౠభౌతిక వాలà±à°¯à±‚ంనౠకలపటం." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror మీ కెరà±à°¨à°²à±à°²à±‹ లోడౠచేయబడి ఉండదà±, లేదా మీ కెరà±à°¨à°²à± dm-mirror లకà±à°·à±à°¯à°¾à°¨à°¿à°•à°¿ మదà±à°¦à°¤à°¿à°µà±à°µà°¨à°¿à°¦à±ˆ " "ఉంటà±à°‚ది. ఒకవేళ అదికనà±à°• మదà±à°¦à°¤à°¿à°šà±à°šà±‡à°¦à±‡ à°à°¤à±‡, \"modprobe dm-mirror\"ని ఉపయోగించటానికి à°ªà±à°°à°¯à°¤à±à°¨à°¿à°‚à°šà°‚à°¡à°¿. " "లేకపోతే, సమాచారానà±à°¨à°¿ భౌతిక విసà±à°¤à°°à°£à°²à°•ౠపంపటానికి కావలసినవి à°…à°‚à°¦à±à°¬à°¾à°Ÿà±à°²à±‹ ఉండవà±." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-snapshot à°—à±à°£à°•à°‚ మీ కెరà±à°¨à°²à±à°²à±‹ లోడౠచేయబడి ఉండదà±, లేదా మీ కెరà±à°¨à°²à± dm-snapshot లకà±à°·à±à°¯à°¾à°¨à°¿à°•à°¿ " "మదà±à°¦à°¤à°¿à°šà±à°šà±‡à°¦à°¿ à°…à°¯à±à°¯à°¿ ఉండదà±. à°’à°• వేళ అదికనà±à°• మదà±à°¦à°¤à°¿à°šà±à°šà±‡à°¦à±‡ à°à°¤à±‡, \"modprobe dm-snapshot\"ని " "ఉపయోగించటానికి à°ªà±à°°à°¯à°¤à±à°¨à°¿à°‚à°šà°‚à°¡à°¿. కానిపకà±à°·à°‚లో, à°¸à±à°¨à°¾à°ªà± షాటà±à°¨à± సృషà±à°Ÿà°¿à°‚à°šà°Ÿà°‚ అసాధà±à°¯à°‚." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "మీరౠనిజంగా %s తారà±à°•ికవిలà±à°µà°¨à± తొలగించాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "%s తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ %sఫైలౠవిధానానà±à°¨à°¿ కలిగి ఉంది. దీనిలోని సమాచారం అంతా పోతà±à°‚ది! మీరౠనిజంగా %s తారà±à°•à°¿à°• " "విలà±à°µà°¨à± తొలగించాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "%s తారà±à°•à°¿à°• విలà±à°µ %s డైరెకà±à°Ÿà°°à±€à°¨à±à°‚à°¡à±€ సమాచారానà±à°¨à°¿ కలిగి ఉంది. దీనిలోని సమాచారం అంతా పోతà±à°‚ది! మీరౠనిజంగా %s " "తారà±à°•ికవిలà±à°µà°¨à± తొలగించాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "à°•à±à°²à°¸à±à°Ÿà°°à± వాతావరణంలో వాలà±à°¯à±‚à°‚ సమూహం సరిగా వినియోగించబడింది, lvm2-à°•à±à°²à°¸à±à°Ÿà°°à± rpm సంసà±à°¥à°¾à°ªà°¿à°‚చాలి, `lvmconf " "--enable-cluster` నిషà±à°ªà°¾à°¦à°¨à°‚ జరగాలి మరియూ clvmd సేవలౠనడà±à°¸à±à°¤à±‚ ఉండాలి" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "%s భౌతిక విలà±à°µ %s తారà±à°•à°¿à°• విలà±à°µ యొకà±à°• మిరà±à°°à°°à± లాగౠవిసà±à°¥à°°à°£à°²à°¨à± కలిగి ఉంది. మిరà±à°°à±‹à°°à±à°¡à± తారà±à°•à°¿à°• వాలà±à°¯à±‚ంలౠ" "ఇంకా వలసని పొందలేదà±, కాబటà±à°Ÿà°¿ %s తొలగించటం à°•à±à°¦à°°à°¦à±." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "%s భౌతిక విలà±à°µ %s తారà±à°•à°¿à°• విలà±à°µ యొకà±à°• మిరà±à°°à±‹à°°à± à°šà°¿à°¤à±à°°à°¾à°² విసà±à°¤à±ƒà°¤à±à°²à°¨à± కలిగి ఉంది. Mirrored తారà±à°•à°¿à°• " "విలà±à°µà°²à± వలస పంపదగà±à°—వి కావà±, కావà±à°¨à°¾ %s తొలగించటానికి à°•à±à°¦à°°à°¦à±." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "%s భౌతిక వాలà±à°¯à±‚à°‚ %sà°•à°¿ చెందిన విసà±à°¤à±ƒà°¤à±à°²à°¨à± కలిగి ఉంది, %s యొకà±à°• à°¸à±à°¨à°¾à°ªà± షాటà±. à°¸à±à°¨à°¾à°ªà± షాటà±à°²à± వలస " "పంపదగà±à°—వికాదà±, కాబటà±à°Ÿà°¿ %s తొలగించదగà±à°—దికాదà±." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "%s భౌతిక విలà±à°µ %sà°•à°¿ చెందà±à°¨ విసà±à°¤à±ƒà°¤à±à°²à°¨à± కలిగి ఉంది, %s à°¸à±à°¨à°¾à°ªà± షాటౠయొకà±à°• మూలం. à°¸à±à°¨à°¾à°ªà± షాటౠమూలాలౠ" "వలస పంపదగà±à°—వికావà±, కావà±à°¨à°¾ %s తొలగించదగà±à°—ది కాదà±." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "%s భౌతిక వాలà±à°¯à±‚à°‚ %sà°•à°¿ చెందిన విసà±à°¤à±ƒà°¤à±à°²à°¨à± కలిగి ఉంది, à°¸à±à°¨à°¾à°ªà± షాటà±à°¸à± యొకà±à°• మూలం %s. à°¸à±à°¨à°¾à°ªà± షాటౠమూలాలౠ" "వలస పంపదగà±à°—వికావà±, కావà±à°¨à°¾ %s తొలగించదగà±à°—ది కాదà±." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "\"%s\" తారà±à°•à°¿à°• విలà±à°µ తొలగించటానికి à°Žà°¨à±à°¨à±à°•ోబడని à°¸à±à°¨à°¾à°ªà± షాటà±à°²à°¨à± కలిగిఉంది. అవి తపà±à°ªà°• .తొలగించదగà±à°—వి." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", \"%s\" à°¸à±à°¨à°¾à°ªà± షాటౠయొకà±à°• మూలం, తొలగింపౠజాబితాలోనà±à°‚à°šà±€ తొలగించదగà±à°—ది." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "\"%s\" భౌతిక విలà±à°µ మిరà±à°°à°°à±à°•ౠచెందిన విసà±à°¤à±ƒà°¤à±à°²à°¨à± కలిగి ఉంది. మిరà±à°°à±‹à°°à±à°²à± వలస పంపదగà±à°—వికావà±, కావà±à°¨à°¾ %" "s తొలగించదగà±à°—ది కాదà±." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "\"%s\" భౌతిక విలà±à°µ à°¸à±à°¨à°¾à°ªà± షాటౠలేదా à°¸à±à°¨à°¾à°ªà± షాటౠయొకà±à°• మూలం విసà±à°¤à±ƒà°¤à±à°²à°¨à± కలిగి ఉంది. à°¸à±à°¨à°¾à°ªà± షాటà±à°¸à± వలస " "పంపదగà±à°—వి, కావà±à°¨à°¾ %s తొలగించదగà±à°—ది కాదà±." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "మీరౠతెలిపిన మారà±à°—à°‚ లేదà±." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "మీరౠతెలిపిన మారà±à°—à°‚ à°¬à±à°²à°¾à°•ౠసాధనం కాదà±." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%s సంసà±à°¥à°¾à°ªà°¨ విఫలమైంది" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "దయచేసి కొంత విసà±à°¤à±ƒà°¤à±à°²à°¨à± మొదట à°Žà°¨à±à°¨à±à°•ోండి" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "అవసరమైన వలసలనౠచేయటానికి చాలినంత ఉచిత విసà±à°¤à±ƒà°¤à±à°²à± లేవà±. à°ˆ సమసà±à°¯à°¨à± పరికà±à°·à°°à°¿à°‚చటానికి à°Žà°•à±à°•à±à°µ భౌతిక " "వాలà±à°¯à±‚ంలనౠకలà±à°ªà±à°¤à±‹à°‚ది." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "వలసవచà±à°šà°¿à°¨ విసà±à°¤à±ƒà°¤à±à°²à±" #: ../src/InputController.py:1334 msgid "Options" msgstr "à°à°šà±à°›à°¿à°•ాలà±" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%s à°¸à±à°¨à°¾à°ªà± షాటà±à°¨à± సృషà±à°Ÿà°¿à°‚à°šà±" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "కొతà±à°¤ తారà±à°•à°¿à°• విలà±à°µà°¨à± సృషà±à°Ÿà°¿à°‚à°šà±" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%sని కూరà±à°šà±, %s యొకà±à°• à°¸à±à°¨à°¾à°ªà± షాటà±" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "తారà±à°•à°¿à°• విలà±à°µà°¨à± కూరà±à°šà±" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "à°•à°¿à°‚à°¦ పేరà±à°•ొనబడిన తారà±à°•à°¿à°• విలà±à°µà°² నిరà±à°µà°¹à°£ mirroringà°•à°¿ మదà±à°¦à°¤à°¿à°µà±à°µà°Ÿà°‚లేదà±" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "ఖాళీగా ఉనà±à°¨ వాలà±à°¯à±‚ంలౠమిరà±à°°à°°à±à°¡à± చేయటానికి à°•à±à°¦à°°à°¦à±." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "à°¸à±à°¨à°¾à°ªà± షాటà±à°²à°¤à±‹ కూడి ఉనà±à°¨ తారà±à°•à°¿à°• వాలà±à°¯à±‚ంలౠఇంకా మిరà±à°°à°°à±à°¡à± చేయటానికి à°•à±à°¦à°°à°¦à±." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "మిరà±à°°à°°à°¿à°‚à°—à± à°ªà±à°°à°§à°¾à°¨ లకà±à°·à±à°¯à°‚ హారà±à°¡à±à°µà±‡à°°à± విఫలమైనపà±à°ªà±à°¡à± సమాచారానà±à°¨à°¿ à°°à°•à±à°·à°¿à°‚à°šà°Ÿà°‚. మీరౠవిభినà±à°¨ హారà±à°¡à± à°¡à±à°°à±ˆà°µà±à°²à°²à±‹ " "మిరà±à°°à°°à± à°šà°¿à°¤à±à°°à°¾à°²à°¨à± ఉంచాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "ఖాళీతో 3 హారà±à°¡à± à°¡à±à°°à±ˆà°µà±à°² కంటే తకà±à°•à±à°µà±ˆà°¨à°µà°¿ à°…à°‚à°¦à±à°¬à°¾à°Ÿà±à°²à±‹ ఉనà±à°¨à°¾à°¯à°¿. mirroring à°•à±à°¦à°°à°¦à±." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "mirroring సాధà±à°¯à°‚చేయటానికి తపà±à°ªà°• కనీసం 3 భౌతిక విలà±à°µà°²à°²à±‹ ఖాళీ ఉండాలి" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ పరిమాణం à°…à°‚à°¦à±à°¬à°¾à°Ÿà±à°²à±‹ ఉనà±à°¨ మిరà±à°°à°°à±à°² à°—à°°à°¿à°·à±à°  పరిమాణానికి సరిచేయబడతాయి." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "మిరà±à°°à°°à°¿à°‚à°—à±à°¨à± కలపటానికి తగిన ఖాళీ లేదà±. తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ పరిమాణానà±à°¨à°¿ %sà°•à°¿ తగà±à°—à°¿à°‚à°šà±, లేదా భౌతిక వాలà±à°¯à±‚ంలనౠ" "à°•à°²à±à°ªà±." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "\"snapshot\" లేదా \"pvmove\"లతో à°ªà±à°°à°¾à°°à°‚భమయà±à°¯à±‡ పేరà±à°²à± కేటాయించిన కీపదాలà±." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "\"_mlog\" లేదా \"_mimage\" లతో కలిగి ఉనà±à°¨ పేరà±à°²à± కేటాయించిన కీపదాలà±. (_m)" #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "\"-\"తో à°ªà±à°°à°¾à°°à°‚భమయà±à°¯à±‡ పేరà±à°²à± విలà±à°µà±ˆà°¨à°µà°¿ కావà±" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "పేరà±à°²à± \".\" కానీ \"..\" కానీ కావాలి" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ పేరà±à°²à°²à±‹ ఖాళీ à°…à°¨à±à°®à°¤à°¿à°‚చబడదà±" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ పేరà±à°²à±‹ \"%s\" సరికాని à°…à°•à±à°·à°°à°‚" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "దయచేసి మౌంటౠపాయింటà±à°¨à± తెలపండి" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "మీరౠసమాచారానà±à°¨à°¿ తారà±à°•à°¿à°• వాలà±à°¯à±‚ంలో à°­à°¦à±à°°à°ªà°°à°šà°Ÿà°¾à°¨à°¿à°•à°¿ ext2 ని ext3à°•à°¿ నవీకరించాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "తారà±à°•à°¿à°• వాలà±à°¯à±‚మౠమౌంటౠకాలేదౠఅయితే అది వినియోగంలో à°µà±à°‚ది. à°ˆ పరికరమà±à°¨à±(à°µà±à°¦à°¾ iscsi) à°µà±à°ªà°¯à±‹à°—à°¿à°‚à°šà± à°…à°¨à±à°¨à°¿ " "à°…à°¨à±à°µà°°à±à°¤à°¨à°®à±à°²à°¨à± దయచేసి మూసివేయండి." #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "ఫైలౠవిధానానà±à°¨à°¿ మారà±à°šà°Ÿà°‚ తారà±à°•à°¿à°• వాలà±à°¯à±‚ంలోని సమాచారానà±à°¨à°‚తటినీ నాశనం చేసà±à°¤à±à°‚ది! మీరౠనిజంగా " "కొనసాగాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "మిరà±à°°à°°à± సృషà±à°Ÿà°¿à°‚చబడింది. దోషాలనౠకనà±à°—ొనే పని పూరà±à°¤à°¯à±à°¯à°¿à°‚ది." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "అండరౠలేయింగౠLVM తారà±à°•à°¿à°• వాలà±à°¯à±‚ంలనౠఉంచటానికి మదà±à°¦à°¤à°¿à°µà±à°µà°¦à±. మిగిలిన పనిని పూరà±à°¤à°¿à°šà±‡à°¸à±à°¤à±‹à°‚ది." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "మిరà±à°°à°°à°¿à°‚à°—à±à°¨à°¿ కలపటానికి, కొనà±à°¨à°¿ విసà±à°¤à±ƒà°¤à±à°²à°¨à± వలస పంపవలసి ఉంది." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "తెలిపిన విసà±à°¤à±ƒà°¤à±à°²à°•ౠమీరౠవెళà±à°²à°¾à°²à°¨à±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "తారà±à°•à°¿à°• విలà±à°µà°¨à± సృషà±à°Ÿà°¿à°¸à±à°¤à±‹à°‚ది" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "తారà±à°•à°¿à°• వాలà±à°¯à±‚ంనౠపà±à°¨à°ƒ పరిమాణీకరిసà±à°¤à±‹à°‚ది" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "తారà±à°•à°¿à°µ వాలà±à°¯à±‚à°‚à°•à°¿ మిరà±à°°à°°à±à°¨à± à°•à°²à±à°ªà±à°¤à±‹à°‚ది" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚à°¨à±à°‚à°¡à±€ మిరà±à°°à°°à±à°¨à± తొలగిసà±à°¤à±‹à°‚ది" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "భౌతిక వాలà±à°¯à±‚ంనౠసంసà±à°¥à°¾à°ªà°¿à°¸à±à°¤à±‹à°‚ది" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "వాలà±à°¯à±‚à°‚ సమూహానికి భౌతిక వాలà±à°¯à±‚ంనౠకలà±à°ªà±à°¤à±‹à°‚ది" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "వాలà±à°¯à±‚à°‚ సమూహానà±à°¨à°¿ సృషà±à°Ÿà°¿à°¸à±à°¤à±‹à°‚ది" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "వాలà±à°¯à±‚à°‚ సమూహానà±à°¨à°¿ తొలగిసà±à°¤à±‹à°‚ది" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "భౌతిక వాలà±à°¯à±‚ంనౠతొలగిసà±à°¤à±‹à°‚ది" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "తారà±à°•à°¿à°• వాలà±à°¯à±‚ంనౠతొలగిసà±à°¤à±‹à°‚ది" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚à°•à°¿ తిరిగి పేరà±à°ªà±†à°¡à±à°¤à±‹à°‚ది" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "వాలà±à°¯à±‚à°‚ సమూహం à°¨à±à°‚à°¡à±€ భౌతిక వాలà±à°¯à±‚ంనౠతొలగిసà±à°¤à±‹à°‚ది" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "వలస విసà±à°¤à±ƒà°¤à°¿" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "వలస విసà±à°¤à±ƒà°¤à°¿ పూరà±à°¤à°¿à°šà±‡à°¸à±à°¤à±‹à°‚ది" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "విభజన పటà±à°Ÿà°¿à°•నౠతిరిగి à°šà°¦à±à°µà±à°¤à±‹à°‚ది" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "ఉపయోగించనిది" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "ఉపయోగించని ఖాళీ" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "మౌంటà±à°šà±‡à°¯à°¬à°¡à°²à±‡à°¦à±" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "వాలà±à°¯à±‚à°‚ సమూహం పేరà±: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à± à°à°¡à°¿: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "ఆకృతి: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "à°—à±à°£à°¾à°²à±: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "వాలà±à°¯à±‚à°‚ సమూహ పరిమాణం: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "à°…à°‚à°¦à±à°¬à°¾à°Ÿà±à°²à±‹ ఉనà±à°¨ ఖాళీ: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "విసà±à°¤à±ƒà°¤à±à°² మొతà±à°¤à°‚ సంఖà±à°¯: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "ఉచిత విసà±à°¤à±ƒà°¤à±à°² సంఖà±à°¯: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "విసà±à°¤à±ƒà°¤à°¿ పరిమాణం: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "à°—à°°à°¿à°·à±à°Ÿà°‚à°—à°¾ à°…à°¨à±à°®à°¤à°¿à°‚చబడిన భౌతిక వాలà±à°¯à±‚à°‚à°²à±: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "భౌతిక వాలà±à°¯à±‚à°‚à°² సంఖà±à°¯: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "à°—à°°à°¿à°·à±à°Ÿà°‚à°—à°¾ à°…à°¨à±à°®à°¤à°¿à°‚చబడà±à°¡ తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚à°²à±: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚à°² సంఖà±à°¯: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ పేరà±: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ పరిమాణం: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "అంశాల సంఖà±à°¯: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "à°®à±à°•à±à°•à°² సంఖà±à°¯: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "à°®à±à°•à±à°• పరిమాణం: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "విభజన à°°à°•à°‚: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "పరిమాణం: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "మౌంటౠపాయింటà±: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "à°ªà±à°¨à°ƒà°ªà±à°°à°¾à°°à°‚భించేటపà±à°ªà°Ÿà°¿ మౌంటౠపాయింటà±: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "ఫైలౠవిధానం: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "భౌతిక వాలà±à°¯à±‚à°‚ పేరà±: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "భౌతిక వాలà±à°¯à±‚à°‚ పరిమాణం: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "ఉపయోగించిన ఖాళీ: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "వాడని ఖాళీ: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "మొతà±à°¤à°‚ భౌతిక విసà±à°¤à°°à°£à°²à±: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "కేటాయించబడిన భౌతిక విసà±à°¤à°°à°£à°²à±: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "సంసà±à°¥à°¾à°ªà°¿à°‚చదగà±à°—ది కాదà±:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "విసà±à°¥à°°à°¿à°‚చబడిన విభజన" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "à°¸à±à°µà°¾à°ªà± విభజన à°ªà±à°°à°¸à±à°¤à±à°¤à°‚ వాడà±à°•లో ఉంది" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "ఫారినౠబూటౠవిభజన" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "à°¸à±à°µà°¯à°‚చాలక విభజన విఫలమైంది" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "మానవీయ విభజన" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "బహà±à°³à°®à°¾à°°à±à°— సాధనం" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "సూచన:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "మానవీయంగా à°ªà±à°°à°¾à°°à°‚à°­à°¿à°‚à°šà±" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "à°•à±à°²à°¸à±à°Ÿà°°à±à°¡à±: " #: ../src/lvm_model.py:760 msgid "True" msgstr "నిజం" #: ../src/lvm_model.py:762 msgid "False" msgstr "తపà±à°ªà±" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "మిరà±à°°à°°à± à°šà°¿à°¤à±à°°à°¾à°² సంఖà±à°¯:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "à°¸à±à°¨à°¾à°ªà± షాటà±à°²à±:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "à°¸à±à°¨à°¾à°ªà± షాటౠమూలం:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "à°¸à±à°¨à°¾à°ªà± షాటౠవాడà±à°•:" #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ రూటౠఫైళà±à°²à°µà°¿à°§à°¾à°¨à°‚" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "à°à°¦à±€à°•ాదà±" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI à°šà°¿à°°à±à°¨à°¾à°®à°¾: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "%s à°¡à°¿à°¸à±à°•ౠఎంటిటీలో ఉనà±à°¨ సమాచారమౠఅంతా పోతà±à°‚ది! మీరౠనిజంగా దీనà±à°¨à°¿ సంసà±à°¥à°¾à°ªà°¿à°‚చాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "%s à°¡à°¿à°¸à±à°•à± à°Žà°‚à°Ÿà°¿à°Ÿà±€ %s ఫైలౠవిధానానà±à°¨à°¿ కలిగి ఉంది. దాంటà±à°²à±‹ ఉనà±à°¨ సమాచారమౠఅంతా పోతà±à°‚ది! మీరౠనిజంగా %s " "à°¡à°¿à°¸à±à°•ౠఎంటిటీని సంసà±à°¥à°¾à°ªà°¿à°‚చాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "%s à°¡à°¿à°¸à±à°•à± à°Žà°‚à°Ÿà°¿à°Ÿà±€ %s డైరెకà±à°Ÿà°°à±€ నూండీ సమాచారానà±à°¨à°¿ కలిగి ఉంది. దాంటà±à°²à±‹ ఉనà±à°¨ సమాచారమౠఅంతా పోతà±à°‚ది! మీరౠ" "నిజంగా %s à°¡à°¿à°¸à±à°•à± à°ªà±à°°à°µà±‡à°¶à°¾à°¨à±à°¨à°¿ సంసà±à°¥à°¾à°ªà°¿à°‚చాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "మీరౠనిజంగా %s ఖాళీని %s à°¡à°¿à°¸à±à°•à±à°²à±‹ సంసà±à°¥à°¾à°ªà°¿à°‚చాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "మీరౠబహà±à°¶à°¾ విభజించని %s à°¡à°¿à°¸à±à°•à±à°¨à± సంసà±à°¥à°¾à°ªà°¿à°‚చదలచి ఉంటారà±. ఇది హితకరమైంది, à°à°¨à°ªà±à°ªà°Ÿà°¿à°•à±€ దానిలో విభజననౠ" "సృషà±à°Ÿà°¿à°‚చటానికి, అవసరమైంది కాదà±. మీరౠడà±à°°à±ˆà°µà± మొతà±à°¤à°¾à°¨à°¿à°•à±€ ఒకే విభజననౠసృషà±à°Ÿà°¿à°‚చాలనà±à°•à±à°‚à°Ÿà±à°¨à±à°¨à°¾à°°à°¾?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVMనౠతిరిగి లోడà±à°šà±‡à°¸à±à°¤à±‹à°‚ది. దయచేసి వేచి ఉండండి." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à±à°¨à± à°ªà±à°¨à°ƒà°ªà±à°°à°¾à°°à°‚à°­à°¿à°‚à°šà°¿à°¨ తరà±à°µà°¾à°¤ మారà±à°ªà±à°²à± à°ªà±à°°à°­à°¾à°µà°¾à°¨à°¿à°•à°¿ à°—à±à°°à°µà±à°¤à°¾à°¯à°¿. ఒకవేళ à°ªà±à°°à°¾à°°à°‚భించటానికి à°®à±à°‚దే %" "s సాధనం ఉపయోగంలో ఉంటే, సమాచారం చెదిపోవటం సంభవించవచà±à°šà±. మీ à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à±à°¨à± ఇపà±à°ªà±à°¡à±‡ à°ªà±à°¨à°ƒà°ªà±à°°à°¾à°‚à°­à°¿à°‚à°šà°Ÿà°‚ " "మంచిది." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "మిరà±à°°à°°à± à°ªà±à°°à°µà±‡à°¶à°‚" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "విధాన à°…à°­à±à°¯à°°à±à°§à°¨à°•ౠసాధà±à°¯à°‚కాదà±" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s ఆదేశం విఫలమైంది. ఆదేశం à°ªà±à°°à°¯à°¤à±à°¨à°¿à°‚చబడింది: \"%s\" - à°•à°‚à°ªà±à°¯à±‚టరౠసమాచార దోషం: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "ఉచితం" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "ఉచిత ఖాళీ" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "విభజింపబడని ఖాళీ" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%sలో విభజించబడని ఖాళీ" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "బైటà±à°²à±" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "ఠఫైలà±à°µà°¿à°§à°¾à°¨à°®à±‚ లేదà±" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "కోసం లకà±à°·à°£à°¾à°²à±" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "భౌతిక వాలà±à°¯à±‚à°‚" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "కేటాయించబడని వాలà±à°¯à±‚à°‚" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "à°¡à°¿à°¸à±à°•à± à°Žà°‚à°Ÿà°¿à°Ÿà±€" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "వాలà±à°¯à±‚à°‚ సమూహం" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "ఠవాలà±à°¯à±‚à°‚ à°Žà°¨à±à°¨à°¿à°• కాబడలేదà±" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "బహà±à°³ à°Žà°¨à±à°¨à°¿à°•" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "తారà±à°•à°¿à°• దృశà±à°¯à°‚" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "భౌతిక దృశà±à°¯à°‚" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "కేటాయించబడలేదà±" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "à°ªà±à°°à°¾à°°à°‚భించబడలేదà±" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "మీరౠఎనà±à°¨à±à°•ోవటానికి à°ªà±à°°à°¯à°¤à±à°¨à°¿à°‚à°šà°¿à°¨ విసà±à°¤à±ƒà°¤à°¾à°²à± తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚à°² మిరà±à°°à°°à± లాగాఫౠ%sà°•à°¿ చెందినవి. మిరà±à°°à°°à± తారà±à°•à°¿à°• " "వాలà±à°¯à±‚ంలౠఇంకా వలసపంపదగà±à°—వికావà±, కావినా విసà±à°¤à±ƒà°¤à°¾à°²à± à°Žà°¨à±à°¨à°¦à°—à±à°—వికావà±." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "మీరౠఎనà±à°¨à±à°•ోవటానికి à°ªà±à°°à°¯à°¤à±à°¨à°¿à°‚à°šà°¿à°¨ విసà±à°¤à±ƒà°¤à°¾à°²à± మిరà±à°°à°°à± ఇమేజి తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ %sà°•à°¿ చెందినవి. మిరà±à°°à°°à± తారà±à°•à°¿à°• " "వాలà±à°¯à±‚ంలౠఇంకా వలస పంపదగà±à°—వికావà±, కావà±à°¨à°¾ విసà±à°¤à±ƒà°¤à°¾à°²à± à°Žà°¨à±à°¨à°¦à°—à±à°—వికావà±." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "మీరౠఎనà±à°¨à±à°•ోవటానికి à°ªà±à°°à°¯à°¤à±à°¨à°¿à°¸à±à°¤à±à°¨à±à°¨ విసà±à°¤à±ƒà°¤à°¾à°²à± %sà°•à°¿ చెందినవి, %s యొకà±à°• à°¸à±à°¨à°¾à°ªà± షాటà±à°²à±. à°¸à±à°¨à°¾à°ªà± షాటà±à°²à± ఇంకా " "వలస పంపదగà±à°—వికాదà±, కావినా విసà±à°¤à±ƒà°¤à°¾à°²à± à°Žà°¨à±à°¨à°¦à°—à±à°—వికావà±." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "మీరౠఎనà±à°¨à±à°•ోవటానికి à°ªà±à°°à°¯à°¤à±à°¨à°¿à°‚à°šà°¿à°¨ విసà±à°¤à±ƒà°¤à°¾à°²à± %s à°¸à±à°¨à°¾à°ªà± షాటౠమూలానికి చెందినవి. à°¸à±à°¨à°¾à°ªà± షాటౠమూలాలౠఇంకా " "వలసపంపదగà±à°—వికావà±, కావà±à°¨à°¾ విసà±à°¤à±ƒà°¤à°¾à°²à± à°Žà°¨à±à°¨à°¦à°—à±à°—వికావà±." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s యొకà±à°• à°¸à±à°¨à°¾à°ªà± షాటà±" #: ../src/renderer.py:491 msgid "Origin" msgstr "మూలం" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "à°¸à±à°¨à°¾à°ªà± షాటà±" #: ../src/renderer.py:541 msgid "extent view" msgstr "ఇశà±à°¯à°¾à°¨à±à°¨à°¿ విసà±à°¤à±ƒà°¤à°‚ చేయి" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "వాలà±à°¯à±‚à°‚ సమూహాలà±" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "కేటాయించబడని వాలà±à°¯à±‚à°‚à°²à±" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "à°ªà±à°°à°¾à°°à°‚భించబడని à°ªà±à°°à°µà±‡à°¶à°¾à°²à±" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "à°•à±à°²à°¸à±à°Ÿà°°à±à°¡à± విజి" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s మిరà±à°°à°°à± సమకాలీకరణ" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "విభజన సృషà±à°Ÿà°¿à°‚చబడà±à°¤à±à°¨à±à°¨à°ªà±à°ªà±à°¡à± దయచేసి వేచి ఉండండి" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s ఫైలౠవిధానానà±à°¨à°¿ సృషà±à°Ÿà°¿à°¸à±à°¤à±‹à°‚ది" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s ఫైళà±à°²à°µà°¿à°§à°¾à°¨à°¾à°¨à±à°¨à°¿ తిరిగి పరిమాణీకరించà±" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s ఫైళà±à°² విధానానà±à°¨à°¿ శోధిసà±à°¤à±‹à°‚ది" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s ఫైలౠవిధానానà±à°¨à°¿ %s à°Žà°—à±à°®à°¤à°¿à°šà±‡à°¸à±à°¤à±‹à°‚ది" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ఫైలà±à°µà°¿à°§à°¾à°¨à°‚ సృషà±à°Ÿà°¿à°‚à°šà°Ÿà°‚ విఫలమైంది. ఆదేశం à°ªà±à°°à°¯à°¤à±à°¨à°¿à°‚చబడింది: \"%s\" - à°•à°‚à°ªà±à°¯à±‚టరౠదోష సమాచారం: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ఫైలà±à°µà°¿à°§à°¾à°¨ à°ªà±à°¨à°ƒà°ªà°°à°¿à°®à°¾à°£à±€à°•à°°à°£ విఫలమైంది. ఆదేశం à°ªà±à°°à°¯à°¤à±à°¨à°¿à°‚చబడింది: \"%s\" - à°•à°‚à°ªà±à°¯à±‚టరౠదోష సమాచారం: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ఫైలౠవిధాన పరిశిలన విఫలమైంది. ఆదేశం à°ªà±à°°à°¯à°¤à±à°¨à°¿à°‚చబడింది: \"%s\" - à°•à°‚à°ªà±à°¯à±‚టరౠదోష సమాచారం: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ఫైలౠవిధానానà±à°¨à°¿ నవీకరించటం విఫలమైంది. ఆదేశం à°ªà±à°°à°¯à°¤à±à°¨à°¿à°‚చబడింది: \"%s\" - à°•à°‚à°ªà±à°¯à±‚టరౠదోష సమాచారం: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "తెలియని ఫైలౠవిధానం" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (à°¸à±à°¥à°¾à°¨à°¿à°•à°‚)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (clustered)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "à°•à±à°²à°¸à±à°Ÿà°°à± పేరౠచెలà±à°²à°¨à°¿ à°…à°•à±à°·à°°à°¾à°²à°¨à± కలిగి ఉంది " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS పేరౠచెలà±à°²à°¨à°¿ à°…à°•à±à°·à°°à°¾à°²à°¨à± కలిగిఉంది " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "à°•à±à°²à°¸à±à°Ÿà°°à± పేరౠతపà±à°ªà°¿à°ªà±‹à°¯à°¿à°‚ది" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "GFS పేరౠతపà±à°ªà°¿à°ªà±‹à°¯à°¿à°‚ది" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (à°¸à±à°¥à°¾à°¨à°¿à°•à°‚)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (à°•à±à°²à°¸à±à°Ÿà°°à±à°¡à±)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "à°•à±à°²à°¸à±à°Ÿà°°à± నామమà±" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "à°•à±à°²à°¸à±à°Ÿà°°à±à°¡à± GFS లకà±à°·à°£à°®à±à°²à±" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS నామమà±" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "లాకింగౠరకమà±" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "జరà±à°¨à°²à±à°¸à± యొకà±à°• సంఖà±à°¯" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "జరà±à°¨à°²à±à°¸à± యొకà±à°• సంఖà±à°¯ (à°’à°•à±à°•ో à°•à±à°²à°¸à±à°Ÿà°°à± నోడà±â€Œà°¨à°•ౠవొక జరà±à°¨à°²à±)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "à°¯à±à°¨à°¿à°•à± GFS నామమà±" #: ../src/Segment.py:44 msgid "Stripe" msgstr "పటà±à°Ÿà±€" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "సమాన మాపింగà±" #: ../src/Segment.py:109 msgid "Mirror" msgstr "మిరà±à°°à°°à±" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "విభజన %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "భౌతిక వాలà±à°¯à±‚ంనౠVGà°•à°¿ à°•à°²à±à°ªà±" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "ఉనà±à°¨ వాలà±à°¯à±‚à°‚ \n" "సమూహానà±à°¨à°¿ à°•à°²à±à°ªà±" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "à°•à±à°²à°¸à±à°Ÿà°°à±à°¡à±" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "కొతà±à°¤ తారà±à°•à°¿à°•\n" "వాలà±à°¯à±‚ంని సృషà±à°Ÿà°¿à°‚à°šà±" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "à°¸à±à°¨à°¾à°ªà± షాటౠసృషà±à°Ÿà°¿à°‚à°šà±" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "కొతà±à°¤ వాలà±à°¯à±‚à°‚ \n" "సమూహానà±à°¨à°¿ సృషà±à°Ÿà°¿à°‚à°šà±" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "లకà±à°·à°£à°¾à°²à°¨à± కూరà±à°šà±" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "సంసà±à°¥à°¾à°ªà°¨à°•ౠబాకౠసాధనం మారà±à°—ానà±à°¨à°¿ ఇవà±à°µà°‚à°¡à°¿" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "విఇతి చేయబడà±à°¡\n" "వాలà±à°¯à±‚à°‚ సమూహం" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "విసà±à°¤à±ƒà°¤à°‚ చేయబడà±à°¡ వాలà±à°¯à±‚à°‚ సమూహం" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "ఆకృతి" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "à°ªà±à°°à°¾à°°à°‚à°­à°¿à°‚à°šà±" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "à°¬à±à°²à°¾à°•ౠసాధనం సంసà±à°¥à°¾à°ªà°¿à°‚à°šà±" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "సంసà±à°¥à°¾à°ªà°¿à°‚చబడà±à°¡ à°…à°¸à±à°¤à°¿à°¤à±à°µà°‚" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "à°¬à±à°²à°¾à°•ౠసాధనానà±à°¨à°¿ సంసà±à°¥à°¾à°ªà°¿à°‚à°šà± (_B)" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "కిలో" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ నిరà±à°µà°¹à°£" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "నిరà±à°µà°¹à°£à°¾ వాలà±à°¯à±‚à°‚à°²à±" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "'clustered'à°—à°¾ వాలà±à°¯à±‚à°‚ సమూహానà±à°¨à°¿ à°—à±à°°à±à°¤à°¿à°‚à°šà±" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "à°—à°°à°¿à°·à±à°  తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚à°²à±" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "à°—à°°à°¿à°·à±à°  భౌతిక వాలà±à°¯à±‚à°‚à°²à±" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "వాలà±à°¯à±‚à°‚ à°¨à±à°‚à°¡à±€\n" "à°Žà°¨à±à°¨à°¿à°• చేయబడà±à°¡ విసà±à°¤à±ƒà°¤à°‚(à°²)నౠవలస పంపà±" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "కొతà±à°¤ వాలà±à°¯à±‚à°‚ సమూహం" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "భౌతిక విసà±à°¤à±ƒà°¤à°¿ పరిమాణం" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "తారà±à°•à°¿à°• \n" "వాలà±à°¯à±‚ంనౠతొలగించà±" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "à°Žà°¨à±à°¨à°¿à°• చేయబడà±à°¡\n" "తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚(à°²)నౠతొలగించà±" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "à°Žà°¨à±à°¨à°¿à°•చేయబడà±à°¡\n" "భౌతిక వాలà±à°¯à±‚à°‚(à°²)నౠతొలగించà±" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "వాలà±à°¯à±‚à°‚à°¨à±\n" "వాలà±à°¯à±‚à°‚ సమూహంనà±à°‚à°¡à±€ తొలగించà±" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "వాలà±à°¯à±‚ంనౠ\n" "LVMà°¨à±à°‚à°¡à±€ తొలగించà±" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "à°ˆ PVà°•à°¿ కలపటానికి à°’à°• వాలà±à°¯à±‚à°‚ సమూహానà±à°¨à°¿ à°Žà°¨à±à°¨à±à°•ోండి:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "కొంత పాఠం" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "వాలà±à°¯à±‚à°‚ సమూహం పేరà±" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "తిరిగి లోడౠచేయి (_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "సాధనాలౠ(_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "vg సమాచారానà±à°¨à°¿ విసృతం చేయి:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "ఫైళà±à°²à°µà°¿à°§à°¾à°¨à°‚" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV లకà±à°·à°£à°¾à°²à±" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "పరిమాణం" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "/etc/fstab à°ªà±à°°à°µà±‡à°¶à°¾à°¨à±à°¨à°¿ à°•à°²à±à°ªà±" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "కొతà±à°¤ తారà±à°•à°¿à°• వాలà±à°¯à±‚à°‚ (LV)నౠసృషà±à°Ÿà°¿à°‚à°šà±" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "ఫైలౠవిధానం తిరిగి పరిమాణీకరించ తగినది కాదà±" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "వాలà±à°¯à±‚à°‚ సమూహం లేబà±à°²à±à°²à±‹ ఖాళీ" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "మిగిలిన లేబà±à°²à±à°²à±‹ ఖాళీ" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "కొలోబైటà±à°² granularity" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV పేరà±:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV పరిమాణం" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "à°¸à±à°¨à°¾à°ªà± షాటà±à°¸à± కింది LVsలౠపà±à°¨à°ƒà°ªà°°à°¿à°®à°¾à°£à±€à°•రించదగà±à°—వికావà±" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "సమకాలీన" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "మిరà±à°°à°°à±à°¡à±" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "మిరà±à°°à°°à±à°¡à± LVలౠపà±à°¨à°ƒà°ªà°°à°¿à°®à°¾à°£à±€à°•రించదగà±à°—వికావà±" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "మౌంటà±" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "మౌంటౠపాయింటà±:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "రీబూటౠచేసేటపà±à°ªà±à°¡à± మౌంటౠచేయి" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "పరిమాణ బెగà±" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "పరిమాణం చివర" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Striped" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "మిగà±à°²à±à°¨à± ఉపయోగించà±" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "stripeà°²à±" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Destination" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "వలస విధానం" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "à°Žà°•à±à°•à°¡à°¾ - అమలà±à°•ాలేదà±" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "వలసకి à°¸à±à°µà°¯à°‚చాలకంగా à°Žà°¨à±à°¨à±à°•ోబడà±à°¡ PVà°²à±" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Contiguous" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Destination:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PVని తొలగించటానికి, వలస పంపబడటానికి కలిగి ఉనà±à°¨ విసà±à°¤à±ƒà°¤à±à°²à±.\n" "విసà±à°¤à±ƒà°¤à°¾à°² destination మరియూ వలస విధానానà±à°¨à°¿ à°Žà°¨à±à°¨à±à°•ో." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "సహజసిదà±à°§" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "వాలà±à°¯à±‚à°‚ సమూహం à°¨à±à°‚à°¡à±€ సహజ సిదà±à°§ విధానం" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "వలస విసà±à°¤à±ƒà°¤à±à°²à±" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "ఒకవేళ అది à°•à±à°°à°¿à°¯à°¾à°¶à±€à°²à°¤à°¨à± తగà±à°—ించినపà±à°ªà°Ÿà°¿à°•à±€ à°Žà°•à±à°•డికైనా వలస వెళà±à°²à±" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "ఉనà±à°¨ దానికి కొతà±à°¤ విసà±à°¤à±ƒà°¤à°¾à°²à± విశేషణాలà±à°—à°¾ ఉనà±à°¨à°¾à°¯à°¿" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "సాధారణం" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "కేవలం వలస విసà±à°¤à±ƒà°¤à±à°²à± మాతà±à°°à°®à±‡ LVà°•à°¿ చెందేవి" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "ఆదేశ సెనà±à°¸à±à°¨à± వాడà±" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "తెలియని" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM లాకà±à°¸à± అచేతనమైనవి!!! \n" "మాసివౠడాటా à°•à°°à°ªà±à°·à°¨à± యెదà±à°°à±à°•ావచà±à°šà±à°¨à±.\n" "లాకింగౠచేతనపరà±à°¸à±à°¤à±‹à°‚ది (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "à°•à±à°²à°¸à±à°Ÿà°°à± లాకింగౠయాంతà±à°°à°¿à°•తనౠవà±à°ªà°¯à±‹à°—à°¿à°‚à°šà±à°Ÿà°•à± LVM ఆకృతీకరించబడింది, అయితే clvmd డెమోనౠనడà±à°šà±à°Ÿà°²à±‡à°¦à±. " "డెమోనà±â€Œà°¨à± ఆదేశమà±à°¤à±‹ à°ªà±à°°à°¾à°°à°‚à°­à°¿à°‚à°šà±à°®à±:\n" "service clvmd start \n" "లేదా, à°•à±à°²à°¸à±à°Ÿà°°à± లాకింగౠఆఫౠచేయà±à°®à± (locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "à°•à±à°²à°¸à±à°Ÿà°°à± లాకింగౠయాంతà±à°°à°¿à°•తనౠవà±à°ªà°¯à±‹à°—à°¿à°‚à°šà±à°Ÿà°•à± LVM ఆకృతీకరించబడింది, అయితే à°•à±à°²à°¸à±à°Ÿà°°à± quorate కాదà±.\n" "à°•à±à°²à°¸à±à°Ÿà°°à± quorate à°…à°—à±à°¨à°‚తవరకౠఆగà±à°®à± లేదా à°•à±à°²à°¸à±à°Ÿà°°à± లాకింగౠ(locking_type=1 in /etc/lvm/lvm." "conf) ఆఫౠచేయà±à°®à±." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s మాతà±à°°à°®à±‡ దసà±à°¤à±à°°à°®à± మరియౠకà±à°²à°¸à±à°Ÿà°°à± ఆధారిత లాకింగà±à°¸à±à°¨à± మదà±à°¦à°¤à°¿à°¸à±à°¤à±à°‚ది (locking_type=1, 2 or 3 " "in /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "కాపీరైటౠ(c) 2004 Red Hat, Inc. à°…à°¨à±à°¨à°¿ హకà±à°•à±à°²à± మావే." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "à°ˆ సాఫà±à°Ÿà±à°µà±‡à°°à± GPL నిభందనలకౠలోబడి లైసెనà±à°¸à± పొందివà±à°‚ది." #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "root à°…à°¨à±à°®à°¤à±à°²à°¤à±‹ %sనౠదయచేసి à°ªà±à°¨à°ƒà°ªà±à°°à°¾à°°à°‚à°­à°¿à°‚à°šà±à°®à±!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "LVMనౠగà±à°°à°¾à°«à°¿à°•లౠఅమరà±à°ªà±à°¨à°‚దౠఆకృతీకరించà±à°®à±" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/fr.po0000644000232200023220000015243312031033403017115 0ustar debalancedebalance# translation of fr.po to # translation of fr.po to French # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Boris de Laage , 2004. # Jean-Paul Aubry , 2004. # Samuel Mutel , 2005. # Audrey Simons , 2005, 2006. # Damien Durand , 2006. # Thomas Canniot , 2006, 2010. # Pablo Martin-Gomez , 2009. msgid "" msgstr "" "Project-Id-Version: fr\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-08-13 16:00+0000\n" "PO-Revision-Date: 2010-08-13 18:07+0200\n" "Last-Translator: \n" "Language-Team: French \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.0\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:37 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Impossible d'initialiser l'environnement graphique. Il semble que l'outil\n" " n'ait pas été exécuté dans un environnement graphique. Veuillez soit " "lancer\n" " votre interface utilisateur graphique, soit définir la variable DISPLAY.\n" " \n" " Exception trouvée : %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Sélectionnez un groupe de volumes auquel ajouter %s :" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Nom" #: ../src/InputController.py:86 msgid "Size" msgstr "Taille" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Type d'entité" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Volume physique non alloué" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Entité disque non initialisée" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Sélectionnez une entité disque à ajouter au groupe de volumes %s :" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Un groupe de volumes doit être constitué d'au moins deux volumes physiques " "pour prendre en charge le mode en bande. Ce groupe de volume ne satisfait " "pas cette contrainte." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Un volume logique nommé %s existe déjà dans ce groupe de volumes. Veuillez " "choisir un autre nom." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "Un groupe de volumes nommé %s existe déjà. Veuillez choisir un autre nom." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Vous devez spécifier un nom pour le nouveau volume logique" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Vous devez spécifier un nom pour le nouveau groupe de volumes" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "Le point de montage spécifié, %s, n'existe pas. Voulez-vous le créer ?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "La création du point de montage %s a échoué." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Cette possibilité n'est pas encore implémente dans cette version" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Le nombre de volumes logiques dans ce groupe de volumes a atteint sa limite " "maximum." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Le nombre de volumes physiques dans ce groupe de volumes a atteint sa limite " "maximum." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "%s volumes physiques peuvent être rajoutés avant que le maximum de ce groupe " "de volumes ne soit atteint." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Le groupe de volumes %s n'a pas suffisamment d'espace libre pour créer un " "nouveau volume logique. Une solution possible serait d'ajouter un volume " "physique supplémentaire au groupe de volumes." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "L'instantané d'un instantané n'est pas pris en charge." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "L'instantané d'un groupe de volume reflété n'est pas supporté." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "L'instantané %s est couramment associé au volume logique %s. Veuillez " "supprimer l'instantané en premier." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Les instantanés %s sont couramment associés au volume logique %s. Veuillez " "supprimer les instantanés en premier." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Erreur de conversion de type non définie en usine. Impossible d'achever la " "tâche." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "GROS AVERTISSEMENT : le volume logique %s a un système de fichiers %s et est " "actuellement monté sur %s. Êtes-vous absolument certain de vouloir renoncer " "aux données sur ce système de fichiers monté ?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Le volume logique %s est actuellement monté sur %s. Afin de terminer la " "requête, il doit être démonté. Souhaitez-vous qu'il soit démonté ?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Espace libre sur %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s mégaoctets" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilo-octets" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s giga-octets" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "Étendues %s" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Espace libre restant dans le groupe de volumes :\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Espace restant sur ce volume :\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Étendues" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Giga-octets" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Méga-octets" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilo-octets" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "Le %s ne peut contenir qu'une valeur numérique" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Le champ « volumes physiques maximum » ne peut contenir qu'une valeur entière " "comprise entre 1 et 256" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Le champ « volumes logiques maximum » ne peut contenir qu'une valeur entière " "comprise entre 1 et 256" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "Êtes-vous absolument sûr de vouloir supprimer %s du gestionnaire de volumes " "logiques (LVM) ?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Le volume physique nommé %s, que vous voulez supprimer, contient des données " "de volume(s) logique(s) mappées sur son étendue. Puisque c'est le seul " "volume physique dans le groupe de volumes, il n'y a aucun endroit où " "déplacer les données. L'action recommandée est d'ajouter un nouveau volume " "physique avant de supprimer celui-là, ou de supprimer les volumes logiques " "qui sont associés à ce volume physique." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Êtes-vous absolument sûr de vouloir supprimer %s du groupe de volumes %s ?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Supprimer le volume physique %s du groupe de volumes %s laissera le groupe " "de volumes vide, et il sera également supprimé. Voulez-vous continuer ?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Le groupe de volumes %s ne dispose pas de suffisamment d'espace libre pour " "déplacer les données stockées sur %s. Une solution possible serait d'ajouter " "un volume physique supplémentaire au groupe de volumes." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Le module dm-mirror n'est pas chargé dans votre noyau, ou votre noyau ne " "prend pas en charge la cible dm-mirror. S'il est pris en charge, essayez de " "lancer « modprobe dm-mirror ». Sinon, les opérations qui nécessitent de " "déplacer des données sur les extensions physiques sont indisponibles." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Le module dm-snapshot n'est pas chargé dans votre noyau, ou votre noyau ne " "prend pas en charge la cible dm-snapshot. S'il est pris en charge, essayez " "de lancer « modprobe dm-snapshot ». Sinon, la création d'instantanés est " "indisponible." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Êtes-vous absolument sûr de vouloir supprimer le volume logique %s ?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Le volume logique %s a un système de fichiers %s. Toutes les données seront " "perdues ! Êtes-vous absolument sûr de vouloir supprimer le volume logique %" "s ?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Le volume logique %s contient des données du répertoire %s. Toutes ses " "données seront perdues ! Souhaitez-vous supprimer le volume logique %s ?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Afin que le groupe de volume soit utilisé sans risque dans un environnement " "en cluster, le rpm lvm2-cluster à besoin d'être installé, la commande " "« lvmconf --enable-cluster » d'être exécutée et le service clvmd d'être lancé" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Le volume physique %s contient des étendues appartenant à un journal miroir " "du volume logique %s. Les volumes logiques mis en miroir ne peuvent pas " "encore être migrés. %s ne peut donc pas être supprimé." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Le volume physique %s contient des étendues appartenant à une image miroir " "du volume logique %s. Les volumes logiques mis en miroir ne peuvent pas " "encore être migrés. %s ne peut donc pas être supprimé." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Le volume physique %s contient des étendues appartenant à %s, un instantané " "de %s. Les instantanés ne peuvent pas encore être migrés. %s ne peut donc " "pas être supprimé." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Le volume physique %s contient des étendues appartenant à %s, l'origine de " "l'instantané %s. Les origines d'instantanés ne peuvent pas encore être " "migrées. %s ne peut donc pas être supprimé." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Le volume physique %s contient des étendues appartenant à %s, l'origine " "d'instantanés %s. Les origines d'instantanés ne peuvent pas encore être " "migrées. %s ne peut donc pas être supprimé." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Le volume logique « %s » a des instantanés qui ne sont pas sélectionnés pour " "la suppression. Ils doivent également être supprimés." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" "« %s », une origine de l'instantané « %s », a été supprimé de la liste de " "suppression." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "Le volume physique « %s » contient les étendues appartenant à un miroir. Les " "miroirs ne peuvent pas être migrés. %s ne peut donc pas être supprimé." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Le volume physique « %s » contient des étendues appartenant à un instantané " "ou l'origine d'un instantané. Les instantanés ne peuvent pas être migrés. %s " "ne peut donc pas être supprimé." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "Le chemin spécifié n'existe pas." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "Le chemin spécifié n'est pas un périphérique bloc." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Échec de l'initialisation de %s" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Veuillez tout d'abord sélectionner des étendues" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Il n'existe pas assez d'étendues libres pour effectuer la migration " "nécessaire. L'ajout de volumes physiques supplémentaires résoudra ce " "problème." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Migrer des étendues" #: ../src/InputController.py:1334 msgid "Options" msgstr "Options" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Créer un instantané de %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Créer un nouveau volume logique" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Éditer %s, un instantané de %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Éditer le volume logique" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" "La gestion de volumes logiques sous-jacent ne supporte pas la mise en miroir." #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Les volumes logiques par bandes ne peuvent pas être mis en miroir." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "Les volumes logiques avec des instantanés associés ne peuvent pas encore " "être mis en miroir." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Le but principal de la mise en miroir est de protéger les données dans le " "cas d'un échec du disque dur. Souhaitez-vous placer les images miroir sur " "des disques durs différents ?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Moins de trois disques durs sont disponibles avec de l'espace libre. " "Désactivation de la mise en miroir." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "De l'espace libre doit exister sur au moins trois volumes physiques pour " "permettre la mise en miroir" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "La taille du volume logique a été ajustée à la taille disponible maximum " "pour les miroirs." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Il n'y a pas assez d'espace libre pour ajouter le mode miroir. Réduisez la " "taille du volume logique à, au moins, %s, ou ajoutez des volumes physiques." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Les noms commençant par « snapshot » ou « pvmove » sont des mots-clés réservés." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "Les noms contenant « _mlog » ou « _mimage » sont des mots-clés réservés." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Les noms commençant avec un tiret, « - », sont invalides" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Un nom ne peut être « . » ou « .. »" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Les espaces ne sont pas permis dans les noms de volumes logiques" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Caractère invalide « %s » dans le nom du volume logique" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Spécifiez le point de montage" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "Souhaitez-vous mettre à niveau ext2 vers ext3 en conservant les données sur " "le volume logique ?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "Le volume logique n'est pas monté mais est en cours d'utilisation. Veuillez " "fermer les applications qui utilisent ce périphérique (par ex. iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Modifier le système de fichiers détruira toutes les données sur le volume " "logique ! Souhaitez-vous continuer ?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Miroir non créé. Exécution des tâches suivantes." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Le LVM courant ne supporte pas l'ajout de miroirs aux volumes logiques " "existants. Exécution des tâches suivantes." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Pour ajouter le mode miroir, certaines étendues doivent être migrées." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Souhaitez-vous migrer les étendues spécifiées ?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Création d'un volume logique" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Redimensionnement du volume logique" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Ajouter un miroir au volume logique" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Supprimer un miroir du volume logique" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Initialisation du volume physique" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Ajouter le volume physique au groupe de volumes" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Création du groupe de volumes" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Suppression du groupe de volumes" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Suppression du volume physique" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Suppression du volume logique" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Renommer un volume logique" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Suppression du volume physique du groupe de volumes" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Migrer les étendues" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Migration d'étendues" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "Relecture de la table de partition" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Disponible" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Espace disponible" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Non monté" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Nom du groupe de volumes : " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ID Système : " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Format : " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Attributs : " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Taille du groupe de volumes : " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Espace disponible : " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Nombre total d'étendues : " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Nombre d'étendues libres : " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Taille des étendues : " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Nombre maximal de volumes physiques : " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Nombre de volumes physiques : " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Nombre maximal de volumes logiques : " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Nombre de volumes logiques : " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "UUID du GV : " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Nom du volume logique : " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Taille du volume logique : " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Nombre de segments : " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Nombre de bandes : " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Taille des bandes : " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "UUID du VL : " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Type de partition : " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Taille : " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Point de montage : " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Point de montage après redémarrage : " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Système de fichiers : " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Nom du volume physique : " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Taille du volume physique : " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Espace utilisé : " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Espace disponible : " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Nombre total d'extensions physiques : " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Extensions physiques allouées : " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "UUID du VP : " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Non initialisable :" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Partition étendue" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Partition swap en utilisation" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Partition boot étrangère" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Échec d'auto-partitionnement" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Partitionnement manuel" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Périphérique multivoie" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Remarque :" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Initialiser manuellement" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "En cluster : " #: ../src/lvm_model.py:762 msgid "True" msgstr "Vrai" #: ../src/lvm_model.py:764 msgid "False" msgstr "Faux" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "Nombre d'images miroirs :" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "Instantanés :" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "Origine de l'instantané :" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "Utilisation de l'instantané :" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ Système de fichiers racine" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "Aucun" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "Adresse SCSI : " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "ID SCSI : " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Toutes les données sur l'entité de disque %s seront perdues ! Êtes-vous sûr " "de vouloir l'initialiser ?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "L'entité de disque %s contient le système de fichiers %s. Toutes les données " "seront perdues ! Souhaitez-vous initialiser l'entité de disque %s ?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "L'entité de disque %s contient des données du répertoire %s. Toutes les " "données seront perdues ! Souhaitez-vous initialiser l'entité de disque %s ?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Souhaitez-vous initialiser %s de l'espace libre sur le disque %s ?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Vous êtes sur le point d'initialiser le disque non partitionné %s. Il est " "recommandé, bien que cela ne soit pas requis, d'y créer une partition. " "Souhaitez-vous créer une seule partition sur tout le disque ?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Rechargement de LVM. Veuillez patienter." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Les changements prendront effet après le redémarrage de l'ordinateur. Si le " "périphérique %s est utilisé, avant le redémarrage, la corruption de données " "SE PRODUIRA. Il est recommandé de redémarrer maintenant votre ordinateur." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Journal du miroir" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Impossible de traiter la requête" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "La commande %s a échoué. Commande essayée : « %s » - Message d'erreur " "système : %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Libre" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Espace libre" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Espace non partitionné" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Espace non partitionné sur %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "Go" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "Mo" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "Ko" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Octets" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Pas de système de fichiers" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JSF" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Propriétés pour" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Volume physique" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Volume logique" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Volume non alloué" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "Entité disque" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Groupe de volumes" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Aucun volume sélectionné" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Sélection multiple" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Vue logique" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Vue physique" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Non alloué" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Non initialisé" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Les étendues que vous essayez de sélectionner appartiennent à un journal " "miroir du volume logique %s. Les volumes logiques mis en miroir ne peuvent " "pas encore être migrés. Les étendues ne peuvent donc pas être sélectionnées." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Les étendues que vous essayez de sélectionner appartiennent à une image " "miroir du volume logique %s. Les volumes logiques mis en miroir ne peuvent " "pas encore être migrés. Les étendues ne peuvent donc pas être sélectionnées." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "Les étendues que vous essayez de sélectionner appartiennent à %s, un " "instantané de %s. Les instantanés ne peuvent pas encore être migrés. Les " "étendues ne peuvent donc pas être sélectionnées." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "Les étendues que vous essayez de sélectionner appartiennent à l'origine d'un " "instantané %s. Les origines d'instantanés ne peuvent pas encore être " "migrées. Les étendues ne peuvent donc pas être sélectionnées." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Instantané de %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Origine" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Instantané" #: ../src/renderer.py:541 msgid "extent view" msgstr "vue étendue" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Groupes de volumes" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Volumes non alloués" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Entités non initialisées" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "GV en cluster" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "Synchronisation du miroir %s" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Veuillez attendre la création de la partition" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Création du système de fichiers %s" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Redimensionnement du système de fichiers %s" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Vérification du système de fichiers %s" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Mise à niveau du système de fichiers %s à %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "La création du système de fichiers a échoué. Commande : « %s » - Message " "d'erreur système : %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Le redimensionnement du système de fichiers a échoué. Commande : « %s » - " "Message d'erreur système : %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "La vérification du système de fichiers a échoué. Commande : « %s » - Message " "d'erreur système : %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Échec de la mise à niveau du système de fichiers. Commande : « %s » - Message " "d'erreur système : %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Système de fichiers inconnu" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (local)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (en cluster)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Le nom du cluster contient des caractères non permis" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "Le nom GFS contient des caractères non permis" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Nom du cluster absent" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Nom GFS absent" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (local)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (en cluster)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Nom du cluster" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Propriétés de GFS en cluster" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "Nom GFS" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Type de verrouillage" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Nombre de journaux" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Nombre de journaux (un journal par nÅ“ud de groupe)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Nom GFS unique" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Stripe" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Mapping linéaire" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Miroir" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partition %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Ajouter le volume physique au GV" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Ajouter au groupe\n" "de volumes existant" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "En cluster" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Créer un nouveau\n" "volume logique" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Créer un instantané" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Créer un nouveau\n" "groupe de volumes" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Éditer les propriétés" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Saisissez le chemin du périphérique bloc à initialiser" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Étendre le\n" "groupe de volumes" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Étendre le groupe de volumes" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Format" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Initialiser" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Initialiser le périphérique bloc" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Initialiser l'entité" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Initialiser le périphérique _bloc" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Gestionnaire de volumes logiques" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Gérer les volumes" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Marquez le groupe de volume comme « en cluster »" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Volumes logiques maximum" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Volumes physiques maximum" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Migrer les étendue(s)\n" "sélectionnée(s) depuis le volume" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Nouveau groupe de volumes" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Taille des extensions physiques" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Supprimer\n" "le volume logique" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Supprimer le(s) volume(s)\n" "logique(s) sélectionné(s)" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Supprimer les volume(s)\n" "physique(s) sélectionné(s)" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Supprimer le volume\n" "du groupe de volumes" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Supprimer le volume\n" "du LVM" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Sélectionnez un groupe de volumes auquel ajouter ce VP :" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Du texte" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Nom du groupe de volumes" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Recharger" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "Ou_tils" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "message de gv étendu :" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Système de fichiers" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "Propriétés du VL" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Taille" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Ajouter une entrée dans /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Créer un nouveau volume logique (VL)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "La taille du système de fichiers ne peut pas être changée" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Espace libre dans l'étiquette du groupe de volumes" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Étiquette d'espace libre restant" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Granularité de kilo-octets" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Nom du VL :" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "Taille du VL" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "Les VL sous les instantanés ne peuvent pas être redimensionnés" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Linéaire" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "En miroir" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "Les VL en miroir ne peuvent pas être redimensionnés" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Monter" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Point de montage :" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Monter au redémarrage" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Taille de début" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Taille de fin" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "En bandes" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Utiliser l'espace restant" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "bandes de" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Destination" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Politique de migration" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "N'importe où - pas implémenté" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Choisir automatiquement les VP sur lesquels migrer" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Contigu" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Destination :" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Afin de supprimer le volume physique, les étendues utilisées doivent être " "migrées.\n" "Sélectionnez la destination des étendues et la politique de migration." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Hériter" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Hériter la politique du groupe de volumes" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Migrer les étendues" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migrer n'importe où même si la performance en est réduite" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Les nouvelles étendues sont adjacentes aux existantes" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normal" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Uniquement migrer les étendues appartenant au VL" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Utilisez du bon sens " #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Inconnu" #: ../src/system-config-lvm.py:55 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:56 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:74 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "Les verrous LVM sont désactivés !!! \n" "Une corruption massive de données peut se produire.\n" "Verrouillage actif (locking_type=1 ou 2 dans /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:79 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM est configuré pour utiliser un dispositif de verrouillage de groupe mais " "le démon clvmd n'est pas lancé. Lancez le démon avec la commande : \n" "service clvmd start \n" "ou désactivez le verrouillage de groupe (locking_type=1 dans /etc/lvm/lvm." "conf)." #: ../src/system-config-lvm.py:83 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM est configuré pour utiliser le mécanisme de verrouillage de cluster, " "mais le cluster n'est pas en position quorate.\n" "Patientez que le cluster soit en position quorate ou déverrouillez-le." "(locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s ne prend en charge que les fichiers et cluster basés sur un verrou " "(locking_type=1 ou 2 dans /etc/lvm/lvm.conf)" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:119 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. Tous droits réservés" #: ../src/system-config-lvm.py:120 msgid "This software is licensed under the terms of the GPL." msgstr "Ce logiciel est diffusé sous les termes de la licence GPL" #: ../src/system-config-lvm.py:169 #, python-format msgid "Please restart %s with root permissions!" msgstr "Veuillez redémarrer %s avec les permissions root !" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Configure LVM de manière graphique" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" #~ msgid "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #~ msgstr "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #, fuzzy #~ msgid "3260" #~ msgstr "32" #, fuzzy #~ msgid "Port" #~ msgstr "Format" system-config-lvm-1.1.18/po/mk.po0000644000232200023220000015434112031033403017115 0ustar debalancedebalance# English translation of system-config-lvm. # Copyright (C) 2004 THE system-config-lvm'S COPYRIGHT HOLDER # This file is distributed under the same license as the system-config-lvm package. # ТомиÑлав МарковÑки , 2004. # , fuzzy # # msgid "" msgstr "" "Project-Id-Version: system-config-lvm mk\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-01-31 09:04-0500\n" "PO-Revision-Date: 2005-04-26 18:23+0200\n" "Last-Translator: ТомиÑлав МарковÑки \n" "Language-Team: Macedonian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/InputController.py:39 src/Properties_Renderer.py:24 #: src/Volume_Tab_View.py:32 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Ðе можам да ја иницијализирам графичката околина. Ðајверојатна причина за " "неуÑпех\n" " е тоа што алатката не беше извршена преку графичка околина. Ве молам или\n" " подигнете го Вашиот графички кориÑнички интерфејÑ, или поÑтавете ја вашата " "променлива за ПРИКÐЗОТ .\n" " \n" " Фатен иÑклучок: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: src/InputController.py:59 #, fuzzy, python-format msgid "Select a Volume Group to add %s to:" msgstr "Одберете група на проÑтор за додавање на овој PV:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: src/InputController.py:87 msgid "Name" msgstr "Име" #: src/InputController.py:88 msgid "Size" msgstr "Големина" #: src/InputController.py:89 msgid "Entity Type" msgstr "Тип на ентитет" #: src/InputController.py:91 msgid "Unallocated Physical Volume" msgstr "Ðеалоциран физички проÑтор" #: src/InputController.py:92 msgid "Uninitialized Disk Entity" msgstr "Ðеиницијализиран ентитет на диÑк" #: src/InputController.py:93 #, fuzzy, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Одберете ентитет на диÑк за додавање на групата на проÑтори %s:" #: src/InputController.py:95 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Група на проÑтор мора да биде Ñоздадена од два или повеќе физички проÑтори " "за да поддржува вадење. Оваа група на проÑтор не ги задоволува потребите." #: src/InputController.py:97 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Логички проÑтор Ñо името %s веќе поÑтои во групата на проÑтрот. Ве молам " "одберете уникатно име." #: src/InputController.py:99 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "Група на проÑтор Ñо името %s векÌе поÑтои. Ве молам одберете друго уникатно " "име." #: src/InputController.py:101 msgid "A Name must be provided for the new Logical Volume" msgstr "Мора да внеÑете име за новиот логички проÑтор" #: src/InputController.py:103 msgid "A Name must be provided for the new Volume Group" msgstr "Мора да внеÑете име за новата логичка група" #: src/InputController.py:105 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" "Одредената точка на монтирање, %s, не поÑтои. Дали Ñакате да ја креирате?" #: src/InputController.py:107 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Креирањето на точката за монтирање %s е неуÑпешно." #: src/InputController.py:109 msgid "This capability is not yet implemented in this version" msgstr "МожноÑта Ñеуште не е имплементирана во оваа верзија" #: src/InputController.py:111 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Бројот на логичките проÑтори во групата на проÑтори го доÑтигна макÑимумот." #: src/InputController.py:113 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Бројот на физички проÑтори во оваа група на проÑтори го доÑтигна макÑимумот." #: src/InputController.py:115 #, fuzzy, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "Бројот на физички проÑтори во оваа група на проÑтори го доÑтигна макÑимумот." #: src/InputController.py:117 #, fuzzy, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Групата на проÑторот %s нема доволно проÑтор за да ги премеÑти податоците " "Ñкладирани на %s." #: src/InputController.py:119 msgid "A snapshot of a snapshot is not supported." msgstr "" #: src/InputController.py:120 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "" #: src/InputController.py:122 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" #: src/InputController.py:123 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" #: src/InputController.py:125 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Ðедифиниран тип на грешка при конверзија во моделот на фабрика. Ðе Ñум во " "можноÑÑ‚ да ја завршам задачата." #: src/InputController.py:127 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "Ð’ÐЖÐО ПРЕДУПРЕДУВÐЊЕ: Логичкиот проÑтор %s има %s датотечен ÑиÑтем " "моментално монтиран на %s. Дали Ñте Ñигурни дека Ñакате да ги занемарите " "податоците на овој монтиран датотечен ÑиÑтем?" #: src/InputController.py:129 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: src/InputController.py:135 #, python-format msgid "Unused space on %s" msgstr "ÐеиÑкориÑтен проÑтор на %s" #: src/InputController.py:136 #, python-format msgid "%s megabytes" msgstr "%s мегабајти" #: src/InputController.py:137 #, python-format msgid "%s kilobytes" msgstr "%s килобајти" #: src/InputController.py:138 #, python-format msgid "%s gigabytes" msgstr "%s гигабајти" #: src/InputController.py:139 #, python-format msgid "%s extents" msgstr "%s опÑези" #: src/InputController.py:141 #, fuzzy msgid "Remaining free space in Volume Group:\n" msgstr "" "Креирај нова \n" "група за проÑтори" #: src/InputController.py:142 msgid "Remaining space for this Volume:\n" msgstr "" #: src/InputController.py:144 msgid "Extents" msgstr "Големини" #: src/InputController.py:145 msgid "Gigabytes" msgstr "Гигабајти" #: src/InputController.py:146 msgid "Megabytes" msgstr "Мегабајти" #: src/InputController.py:147 msgid "Kilobytes" msgstr "Килобајти" #: src/InputController.py:149 #, python-format msgid "The %s should only contain number values" msgstr "%s треба да Ñодржи Ñамо броеви и вредноÑти" #: src/InputController.py:150 #, fuzzy msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "МакÑималното поле за физички проÑтори треба да Ñодржи Ñамо целобројни " "вредноÑти помеѓу 1 и 256" #: src/InputController.py:151 #, fuzzy msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "МакÑималното поле за логички проÑтори треба да Ñодржи Ñамо целобројни " "вредноÑти помегÌу 1 и 256" #: src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "Дали Ñте доволно Ñигурни дека Ñакате да го отÑтраните %s од Ñправувањето Ñо " "логички проÑтори?" #: src/InputController.py:155 #, fuzzy, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Физичкиот проÑтор %s, кој што Ñакате да го отÑтраните не Ñодржи податоци од " "активни логички проÑтори мапирани на некои додатни проÑтори. Поради тоа што " "е физички проÑтор во група на проÑтори, не поÑтои меÑто за премеÑтување на " "податоците. Препорачлива акција би било да додадете нов физички проÑтор пред " "да го отÑтраните овој или пак да го отÑтраните логичкиот проÑтор кој што е " "аÑоциран Ñо физичкиот волумен." #: src/InputController.py:156 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "" "Дали Ñте Ñигурни дека Ñакате да го отÑтраните %s од групата на проÑтор %s?" #: src/InputController.py:157 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "ОтÑтранување на физичкиот проÑтор %s од групата на проÑтори %s ќе ја оÑтави " "групата празна а воедно и ќе ја отÑтрани. Дали Ñакате да продолжите?" #: src/InputController.py:158 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Групата на проÑторот %s нема доволно проÑтор за да ги премеÑти податоците " "Ñкладирани на %s." #: src/InputController.py:159 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Ðајверојатно модулот dm-mirror не е вчитан во Вашиот кернел или пак Вашиот " "кернел не поддржува dm-mirror цели. Доколку е кернелот го поддржува модулот " "пробајте ја Ñледнава команда \"modprobe dm-mirror\". Доколку ова не уÑпее " "операциите кои што побаруваат премеÑтување на податоци на физички проÑтори " "ќе бидат недоÑтапни." #: src/InputController.py:160 #, fuzzy msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Ðајверојатно модулот dm-mirror не е вчитан во Вашиот кернел или пак Вашиот " "кернел не поддржува dm-mirror цели. Доколку е кернелот го поддржува модулот " "пробајте ја Ñледнава команда \"modprobe dm-mirror\". Доколку ова не уÑпее " "операциите кои што побаруваат премеÑтување на податоци на физички проÑтори " "ќе бидат недоÑтапни." #: src/InputController.py:162 #, fuzzy, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Дали Ñте Ñигурни дека Ñакате да го отÑтраните физичкиот проÑтор %s?" #: src/InputController.py:163 #, fuzzy, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Ð’ÐЖÐО ПРЕДУПРЕДУВÐЊЕ: Логичкиот проÑтор %s има %s датотечен ÑиÑтем " "моментално монтиран на %s. Дали Ñте Ñигурни дека Ñакате да ги занемарите " "податоците на овој монтиран датотечен ÑиÑтем?" #: src/InputController.py:164 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: src/InputController.py:309 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" #: src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:374 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:379 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:381 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:568 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" #: src/InputController.py:583 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" #: src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" #: src/InputController.py:617 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" #: src/InputController.py:682 msgid "The path you specified does not exist." msgstr "" #: src/InputController.py:689 msgid "The path you specified is not a Block Device." msgstr "" #: src/InputController.py:760 #, python-format msgid "Initialization of %s failed" msgstr "" #: src/InputController.py:998 src/InputController.py:1001 msgid "Please select some extents first" msgstr "" #: src/InputController.py:1035 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" #: src/InputController.py:1091 #, python-format msgid "" "iSCSI Initiator rpm is not installed. \n" "Install %s rpm, and try again." msgstr "" #: src/InputController.py:1208 #, fuzzy msgid "Migrate extents" msgstr "%s опÑези" #: src/InputController.py:1336 msgid "Options" msgstr "" #: src/InputController.py:1370 #, python-format msgid "Create A Snapshot of %s" msgstr "" #: src/InputController.py:1372 #, fuzzy msgid "Create New Logical Volume" msgstr "Креирај нов логички проÑтор" #: src/InputController.py:1375 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "" #: src/InputController.py:1378 #, fuzzy msgid "Edit Logical Volume" msgstr "Логички проÑтор" #: src/InputController.py:1531 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" #: src/InputController.py:1538 msgid "Striped Logical Volumes cannot be mirrored." msgstr "" #: src/InputController.py:1545 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" #. mirror images placement: diff HDs or anywhere #. prompt #: src/InputController.py:1552 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" #: src/InputController.py:1561 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" #: src/InputController.py:1566 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" #: src/InputController.py:1574 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" #: src/InputController.py:1579 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" #: src/InputController.py:1943 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" #: src/InputController.py:1945 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" #: src/InputController.py:1947 msgid "Names beginning with a \"-\" are invalid" msgstr "" #: src/InputController.py:1949 msgid "Name can be neither \".\" nor \"..\"" msgstr "" #: src/InputController.py:1955 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "" #: src/InputController.py:1958 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "" #: src/InputController.py:1978 msgid "Please specify mount point" msgstr "" #: src/InputController.py:2044 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" #: src/InputController.py:2078 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" #. migration not performed, continue process with no mirroring #: src/InputController.py:2179 msgid "Mirror not created. Completing remaining tasks." msgstr "" #. create mirror #: src/InputController.py:2182 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" #: src/InputController.py:2231 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" #: src/InputController.py:2231 msgid "Do you want to migrate specified extents?" msgstr "" #: src/CommandHandler.py:55 #, fuzzy msgid "Creating Logical Volume" msgstr "" "Креирај нов\n" "логички проÑтор" #: src/CommandHandler.py:74 src/CommandHandler.py:91 #, fuzzy msgid "Resizing Logical Volume" msgstr "Логички проÑтор" #: src/CommandHandler.py:124 #, fuzzy msgid "Adding Mirror to Logical Volume" msgstr "Логички проÑтор" #: src/CommandHandler.py:135 #, fuzzy msgid "Removing Mirror from Logical Volume" msgstr "" "ОтÑтрани \n" "логички проÑтор" #: src/CommandHandler.py:160 #, fuzzy msgid "Initializing Physical Volume" msgstr "Физички проÑтор" #: src/CommandHandler.py:171 #, fuzzy msgid "Adding Physical Volume to Volume Group" msgstr "Додади физички проÑтор на ГП" #: src/CommandHandler.py:203 #, fuzzy msgid "Creating Volume Group" msgstr "" "Креирај нова \n" "група за проÑтори" #: src/CommandHandler.py:225 #, fuzzy msgid "Removing Volume Group" msgstr "Ðова група на проÑтор" #: src/CommandHandler.py:235 #, fuzzy msgid "Removing Physical Volume" msgstr "Физички проÑтор" #: src/CommandHandler.py:248 #, fuzzy msgid "Removing Logical Volume" msgstr "" "ОтÑтрани \n" "логички проÑтор" #: src/CommandHandler.py:263 #, fuzzy msgid "Renaming Logical Volume" msgstr "" "ОтÑтрани \n" "логички проÑтор" #: src/CommandHandler.py:285 #, fuzzy msgid "Removing Physical Volume from Volume Group" msgstr "" "ОтÑтрани проÑтор од\n" "групата на проÑторот" #: src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "" #: src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "" #: src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "" #: src/lvm_model.py:45 src/lvmui_constants.py:83 msgid "Unused" msgstr "ÐеиÑкориÑтено" #: src/lvm_model.py:46 msgid "Unused Space" msgstr "ÐеиÑкориÑтен проÑтор" #: src/lvm_model.py:48 msgid "Unmounted" msgstr "Демонитирано" #: src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Име на групата за проÑтор: " #: src/lvm_model.py:59 msgid "System ID: " msgstr "СиÑтемÑки ID: " #: src/lvm_model.py:60 msgid "Format: " msgstr "Форматирање: " #: src/lvm_model.py:61 src/lvm_model.py:78 src/lvm_model.py:93 msgid "Attributes: " msgstr "Ðтрибути: " #: src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Големина на групата за проÑтор: " #: src/lvm_model.py:63 msgid "Available Space: " msgstr "ДоÑтапен проÑтор: " #: src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Вкупен број на опÑези: " #: src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Број на Ñлободни опÑези: " #: src/lvm_model.py:66 msgid "Extent Size: " msgstr "Големина на опÑег: " #: src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "МакÑимален број на дозволени физички проÑтори: " #: src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Број на физички проÑтори: " #: src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "МакÑимален број на дозволен логички проÑтори: " #: src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Број на логички проÑтори: " #: src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Име на логички проÑтор: " #: src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Големина на логичкиот проÑтор: " #: src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Број на Ñегменти: " #: src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Број на бранови: " #: src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Големина на бранот: " #: src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: src/lvm_model.py:81 msgid "Partition Type: " msgstr "Тип на партиција: " #: src/lvm_model.py:82 msgid "Size: " msgstr "Големина: " #: src/lvm_model.py:83 msgid "Mount Point: " msgstr "Точка на монтирање: " #: src/lvm_model.py:84 #, fuzzy msgid "Mount Point when Rebooted: " msgstr "Точка на монтирање: " #: src/lvm_model.py:85 msgid "File System: " msgstr "Датотечен ÑиÑтем: " #: src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Име на физички проÑтор: " #: src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Големина на физички проÑтор: " #: src/lvm_model.py:89 msgid "Space Used: " msgstr "ИÑкориÑтен проÑтор:" #: src/lvm_model.py:90 msgid "Space Free: " msgstr "Слободен проÑтор: " #: src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Вкупни физички опÑези: " #: src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Ðлоцирани физички опÑези: " #: src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: src/lvm_model.py:96 #, fuzzy msgid "Not initializable:" msgstr "Ðеиницијализиран" #: src/lvm_model.py:97 msgid "Extended partition" msgstr "" #. Translator: the line below refers to a standard linux swap partition. #: src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "" #: src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "" #: src/lvm_model.py:101 msgid "Autopartition failure" msgstr "" #: src/lvm_model.py:259 #, fuzzy msgid "Partition manually" msgstr "Тип на партиција: " #: src/lvm_model.py:295 msgid "Multipath device" msgstr "" #: src/lvm_model.py:298 #, fuzzy msgid "Note:" msgstr "Форматирање: " #: src/lvm_model.py:298 #, fuzzy msgid "Initialize manually" msgstr "Иницијализирај ентитет" #: src/lvm_model.py:741 msgid "Clustered: " msgstr "" #: src/lvm_model.py:743 src/lvm_model.py:971 msgid "True" msgstr "" #: src/lvm_model.py:745 msgid "False" msgstr "" #: src/lvm_model.py:803 #, fuzzy msgid "Number of mirror images:" msgstr "Број на бранови: " #: src/lvm_model.py:806 msgid "Snapshots:" msgstr "" #: src/lvm_model.py:812 msgid "Snapshot origin:" msgstr "" #: src/lvm_model.py:819 msgid "Snapshot usage:" msgstr "" #: src/lvm_model.py:842 src/lvm_model.py:848 src/lvm_model.py:891 #: src/lvm_model.py:907 #, fuzzy msgid "/ Root Filesystem" msgstr "Без датотечен ÑиÑтем" #: src/lvm_model.py:910 src/Filesystem.py:137 msgid "None" msgstr "" #: src/lvm_model.py:961 #, fuzzy msgid "SCSI ID: " msgstr "СиÑтемÑки ID: " #: src/lvm_model.py:965 msgid "NONE" msgstr "" #: src/lvm_model.py:970 msgid "iSCSI Device: " msgstr "" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" #: src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:54 #, fuzzy, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "Дали Ñте Ñигурни дека Ñакате да го иницијализирате ентитетот на диÑкот %s? " "Сите податоци на овој уред/партиција ќе бидат изгубени." #: src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" #: src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "" #: src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" #: src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "" #: src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "" #: src/lvmui_constants.py:65 #, fuzzy, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "командата·pvmove·е·неуÑпешна.·Пробана·команда:·\"%s\" - " "порака·за·погрешна·команда:·%s" #: src/lvmui_constants.py:84 msgid "Free" msgstr "Слбодно" #: src/lvmui_constants.py:85 msgid "Free space" msgstr "" #: src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "" #: src/lvmui_constants.py:88 #, fuzzy, python-format msgid "Unpartitioned space on %s" msgstr "ÐеиÑкориÑтен проÑтор на %s" #: src/lvmui_constants.py:90 #, fuzzy msgid "GB" msgstr "B" #: src/lvmui_constants.py:91 #, fuzzy msgid "MB" msgstr "B" #: src/lvmui_constants.py:92 #, fuzzy msgid "KB" msgstr "B" #: src/lvmui_constants.py:93 msgid "Bytes" msgstr "" #. File System Types #: src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Без датотечен ÑиÑтем" #: src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: src/Properties_Renderer.py:42 msgid "Properties for" msgstr "СвојÑтва за" #: src/Properties_Renderer.py:43 src/renderer.py:37 msgid "Physical Volume" msgstr "Физички проÑтор" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: src/Properties_Renderer.py:44 src/renderer.py:36 msgid "Logical Volume" msgstr "Логички проÑтор" #: src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Ðеалоциран проÑтор" #: src/Properties_Renderer.py:46 src/renderer.py:43 msgid "Disk Entity" msgstr "Ентитет на диÑкот" #: src/Properties_Renderer.py:47 src/Properties_Renderer.py:48 #: src/Properties_Renderer.py:49 src/renderer.py:38 msgid "Volume Group" msgstr "Група на проÑтори" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: src/renderer.py:33 msgid "No Volume Selected" msgstr "Ðе е избран проÑтор" #: src/renderer.py:34 msgid "Multiple selection" msgstr "" #: src/renderer.py:39 src/Volume_Tab_View.py:48 msgid "Logical View" msgstr "Логички поглед" #: src/renderer.py:40 src/Volume_Tab_View.py:47 msgid "Physical View" msgstr "Физички поглед" #: src/renderer.py:41 msgid "Unallocated" msgstr "Ðеалоцирани" #: src/renderer.py:42 msgid "Uninitialized" msgstr "Ðеиницијализиран" #: src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" #: src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" #: src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "" #: src/renderer.py:490 msgid "Origin" msgstr "" #: src/renderer.py:496 msgid "Snapshot" msgstr "" #: src/renderer.py:540 #, fuzzy msgid "extent view" msgstr "опÑези" #: src/Volume_Tab_View.py:44 msgid "Volume Groups" msgstr "Групи на проÑтори" #: src/Volume_Tab_View.py:45 msgid "Unallocated Volumes" msgstr "Ðеалоцирани проÑтори" #: src/Volume_Tab_View.py:46 msgid "Uninitialized Entities" msgstr "Ðеиницијализирани ентитети" #: src/Volume_Tab_View.py:233 msgid "Clustered VG" msgstr "" #: src/Volume_Tab_View.py:619 #, python-format msgid "%s mirror synchronisation" msgstr "" #. no existing partitions, write #: src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "" #: src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "" #: src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "" #: src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "" #: src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "" #: src/Filesystem.py:24 #, fuzzy, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "командата·vgcreate·е·неуÑпешна.·Пробана·команда:·\"%s\" - " "порака·за·погрешна·команда:·%s" #: src/Filesystem.py:25 #, fuzzy, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "командата·pvmove·е·неуÑпешна.·Пробана·команда:·\"%s\" - " "порака·за·погрешна·команда:·%s" #: src/Filesystem.py:26 #, fuzzy, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "командата·pvmove·е·неуÑпешна.·Пробана·команда:·\"%s\" - " "порака·за·погрешна·команда:·%s" #: src/Filesystem.py:27 #, fuzzy, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "командата·vgreduce·неуÑпешна.·Пробана·команда:·\"%s\" - " "порака·за·погрешна·команда:·%s" #: src/Filesystem.py:143 #, fuzzy msgid "Unknown filesystem" msgstr "Без датотечен ÑиÑтем" #: src/Filesystem.py:387 msgid "GFS (local)" msgstr "" #: src/Filesystem.py:485 msgid "GFS (clustered)" msgstr "" #: src/Filesystem.py:517 src/Filesystem.py:761 msgid "Cluster name contains illegal character " msgstr "" #: src/Filesystem.py:520 src/Filesystem.py:764 msgid "GFS name contains illegal character " msgstr "" #: src/Filesystem.py:523 src/Filesystem.py:767 msgid "Missing Cluster Name" msgstr "" #: src/Filesystem.py:526 src/Filesystem.py:770 msgid "Missing GFS Name" msgstr "" #: src/Filesystem.py:631 msgid "GFS2 (local)" msgstr "" #: src/Filesystem.py:729 msgid "GFS2 (clustered)" msgstr "" #: src/Segment.py:44 #, fuzzy msgid "Stripe" msgstr "Брановиден" #: src/Segment.py:68 msgid "Linear Mapping" msgstr "Линеарно мапирање" #: src/Segment.py:109 msgid "Mirror" msgstr "" #: src/PhysicalVolume.py:142 #, fuzzy, python-format msgid "Partition %s" msgstr "Тип на партиција: " #: src/lvui.glade.h:1 src/lv_edit_props.glade.h:1 src/iscsi.glade.h:1 msgid "*" msgstr "*" #: src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: src/lvui.glade.h:3 msgid "128" msgstr "128" #: src/lvui.glade.h:4 msgid "16" msgstr "16" #: src/lvui.glade.h:5 msgid "2" msgstr "2" #: src/lvui.glade.h:6 msgid "256" msgstr "256" #: src/lvui.glade.h:7 msgid "32" msgstr "32" #: src/lvui.glade.h:8 msgid "4" msgstr "4" #: src/lvui.glade.h:9 msgid "512" msgstr "512" #: src/lvui.glade.h:10 msgid "64" msgstr "64" #: src/lvui.glade.h:11 msgid "8" msgstr "8" #: src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Додади физички проÑтор на ГП" #: src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Додади поÑтоечка \n" "група на проÑтор" #: src/lvui.glade.h:15 msgid "Clustered" msgstr "" #: src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Креирај нов\n" "логички проÑтор" #: src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "" #: src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Креирај нова \n" "група за проÑтори" #: src/lvui.glade.h:21 #, fuzzy msgid "Edit Properties" msgstr "СвојÑтва за" #: src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "" #: src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Продолжена\n" "група на проÑтор" #: src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Продолжена група на проÑтор" #: src/lvui.glade.h:26 #, fuzzy msgid "Format" msgstr "Форматирање: " #: src/lvui.glade.h:27 #, fuzzy msgid "Initialize" msgstr "Ðеиницијализиран" #: src/lvui.glade.h:28 #, fuzzy msgid "Initialize Block Device" msgstr "Иницијализирај ентитет" #: src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Иницијализирај ентитет" #: src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "" #: src/lvui.glade.h:31 msgid "Kilo" msgstr "Кило" #: src/lvui.glade.h:32 msgid "Logical Volume Management" msgstr "Менаџмент за логички проÑтор" #: src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Справи Ñе Ñо проÑтори" #: src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "" #: src/lvui.glade.h:35 #, fuzzy msgid "Maximum Logical Volumes" msgstr "МакÑимум логички проÑтори: " #: src/lvui.glade.h:36 #, fuzzy msgid "Maximum Physical Volumes" msgstr "МакÑимум физички проÑтори: " #: src/lvui.glade.h:37 msgid "Meg" msgstr "Мег" #: src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Мигрирај го/ги избраниот/те\n" "големини од проÑторот" #: src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Ðова група на проÑтор" #: src/lvui.glade.h:41 #, fuzzy msgid "Physical Extent Size" msgstr "Физичка големина на опÑег:" #: src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "ОтÑтрани \n" "логички проÑтор" #: src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "ОтÑтрани ги избраните\n" "логички проÑтори" #: src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "ОтÑтрани ги избраните\n" "физички проÑтори" #: src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "ОтÑтрани проÑтор од\n" "групата на проÑторот" #: src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "ОтÑтрани проÑтор \n" "од LVM" #: src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Одберете група на проÑтор за додавање на овој PV:" #: src/lvui.glade.h:53 msgid "Some text" msgstr "" #: src/lvui.glade.h:54 #, fuzzy msgid "Volume Group Name" msgstr "Име на групата за проÑтор: " #: src/lvui.glade.h:55 msgid "_Reload" msgstr "" #: src/lvui.glade.h:56 msgid "_Tools" msgstr "" #: src/lvui.glade.h:57 msgid "_iSCSI Configuration" msgstr "" #: src/lvui.glade.h:58 msgid "extend vg message:" msgstr "" #: src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" #: src/lv_edit_props.glade.h:10 #, fuzzy msgid "Filesystem" msgstr "Датотечен ÑиÑтем: " #: src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "" #: src/lv_edit_props.glade.h:12 msgid "Size" msgstr "" #: src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "" #: src/lv_edit_props.glade.h:14 #, fuzzy msgid "Create New Logical Volume (LV)" msgstr "Креирај нов логички проÑтор" #: src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "" #: src/lv_edit_props.glade.h:16 #, fuzzy msgid "Free space in Volume Group label" msgstr "" "Креирај нова \n" "група за проÑтори" #: src/lv_edit_props.glade.h:17 #, fuzzy msgid "Free space remaining label" msgstr "ИÑкориÑти го преоÑтанатиот проÑтор" #: src/lv_edit_props.glade.h:18 #, fuzzy msgid "Kilobytes granularity" msgstr "Килобајти" #: src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "" #: src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "" #: src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "" #: src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "Линеарно" #: src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "" #: src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "" #: src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "" #: src/lv_edit_props.glade.h:26 #, fuzzy msgid "Mount point:" msgstr "Точка на монтирање: " #: src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "" #: src/lv_edit_props.glade.h:28 #, fuzzy msgid "Size beg" msgstr "Големина" #: src/lv_edit_props.glade.h:29 #, fuzzy msgid "Size end" msgstr "Големина" #: src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "Брановиден" #: src/lv_edit_props.glade.h:31 #, fuzzy msgid "Use remaining" msgstr "ИÑкориÑти го преоÑтанатиот проÑтор" #: src/lv_edit_props.glade.h:32 #, fuzzy msgid "stripes" msgstr "Брановиден" #: src/migrate_extents.glade.h:1 msgid "Destination" msgstr "" #: src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "" #: src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "" #: src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "" #: src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "" #: src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "" #: src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" #: src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "" #: src/migrate_extents.glade.h:10 #, fuzzy msgid "Inherit policy from Volume Group" msgstr "" "ОтÑтрани проÑтор од\n" "групата на проÑторот" #: src/migrate_extents.glade.h:11 #, fuzzy msgid "Migrate Extents" msgstr "опÑези" #: src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "" #: src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "" #: src/migrate_extents.glade.h:14 msgid "Normal" msgstr "" #: src/migrate_extents.glade.h:15 #, fuzzy msgid "Only migrate extents belonging to LV" msgstr "" "Мигрирај го/ги избраниот/те\n" "големини од проÑторот" #: src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "" #: src/iscsi.glade.h:2 #, fuzzy msgid "3260" msgstr "32" #: src/iscsi.glade.h:3 msgid "Active iSCSI targets are selected " msgstr "" #: src/iscsi.glade.h:4 msgid "Add New Target" msgstr "" #: src/iscsi.glade.h:5 msgid "Default port is 3260" msgstr "" #: src/iscsi.glade.h:6 msgid "Enter a hostname (or an IP address) of new target to add" msgstr "" #: src/iscsi.glade.h:7 msgid "Hostname" msgstr "" #: src/iscsi.glade.h:8 msgid "New iSCSI Target" msgstr "" #: src/iscsi.glade.h:9 #, fuzzy msgid "Port" msgstr "Форматирање: " #: src/iscsi.glade.h:10 msgid "" "Specify a hostname of new target \n" "to add, and click \"OK\". " msgstr "" #: src/iscsi.glade.h:12 msgid "iSCSI Initiator" msgstr "" #~ msgid "Name for Volume Group: " #~ msgstr "Име за групата за проÑтор:" #~ msgid "New Volume Group Form" #~ msgstr "Форма на нова група за проÑтор" #~ msgid "" #~ "vgextend command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата·vgextend·е·неуÑпешна.·Пробана·команда:·\"%s\" порака за " #~ "погрешна команда: %s" #~ msgid "" #~ "pvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата·pvcreate·е·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #~ msgid "" #~ "lvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата·pvcreate·е·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #~ msgid "" #~ "pvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата·pvremove·е·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #~ msgid "" #~ "lvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата·lvremove·е·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #~ msgid "" #~ "vgremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата·pvremove·е·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #~ msgid "" #~ "vgcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата·vgcreate·е·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #~ msgid "" #~ "vgchange command failed. Command attempted: \"%s\" - System Error Message " #~ "%s" #~ msgstr "" #~ "командата·vgcreate·е·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #~ msgid "" #~ "vgreduce command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата·vgreduce·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #~ msgid "" #~ "pvmove command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "командата·pvmove·е·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #~ msgid "" #~ "umount command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "командата за демонтирање е неуÑпешна. Пробана команда: \"%s\" - " #~ "порака·за·погрешна·команда:·%s" #~ msgid "" #~ "mount command failed. Command Attempted: %s - System Error Message: \"%s" #~ "\"" #~ msgstr "" #~ "командата за демонтирање е неуÑпешна. Пробана команда: \"%s\" - " #~ "порака·за·погрешна·команда:·%s" #, fuzzy #~ msgid "" #~ "lvresize command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата·lvremove·е·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #, fuzzy #~ msgid "" #~ "lvrename command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата·pvcreate·е·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #, fuzzy #~ msgid "" #~ "lvchange command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата·vgcreate·е·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #, fuzzy #~ msgid "" #~ "lvconvert command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата·lvremove·е·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #, fuzzy #~ msgid "Quering Volume Groups" #~ msgstr "Групи на проÑтори" #, fuzzy #~ msgid "Quering Logical Volumes" #~ msgstr "Логички проÑтор" #, fuzzy #~ msgid "Quering Physical Volumes" #~ msgstr "Физички проÑтор" #~ msgid "G" #~ msgstr "G" #~ msgid "M" #~ msgstr "M" #~ msgid "K" #~ msgstr "K" #, fuzzy #~ msgid "" #~ "dmsetup command failed. Command attempted: \"%s\" - System Error Message: " #~ "%s" #~ msgstr "" #~ "командата·pvmove·е·неуÑпешна.·Пробана·команда:·\"%s\" - " #~ "порака·за·погрешна·команда:·%s" #~ msgid "" #~ "There is a problem with the value entered in the Size field. The value " #~ "should be a numeric value with no alphabetical characters or symbols of " #~ "any other kind." #~ msgstr "" #~ "Се појави проблем околу вредноÑта внеÑена во полето за големина. " #~ "ВредноÑта треба да Ñе ÑоÑтои Ñамо од бројки, без никакви букви или било " #~ "какви Ñимболи." #~ msgid "" #~ "The size requested for the new Logical Volume exceeds the available free " #~ "space on Volume Group %s. The available space is: " #~ msgstr "" #~ "Големината за новиот логички проÑтор го надминува раÑположивиот Ñлободен " #~ "проÑтор во групата %s. РаÑполживиот проÑтор е: " #~ msgid "Stripe Size field" #~ msgstr "Големина на полето на бранот" #~ msgid "Number of Stripes field" #~ msgstr "Број на полиња на бранови" #~ msgid "40 megabytes" #~ msgstr "40 мегабајти" #~ msgid "Create New LV" #~ msgstr "Креирај нов ЛП" #~ msgid "" #~ "Extend \n" #~ "Logical Volume" #~ msgstr "" #~ "Продолжен \n" #~ "логички проÑтор" #~ msgid "Mount point (If blank, LV will not be mounted):" #~ msgstr "Точка на монтирање (Ðко е празно, ЛП нема да биде монтиран):" #~ msgid "Name for new LV:" #~ msgstr "Име за нов ЛП:" #~ msgid "Number of Stripes: " #~ msgstr "Број на бранови: " #~ msgid "Select a disk entity to add to Volume Group:" #~ msgstr "Одберете ентитет на диÑк за додавање на група на проÑтор:" #~ msgid "Size:" #~ msgstr "Големина:" #~ msgid "Stripe Size:" #~ msgstr "Големина на бран:" #~ msgid "Unused space on VG1:" #~ msgstr "ÐеиÑкориÑтен проÑтор на VG1:" #~ msgid "ext2" #~ msgstr "ext2" #~ msgid "ext3" #~ msgstr "ext3" #~ msgid "No File System" #~ msgstr "Без датотечен ÑиÑтем" #~ msgid "" #~ "This extent has not yet been \n" #~ " initialized for use with LVM." #~ msgstr "" #~ "Овој опÑег Ñеуште не е\n" #~ " иницијализиран за употреба Ñо LVM." #~ msgid "" #~ "This Volume has not been allocated \n" #~ " to a Volume Group yet." #~ msgstr "" #~ "Овој проÑтор Ñеуште не е алоциран \n" #~ " на група за проÑтори." #~ msgid "Autobackup?" #~ msgstr "ÐвтоматÑки бекап?" #~ msgid "Check here if you would like an entry to be made in /etc/fstab" #~ msgstr "Штиклирајте го ова ако Ñакате запиÑот да биде внеÑен во /etc/fstab" #~ msgid "Resizable?" #~ msgstr "Со променлива големина?" #~ msgid "dialog1" #~ msgstr "дијалог1" system-config-lvm-1.1.18/po/pa.po0000644000232200023220000021223312031033403017101 0ustar debalancedebalance# translation of system-config-lvm.master.pa.po to Punjabi # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Amanpreet Singh Alam , 2004, 2006. # Amanpreet Singh Alam , 2005. # harmeet , 2005. # Jaswinder Singh Phulewala , 2006. # A S Alam , 2006. # Jaswinder Singh , 2009, 2010. msgid "" msgstr "" "Project-Id-Version: system-config-lvm.master.pa\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-06-25 05:52+0000\n" "PO-Revision-Date: 2010-06-25 16:10+0530\n" "Last-Translator: Jaswinder Singh \n" "Language-Team: Punjabi \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:37 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " ਗਰਾਫੀਕਲ ਵਾਤਾਵਰਣ ਸ਼à©à¨°à©‚ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਹੈ। ਇਸ ਦਾ ਸੰਭਵ ਕਾਰਨ ਹੈ ਕਿ ਸੰਦ\n" " ਇੱਕ ਗਰਾਫੀਕਲ ਵਾਤਾਵਰਣ ਵਿੱਚ ਚਲਾਇਆ ਨਹੀਂ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਜਾਂ ਤਾਂ\n" " ਆਪਣਾ ਗਰਾਫੀਕਲ ਇੰਟਰਫੇਸ ਸ਼à©à¨°à©‚ ਕਰੋ ਜਾਂ ਆਪਣਾ ਦਰਿਸ਼ ਮà©à©±à¨² ਨਿਰਧਾਰਿਤ ਕਰੋ।\n" " \n" " ਆਇਆ ਅਪਵਾਦ: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "ਇਸ ਵਿੱਚ %s ਨੂੰ ਸ਼ਾਮਿਲ ਕਰਨ ਲਈ ਵਾਲੀਅਮ ਸਮੂਹ ਚà©à¨£à©‹:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "ਨਾਂ" #: ../src/InputController.py:86 msgid "Size" msgstr "ਆਕਾਰ" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "ਇਕਾਈ ਕਿਸਮ" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "ਨਾ-ਜਾਰੀ ਭੌਤਿਕ ਵਾਲੀਅਮ" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "ਨਾ-ਸ਼à©à¨°à©‚ ਡਿਸਕ ਇਕਾਈ" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s ਵਾਲੀਅਮ ਸਮੂਹ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕਰਨ ਲਈ ਡਿਸਕ ਇਕਾਈਆਂ ਚà©à¨£à©‹:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "ਇੱਕ ਵਾਲੀਅਮ ਸਮੂਹ ਦੋ ਜਾਂ ਵਧੇਰੇ ਭੌਤਿਕ ਵਾਲੀਆਮ ਰਾਹੀਂ ਸਟà©à¨°à¨¿à¨ª ਦਾ ਸਹਿਯੋਗ ਦੇਣ ਲਈ ਬਣਾਇਆ ਜਾਦਾ ਹੈ। " "ਇਹ ਵਾਲੀਅਮ ਸਮੂਹ ਇਹਨਾਂ ਲੋੜਾਂ ਨੂੰ ਪੂਰਨ ਨਹੀਂ ਕਰਦਾ ਹੈ।" #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "ਇਸ ਵਾਲੀਅਮ ਸਮੂਹ ਵਿੱਚ %s ਨਾਂ ਨਾਲ ਇੱਕ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ " "ਵੱਖਰਾ ਨਾਂ ਚà©à¨£à©‹à¥¤" #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "%s ਨਾਂ ਨਾਲ ਇੱਕ ਵਾਲੀਅਮ ਸਮੂਹ ਮੌਜੂਦ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਵੱਖਰਾ ਨਾਂ ਚà©à¨£à©‹à¥¤" #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "ਇੱਕ ਨਵੇਂ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਲਈ ਇੱਕ ਨਾਂ ਦਿਓ" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "ਇੱਕ ਨਵੇਂ ਵਾਲੀਅਮ ਸਮੂਹ ਲਈ ਇੱਕ ਨਾਂ ਜਰੂਰ ਦਿਓ" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "ਨਿਰਧਾਰਿਤ ਮਾਊਂਟ ਸਥਿਤੀ, %s, ਮੌਜੂਦ ਨਹੀਂ ਹੈ। ਕੀ ਤà©à¨¸à©€à¨‚ ਬਣਾਓਣਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "ਮਾਊਂਟ ਸਥਿਤੀ %s ਦਾ ਨਿਰਮਾਣ ਕਰਨ ਵਿੱਚ ਅਸਧਾਰਨ ਅਸਫਲਤਾ ਹੈ।" #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "ਇਸ ਸਹੂਲਤ ਹਾਲੇ ਇਸ ਵਰਜਨ ਵਿੱਚ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "ਇਸ ਵਾਲੀਅਮ ਸਮੂਹ ਵਿੱਚ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਦੀ ਗਿਣਤੀ ਆਪਣੀ ਅਧਿਕਤਮ ਹੱਦ ਤੱਕ ਅੱਪੜ ਗਈ ਹੈ।" #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "ਇਸ ਵਾਲੀਅਮ ਸਮੂਹ ਵਿੱਚ ਭੌਤਿਕ ਵਾਲੀਅਮ ਦੀ ਗਿਣਤੀ ਆਪਣੀ ਅਧਿਕਤਮ ਹੱਦ ਤੱਕ ਅੱਪੜ ਗਈ ਹੈ।" #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "ਇਸ ਵਾਲੀਅਮ ਸਮੂਹ ਵਿੱਚ ਜਿਆਦਾਤਰ %s ਭੌਤਿਕ ਵਾਲੀਅਮ ਸੀਮਾ ਵਿੱਚ ਪਹà©à©°à¨šà¨£ ਤੋਂ ਪਹਿਲਾਂ ਸ਼ਾਮਿਲ ਕੀਤੇ ਜਾ " "ਸਕਦੇ ਹਨ ।" #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "ਵਾਲੀਅਮ ਸਮੂਹ %s ਤੇ ਨਵੇਂ ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਲਈ ਲੋੜੀਦੀ ਥਾਂ ਨਹੀਂ ਹੈ। ਇਸ ਦਾ ਸੰਭਵ ਹੈ ਕਿ ਮੌਜੂਦਾ " "ਵਾਲੀਅਮ ਸਮੂਹ ਵਿੱਚ ਇੱਕ ਹੋਰ ਭੌਤਿਕ ਵਾਲੀਅਮ ਸ਼ਾਮਿਲ ਕੀਤਾ ਜਾਵੇ।" #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "ਪਰਦੇ ਤਸਵੀਰ ਦੀ ਪਰਦਾ ਤਸਵੀਰ ਨੂੰ ਸਹਿਯੋਗ ਨਹੀਂ" #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "ਪà©à¨°à¨¤à©€à¨¬à¨¿à©°à¨¬ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਲਈ ਸਨੈਪਸ਼ਾਟ ਸਹਿਯੋਗੀ ਨਹੀ ਹੈ।" #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "ਲਾਜੀਕਲ ਵਾਲੀਅਮ %s ਵਰਤਮਾਨ ਸਮੇਂ ਪਰਦਾ ਤਸਵੀਰ %s ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ।ਕਿਰਪਾ ਕਰਕੇ ਪਹਿਲਾਂ ਪਰਦਾ " "ਤਸਵੀਰ ਹਟਾਓ।" #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "ਲਾਜੀਕਲ ਵਾਲੀਅਮ %s ਵਰਤਮਾਨ ਸਮੇਂ ਪਰਦਾ ਤਸਵੀਰ: %s ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ।ਕਿਰਪਾ ਕਰਕੇ ਪਹਿਲਾਂ ਪਰਦਾ " "ਤਸਵੀਰ ਹਟਾਓ।" #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "ਮਾਡਲ ਫੈਕਟਰੀ ਵਿੱਚ ਅਣਜਾਣੀ ਕਿਸਮ ਅਨà©à¨µà¨¾à¨¦ ਗਲਤੀ ਆਈ ਹੈ। ਕੰਮ ਮà©à¨•ੰਮਲ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਹੈ।" #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "ਵੱਡੀ ਸਾਵਧਾਨੀ: ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ %s ਕੋਲ ਇੱਕ %s ਫਾਇਲ ਸਿਸਟਮ ਹੈ ਅਤੇ ਇਸ ਨੂੰ %s ਥਾਂ ਤੇ ਮਾਊਂਟ " "ਕੀਤਾ ਹੈ। ਕੀ ਤà©à¨¸à©€à¨‚ ਇਸ ਮਾਊਂਟ ਫਾਇਲ ਸਿਸਟਮ ਤੇ ਮੌਜੂਦ ਡਾਟੇ ਨੂੰ ਹਟਾਉਣ ਦੀ ਪà©à¨¶à¨Ÿà©€ ਕਰਦੇ ਹੋ?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "ਲਾਜੀਕਲ ਵਾਲੀਅਮ %s ਨੂੰ ਵਰਤਮਾਨ ਸਮੇਂ %s ਤੇ ਮਾਊਂਟ ਕੀਤਾ । ਬੇਨਤੀ ਕਰਮ-ਬੱਧ ਪੂਰੀ ਕਰੋ,ਇਹ ਮਾਊਂਟ ਨਹੀਂ " "ਹੋਈ ਹੋਵੇਗੀ। ਕੀ ਤà©à¨¸à©€à¨‚ ਯਕੀਨਨ ਇਸ ਨੂੰ ਮਾਊਂਟ ਨਹੀਂ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%s ਤੇ ਨਾ-ਵਰਤੀ ਥਾਂ" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s ਮੈਗਾਬਾਈਟ" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s ਕਿਲੋਬਾਈਟ" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s ਗੈਗਾਬਾਈਟ" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s à¨à¨•ਸਟੈਂਟ" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "ਵਾਲੀਅਮ ਸਮੂਹ ਵਿੱਚ ਖਾਲੀ ਬਾਕੀ ਬਚੀ ਖਾਲੀ ਥਾਂ:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "ਇਸ ਵਾਲੀਅਮ ਲਈ ਬਾਕੀ ਬਚੀ ਖਾਲੀ ਥਾਂ:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "à¨à¨•ਸਟੈਂਟ" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "ਗੈਗਾਬਾਈਟ" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "ਮੈਗਾਬਾਈਟ" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "ਕਿਲੋਬਾਈਟ" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s ਵਿੱਚ ਸਿਰਫ ਅੰਕ ਮà©à©±à¨² ਹੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "ਅਧਿਕਤਮ ਭੌਤਿਕ ਵਾਲੀਅਮ ਖੇਤਰ ਸਿਰਫ 1 ਤੋਂ 256 ਵਿੱਚੋਂ ਹੀ ਕੋਈ ਪੂਰਨ ਅੰਕ ਰੱਖ ਸਕਦਾ ਹੈ" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "ਅਧਿਕਤਮ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਖੇਤਰ ਸਿਰਫ 1 ਤੋਂ 256 ਵਿੱਚੋਂ ਹੀ ਕੋਈ ਪੂਰਨ ਅੰਕ ਰੱਖ ਸਕਦਾ ਹੈ" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "ਕੀ ਤà©à¨¸à©€à¨‚ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਪà©à¨°à¨¬à©°à¨§à¨¨ ਵਿੱਚੋਂ %s ਨੂੰ ਹਟਾਉਣ ਦੀ ਪà©à¨¶à¨Ÿà©€ ਕਰਦੇ ਹੋ?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "%s ਨਾਂ ਦੇ ਭੌਤਿਕ ਵਾਲੀਅਮ, ਜਿਸ ਨੂੰ ਤà©à¨¸à©€à¨‚ ਹਟਾਉਣਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ, ਦੇ ਭਾਗਾਂ ਵਿੱਚ ਸਰਗਰਮ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ " "ਉਪੱਰ ਡਾਟਾ ਮੌਜੂਦ ਹੈ। ਕਿਉਕਿ ਇਹ ਵਾਲੀਅਮ ਸਮੂਹ ਵਿੱਚ ਇੱਕਲਾ ਭੌਤਿਕ ਵਾਲੀਅਮ ਹੈ, ਇਸ ਕਰਕੇ ਡਾਟਾ ਭੇਜਣ " "ਲਈ ਕੋਈ ਥਾਂ ਨਹੀਂ ਹੈ। ਇਸ ਕਰਕੇ ਇਸ ਨੂੰ ਹਟਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਨਵਾਂ ਭੌਤਿਕ ਵਾਲੀਅਮ ਸ਼ਾਮਿਲ ਕਰਨ ਜਾਂ ਇਸ " "ਭੌਤਿਕ ਵਾਲੀਅਮ ਨਾਲ ਜà©à©œà©‡ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮਾਂ ਨੂੰ ਹਟਾਉਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਦੀ ਹੈ।" #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "ਕੀ ਤà©à¨¸à©€à¨‚ %s ਨੂੰ %s ਵਾਲੀਅਮ ਸਮੂਹ ਤੋਂ ਹਟਾਉਣ ਲਈ ਸਹਿਮਤ ਹੋ?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "ਭੌਤਿਕ ਵਾਲੀਅਮ %s ਨੂੰ ਵਾਲੀਅਮ ਸਮੂਹ %s ਵਿੱਚੋਂ ਹਟਾਉਣ ਨਾਲ ਵਾਲੀਅਮ ਸਮੂਹ ਖਾਲੀ ਰਹਿ ਸਕਦਾ ਹੈ ਅਤੇ " "ਇਸ ਨੂੰ ਹਟਾਇਆ ਵੀ ਜਾ ਸਕਦਾ ਹੈ। ਕੀ ਤà©à¨¸à©€à¨‚ ਜਾਰੀ ਰੱਖਣਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "ਵਾਲੀਅਮ ਸਮੂਹ %s ਤੇ %s ਉੱਪਰ ਸੰਭਾਲੇ ਡਾਟੇ ਨੂੰ ਭੇਜਣ ਲਈ ਲੋੜੀਦੀ ਥਾਂ ਨਹੀਂ ਰੱਖਦਾ ਹੈ। ਇਸ ਦਾ ਸੰਭਵ ਹੈ ਕਿ " "ਮੌਜੂਦਾ ਵਾਲੀਅਮ ਸਮੂਹ ਵਿੱਚ ਇੱਕ ਹੋਰ ਭੌਤਿਕ ਵਾਲੀਅਮ ਸ਼ਾਮਿਲ ਕੀਤਾ ਜਾਵੇ।" #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror ਮੈਡੀਊਲ ਨੂੰ ਤà©à¨¹à¨¾à¨¡à©‡ ਕਰਨਲ ਵਿੱਚ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ ਜਾਂ ਤà©à¨¹à¨¾à¨¡à¨¾ ਕਰਨਲ dm-mirror " "ਨਿਸ਼ਾਨੇ ਲਈ ਸਹਿਯੋਗੀ ਨਹੀਂ ਹੈ। ਜੇਕਰ ਇਹ ਸਹਿਯੋਗੀ ਹੈ ਤਾਂ, \"modprobe dm-mirror\" ਚਲਾਉਣ ਦੀ " "ਕੋਸ਼ਿਸ ਕਰੋ। ਨਹੀਂ ਤਾਂ, ਭੌਤਿਕ ਇਕਾਈ ਤੇ ਡਾਟਾ ਭੇਜਣ ਦੀਆਂ ਕਾਰਵਾਈਆਂ ਸਫਲ ਨਹੀਂ ਹੋ ਸਕਣਗੀਆਂ।" #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-snapshort ਮੈਡੀਊਲ ਨੂੰ ਤà©à¨¹à¨¾à¨¡à©‡ ਕਰਨਲ ਵਿੱਚ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ ਜਾਂ ਤà©à¨¹à¨¾à¨¡à¨¾ ਕਰਨਲ dm-" "snapshort ਨਿਸ਼ਾਨੇ ਲਈ ਸਹਿਯੋਗੀ ਨਹੀਂ ਹੈ। ਜੇਕਰ ਇਹ ਸਹਿਯੋਗੀ ਹੈ ਤਾਂ \"modprobe dm-mirror\" " "ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ ਕਰੋ। ਨਹੀਂ ਤਾਂ, ਪਰਦਾ ਤਸਵੀਰ ਨਹੀਂ ਲਈ ਜਾ ਸਕਦੀ।" #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "ਕੀ ਤà©à¨¸à©€à¨‚ ਯਕੀਨਨ ਪੂਰਨ ਤੌਰ ਤੇ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ %s ਨੂੰ ਹਟਾਉਣਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ %s ਇਸ ਵਿੱਚ %s ਫਾਇਲ ਸਿਸਟਮ ਮੌਜੂਦ ਹਨ। ਇਸ ਉੱਪਰ ਸਾਰਾ ਡਾਟਾ ਗà©à¨†à¨š ਜਾਵੇਗਾ! ਕੀ " "ਤà©à¨¸à©€à¨‚ ਯਕੀਨਨ ਪੂਰਨ ਤੌਰ ਤੇ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ %s ਨੂੰ ਹਟਾਉਣਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "ਲਾਜੀਕਲ ਵਾਲੀਅਮ %s ਡਾਇਰੈਕਟਰੀ %s ਤੋਂ ਡਾਟਾ ਸ਼ਾਮਿਲ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ ਸਾਰਾ ਡਾਟਾ ਗà©à¨†à¨š ਜਾਵੇਗਾ! " "ਕੀ ਤà©à¨¸à©€à¨‚ ਯਕੀਨਨ ਪੂਰਨ ਤੌਰ ਤੇ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ %s ਨੂੰ ਹਟਾਉਣਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "ਕਲੱਸਟਰ ਵਾਤਾਵਰਨ 'ਚ ਸà©à¨°à©±à¨–ਿਅਤ ਢੰਗ ਨਾਲ ਵਰਤਣ ਲਈ ਵਾਲੀਅਮ ਗਰà©à©±à¨ª ਨੂੰ, lvm2-cluster rpm ਇੰਸਟਾਲ " "ਹੋਣ ਚਾਹੀਦਾ ਹੈ, `lvmconf --enable-cluster`ਅਤੇ clvmd ਸੇਵਾ ਚੱਲਦੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "ਭੌਤਿਕ ਵਾਲੀਅਮ %s ਵਿੱਚ ਅਜਿਹੀਆਂ ਸੀਮਾਂਵਾਂ ਸ਼ਾਮਿਲ ਹਨ ਜੋ ਲਾਜੀਕਲ ਵਾਲੀਅਮ %s ਦੇ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਲਾਗ " "ਨਾਲ ਸੰਬੰਧਿਤ ਹਨ। ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬à¨¤ ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਅਜੇ ਬਦਲਣ-ਯੋਗ ਨਹੀਂ ਹਨ, ਇਸ ਕਰਕੇ %s ਹਟਾਉਣ-ਯੋਗ " "ਨਹੀਂ ਹੈ।" #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "ਭੌਤਿਕ ਵਾਲੀਅਮ %s ਵਿੱਚ ਅਜਿਹੀਆਂ ਸੀਮਾਂਵਾਂ ਸ਼ਾਮਿਲ ਹਨ ਜੋ ਲਾਜੀਕਲ ਵਾਲੀਅਮ %s ਦੇ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਚਿੱਤਰ " "ਨਾਲ ਸੰਬੰਧਿਤ ਹਨ। ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬à¨¤ ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਅਜੇ ਬਦਲਣ-ਯੋਗ ਨਹੀਂ ਹਨ, ਇਸ ਕਰਕੇ %s ਹਟਾਉਣ-ਯੋਗ " "ਨਹੀਂ ਹੈ।" #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "ਭੌਤਿਕ ਵਾਲੀਅਮ %s ਵਿੱਚ %s, ਜੋ ਕਿ %s ਦੇ ਪਰਦਾ ਤਸਵੀਰ ਨਾਲ ਸੰਬੰਧਿਤ ਸੀਮਾਂਵਾਂ ਸ਼ਾਮਿਲ ਹਨ । " "ਪਰਦਾ ਤਸਵੀਰਾਂ ਅਜੇ ਬਦਲਣ-ਯੋਗ ਨਹੀਂ ਹਨ, ਇਸ ਕਰਕੇ %s ਹਟਾਉਣ-ਯੋਗ ਨਹੀਂ ਹੈ।" #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "ਭੌਤਿਕ ਵਾਲੀਅਮ %s ਵਿੱਚ ਅਜਿਹੀਆਂ ਸੀਮਾਂਵਾਂ ਸ਼ਾਮਿਲ ਹਨ ਜੋ %s ਨਾਲ ਸੰਬੰਧਿਤ ਹਨ, ਪਰਦਾ ਤਸਵੀਰ%s ਦਾ " "ਮੂਲ। ਪਰਦਾ ਤਸਵੀਰ ਦੇ ਮੂਲ ਅਜੇ ਬਦਲਣ-ਯੋਗ ਨਹੀਂ ਹੈ, ਇਸ ਕਰਕੇ %s ਹਟਾਉਣ-ਯੋਗ ਨਹੀਂ ਹੈ।" #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "ਭੌਤਿਕ ਵਾਲੀਅਮ %s ਵਿੱਚ ਅਜਿਹੀਆਂ ਸੀਮਾਂਵਾਂ ਸ਼ਾਮਿਲ ਹਨ ਜੋ %s ਨਾਲ ਸੰਬੰਧਿਤ ਹਨ, ਪਰਦਾ ਤਸਵੀਰ %s " "ਦਾ ਮੂਲ। ਪਰਦਾ ਤਸਵੀਰ ਦੇ ਮੂਲ ਅਜੇ ਬਦਲਣ-ਯੋਗ ਨਹੀਂ ਹੈ, ਇਸ ਕਰਕੇ %s ਹਟਾਉਣ-ਯੋਗ ਨਹੀਂ ਹੈ।" #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "ਲਾਜੀਕਲ ਵਾਲੀਅਮ \"%s\" ਵਿੱਚ ਪਰਦਾ ਤਸਵੀਰਾਂ ਹਨ ਜੋ ਹਟਾਉਣ ਲਈ ਨਹੀਂ ਚà©à¨£à©€à¨†à¨‚। ਉਹ ਉਸੇ ਤਰਾਂ ਹੀ " "ਹਟਾਠਜਾਣਗੇ।" #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", ਪਰਦਾ ਤਸਵੀਰ \"%s\" ਦਾ ਮੂਲ, ਹਟਾਉਣ ਵਾਲੀ ਸੂਚੀ ਤੋਂ ਹਟਾਇਆ।" #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "ਭੌਤਿਕ ਵਾਲੀਅਮ \"%s\" ਵਿੱਚ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਨਾਲ ਸੰਬੰਧਿਤ ਸੀਮਾਂਵਾਂ ਸ਼ਾਮਿਲ ਹਨ। ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਬਦਲਣ-ਯੋਗ " "ਨਹੀਂ ਹਨ, ਇਸ ਕਰਕੇ %s ਹਟਾਉਣ-ਯੋਗ ਨਹੀਂ ਹੈ। " #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "ਭੌਤਿਕ ਵਾਲੀਅਮ \"%s\" ਵਿੱਚ ਪਰਦਾ ਤਸਵੀਰ ਜਾਂ ਪਰਦਾ ਤਸਵੀਰ ਦੇ ਮੂਲ ਨਾਲ ਸੰਬੰਧਿਤ ਸੀਮਾਂਵਾਂ ਸ਼ਾਮਿਲ " "ਹਨ। ਪਰਦਾ ਤਸਵੀਰਾਂ ਬਦਲਣ-ਯੋਗ ਨਹੀਂ ਹਨ, ਇਸ ਕਰਕੇ %s ਹਟਾਉਣ-ਯੋਗ ਨਹੀਂ ਹੈ।" #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "ਤà©à¨¹à¨¾à¨¡à©‡ ਦà©à¨†à¨°à¨¾ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਮਾਰਗ ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "ਤà©à¨¹à¨¾à¨¡à©‡ ਦà©à¨†à¨°à¨¾ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਮਾਰਗ ਬਲਾਕ ਜੰਤਰ ਨਹੀਂ ਹੈ।" #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%s ਦਾ ਸ਼à©à¨°à©‚ਆਤੀ ਅਸਫਲ" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "ਕਿਰਪਾ ਕਰਕੇ ਪਹਿਲਾਂ ਕà©à¨ ਸੀਮਾਂਵਾਂ ਚà©à¨£à©‹" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "ਉੱਥੇ ਜਰੂਰੀ ਬਦਲਣ ਦੀ ਕਿਰਿਆ ਨੂੰ ਦਿਖਾਉਣ ਲਈ ਬਹà©à¨¤ ਸਾਰੀਆਂ ਮà©à¨«à¨¤ ਸੀਮਾਂਵਾਂ ਨਹੀਂ ਹਨ। ਹੋਰ ਭੌਤਿਕ " "ਵਾਲੀਅਮ ਸ਼ਾਮਿਲ ਕਰਨ ਨਾਲ ਸਮੱਸਿਆ ਹੱਲ ਹੋ ਜਾਵੇਗੀ।" #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "ਸੀਮਾਂਵਾਂ ਬਦਲੋ" #: ../src/InputController.py:1334 msgid "Options" msgstr "ਚੋਣ" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%s ਦੀ ਪਰਦਾ ਤਸਵੀਰ ਬਣਾਓ" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "ਨਵਾਂ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਬਣਾਓ" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s ਸੋਧੋ, %s ਦੀ ਪਰਦਾ ਤਸਵੀਰ" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਸੋਧੋ" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "ਹੇਠਾਂ ਦਿੱਤਾ ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਪà©à¨°à¨¬à©°à¨§à¨¨ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਦਿਖਾਉਣ ਲਈ ਸਹਿਯੋਗ ਨਹੀਂ ਦਿੰਦਾ" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "ਪੱਟੀਦਾਰ ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬à¨¤ ਨਹੀਂ ਹੋ ਸਕਦੀ।" #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਨਾਲ ਸੰਬੰਧਿਤ ਪਰਦਾ ਤਸਵੀਰ ਅਜੇ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬à¨¿à¨¤ ਨਹੀਂ ਹੋ ਸਕਦੀ।" #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬à¨¿à¨¤ ਕਰਨ ਦਾ ਮà©à©±à¨¢à¨²à¨¾ ਉਦੇਸ਼ ਡਰਾਈਵ ਅਸਫਲ ਹੋਣ ਦੀ ਹਾਲਤ ਵਿੱਚ ਡਾਟਾ ਸà©à¨°à©±à¨–ਿਅਤ ਰੱਖਣਾ ਹੈ। ਕੀ " "ਤà©à¨¸à©€à¨‚ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਚਿੱਤਰ ਨੂੰ ਵੱਖਰੀ ਹਾਰਡ ਡਿਸਕ ਡਰਾਈਵ ਉੱਪਰ ਰੱਖਣਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "3 ਨਾਲੋਂ ਘੱਟ ਹਾਰਡ ਡਰਾਈਵਾਂ ਖਾਲੀ ਥਾਂ ਨਾਲ ਉਪਲੱਬਧ ਹਨ। ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਆਯੋਗ ਹੋ ਰਿਹਾ ਹੈ।" #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "ਉੱਥੇ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਯੋਗ ਕਰਨ ਲਈ ਇਸ ਉੱਪਰ ਘੱਟ ਤੋਂ ਘੱਟ ਤਿੰਨ ਭੌਤਿਕ ਵਾਲੀਅਮ ਖਾਲੀ ਥਾਂ ਹੋਣੀ ਜਰੂਰੀ ਹੈ" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਦੇ ਆਕਾਰ ਨੂੰ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬à¨¾à¨‚ ਲਈ ਵੱਧ ਤੋਂ ਵੱਧ ਉਪਲੱਬਧ ਆਕਾਰ ਵਿੱਚ ਵਿਵਸਥਿਤ ਕੀਤਾ।" #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "ਉੱਥੇ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਸ਼ਾਮਿਲ ਕਰਨ ਲਈ ਬਹà©à¨¤à©€ ਖਾਲੀ ਥਾਂ ਨਹੀਂ ਹੈ। ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਦਾ ਆਕਾਰ ਵੱਧ ਤੋਂ ਵੱਧ %s " "ਤੱਕ ਘਟਾਓ, ਜਾਂ ਭੌਤਿਕ ਵਾਲੀਅਮ ਸ਼ਾਮਿਲ ਕਰੋ।" #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "\"snapshot\" ਜਾਂ \"pvmove\" ਨਾਲ ਸ਼à©à¨°à©‚ ਹੋਣ ਵਾਲੇ ਨਾਂ ਰਾਖਵੇਂ ਕੀ-ਵਰਡ ਹਨ।" #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "\"_mlog\" ਜਾਂ \"_mimage\" ਨਾਲ ਸਾਮਿਲ ਹੋਣ ਵਾਲੇ ਨਾਂ ਰਾਖਵੇਂ ਕੀ- ਵਰਡ ਹਨ।" #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "\"-\" ਨਾਲ ਸ਼à©à¨°à©‚ ਹੋਣ ਵਾਲੇ ਨਾਂ ਗਲਤ ਹਨ" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "ਨਾਂ ਨਾ ਤਾਂ \".\" ਨਾ ਹੀ \"..\" ਹੋ ਸਕਦਾ" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਨਾਂ ਵਿੱਚ ਖਾਲੀ ਥਾਂ ਦੀ ਇਜਾਜਤ ਨਹੀਂ" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਨਾਂ ਵਿੱਚ \"%s\" ਗਲਤ ਅੱਖਰ" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "ਕਿਰਪਾ ਕਰਕੇ ਮਾਉਂਟ ਸਥਿਤੀ ਜਾਂਚੋ" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "ਕੀ ਤà©à¨¸à©€à¨‚ ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਤੇ ਡਾਟਾ ਰੱਖਣ ਲਈ ext2 ਤੋਂ ext3 ਦਾ ਨਵੀਨੀਕਰਨ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਮਾਊਂਟ ਨਹੀਂ ਕੀਤਾ ਪਰ ਵਰਤੋਂ ਅਧੀਨ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਸਭ à¨à¨ªà¨²à©€à¨•ੇਸ਼ਨਾਂ ਬੰਦ ਕਰੋ ਜੋ ਇਹ ਜੰਤਰ (ਜਿਵੇਂ iscsi) ਵਰਤਦੀਆਂ ਹਨ" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "ਫਾਇਲ-ਸਿਸਟਮ ਤਬਦੀਲ ਕਰਨ ਨਾਲ ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਤੇ ਸਾਰਾ ਡਾਟਾ ਨਸ਼ਟ ਹੋ ਜਾਵੇਗਾ! ਕੀ ਤà©à¨¸à©€à¨‚ ਯਕੀਨਨ " "ਜਾਰੀ ਰਹਿਣਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ? " #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਬਣਿਆ ਨਹੀਂ। ਅਧੂਰੇ ਕੰਮ ਪੂਰੇ ਕਰ ਰਿਹਾ ਹੈ।" #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "LVM ਮੌਜੂਦਾ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮਾਂ ਲਈ ਹੋਰ ਪà©à¨°à¨¤à©€à¨¬à¨¿à©°à¨¬ ਜੋੜਨ ਲਈ ਸਹਾਇਕ ਨਹੀਂ ਹੈ। ਬਾਕੀ ਰਹਿੰਦੀਆਂ " "ਕਾਰਵਾਈਆਂ ਪੂਰੀਆਂ ਕੀਤੀ ਜਾਂਦੀ ਹਨ।" #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬à¨¾à¨‚ ਨੂੰ ਕà©à¨°à¨®à¨¬à©±à¨§ ਸ਼ਾਮਿਲ ਕਰਨ ਲਈ, ਕà©à¨ ਸੀਮਾਂਵਾਂ ਬਦਲਣ ਦੀ ਲੋੜ ਹੈ।" #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "ਕੀ ਤà©à¨¸à©€à¨‚ ਜਾਂਚੀਆਂ ਹੋਈਆਂ ਸੀਮਾਂਵਾਂ ਨੂੰ ਬਦਲਣਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਬਣਾ ਰਿਹਾ ਹੈ" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਦਾ ਮà©à©œ ਆਕਾਰ ਹੋ ਰਿਹਾ ਹੈ" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਵਿੱਚ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਸ਼ਾਮਿਲ ਹੋ ਰਿਹਾ ਹੈ" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਤੋਂ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਹਟਾ ਰਿਹਾ ਹੈ" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "ਭੌਤਿਕ ਵਾਲੀਅਮ ਸ਼à©à¨°à©‚ ਹੋ ਰਿਹਾ ਹੈ" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "ਵਾਲੀਅਮ ਸਮੂਹ ਵਿੱਚ ਭੌਤਿਕ ਵਾਲੀਅਮ ਸ਼ਾਮਿਲ ਹੋ ਰਹੀ ਹੈ" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "ਵਾਲੀਅਮ ਸਮੂਹ ਬਣਾ ਰਿਹਾ ਹੈ" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "ਵਾਲੀਅਮ ਸਮੂਹ ਹਟਾ ਰਿਹਾ ਹੈ" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "ਭੌਤਿਕ ਵਾਲੀਅਮ ਹਟਾ ਰਿਹਾ ਹੈ" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਹਟਾ ਰਿਹਾ ਹੈ" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "ਲਾਜੀਕਲ ਵਾਲੀਅਮ ਨੂੰ ਮà©à©œ-ਨਾਂ ਦੇ ਰਿਹਾ ਹੈ" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "ਵਾਲੀਅਮ ਸਮੂਹ ਤੋਂ ਭੌਤਿਕ ਵਾਲੀਅਮ ਹਟਾ ਰਿਹਾ ਹੈ" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "ਸੀਮਾਂਵਾਂ ਬਦਲ ਰਿਹਾ ਹੈ" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "ਸੀਮਾਂਵਾਂ ਬਦਲਣ ਦੀ ਕਿਰਿਆ ਪੂਰੀ ਕਰ ਰਿਹਾ ਹੈ" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "ਵਿਭਾਗੀ ਸਾਰਣੀ ਮà©à©œ-ਪੜੀ ਜਾ ਰਹੀ ਹੈ" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "ਨਾ-ਵਰਤੀ" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "ਨਾ-ਵਰਤੀ ਥਾਂ" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "ਨਾ-ਮਾਊਂਟ" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "ਵਾਲੀਅਮ ਸਮੂਹ ਨਾਂ: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ਸਿਸਟਮ ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "ਫਾਰਮਿਟ: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "ਗà©à¨£: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "ਵਾਲੀਅਮ ਸਮੂਹ ਆਕਾਰ: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "ਉਪਲੱਬਧ ਥਾਂ: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "à¨à¨•ਸ਼ਟੈਟਾਂ ਦਾ ਕà©à©±à¨² ਗਿਣਤੀ: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "ਖਾਲੀ à¨à¨•ਸ਼ਟੈਟਾਂ ਦੀ ਗਿਣਤੀ: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "à¨à¨•ਸ਼ਟੈਂਟ ਆਕਾਰ: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "ਅਧਿਕਤਮ ਸਵੀਕਾਰ ਭੌਤਿਕ ਵਾਲੀਅਮ: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "ਭੌਤਿਕ ਵਾਲੀਅਮ ਦੀ ਗਿਣਤੀ: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "ਅਧਿਕਤਮ ਸਵੀਕਾਰ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਦੀ ਗਿਣਤੀ: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਨਾਂ: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਆਕਾਰ: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "ਸਿਗਮਿੰਟਾਂ ਦੀ ਗਿਣਤੀ: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "ਸਟà©à¨°à¨¿à¨ªà¨¾à¨‚ ਦੀ ਗਿਣਤੀ: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "ਸਟà©à¨°à¨¿à¨ª ਆਕਾਰ: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "ਭਾਗ ਕਿਸਮ: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "ਆਕਾਰ: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "ਮਾਊਂਟ ਸਥਿਤੀ: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "ਰੀ-ਬੂਟ ਕਰਨ ਸਮੇਂ ਮਾਊਂਟ ਸਥਿਤੀ: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "ਫਾਇਲ ਸਿਸਟਮ: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "ਭੌਤਿਕ ਲਾਜ਼ੀਕਲ ਨਾਂ: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "ਭੌਤਿਕ ਵਾਲੀਅਮ ਆਕਾਰ: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "ਵਰਤੀ ਥਾਂ: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "ਖਾਲੀ ਥਾਂ: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "ਕà©à©±à¨² ਭੌਤਿਕ à¨à¨•ਸ਼ਟੈਂਟ: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "ਜਾਰੀ ਭੌਤਿਕ à¨à¨•ਸ਼ਟੈਂਟ: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "ਸ਼à©à¨°à©‚ ਹੋਣ ਯੋਗ ਨਹੀਂ ਹੈ:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "ਵਧਾਈ ਹੋਈ ਵਿਭਾਗੀਕਰਨ" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "ਸਵੈਪ ਭਾਗ ਵਰਤੋਂ ਵਿੱਚ ਹੈ" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "ਵਿਦੇਸ਼ੀ ਬੂਟ ਵਿਭਾਗੀਕਰਨ" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "ਸਵੈ-ਵਿਭਾਗੀਕਰਨ ਅਸਫਲ" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "ਦਸਤੀ ਵਿਭਾਗੀਕਰਨ " #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "ਬਹà©-ਮਾਰਗੀ ਜੰਤਰ" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "ਸੂਚਨਾ: " #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "ਦਸਤੀ ਸ਼à©à¨°à©‚ਆਤੀ" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "ਕਲਸਟਰਡ: " #: ../src/lvm_model.py:762 msgid "True" msgstr "ਠੀਕ ਹੈ" #: ../src/lvm_model.py:764 msgid "False" msgstr "ਗਲਤ" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਚਿੱਤਰਾਂ ਦੀ ਗਿਣਤੀ: " #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "ਪਰਦਾ ਤਸਵੀਰ: " #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "ਪਰਦਾ ਤਸਵੀਰ ਦਾ ਆਰੰਭ: " #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "ਪਰਦਾ ਤਸਵੀਰ ਵਰਤੋਂ:ਵਾਜ: " #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ ਰੂਟ ਫਾਇਲ ਸਿਸਟਮ" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "ਕੋਈ ਨਹੀਂ" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "SCSI à¨à¨¡à¨°à©ˆà©±à¨¸: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "ਡਿਸਕ ਇੰਦਰਾਜ %s ਸਾਰਾ ਡਾਟਾ ਨਸ਼ਟ ਹੋ ਜਾਵੇਗਾ! ਕੀ ਤà©à¨¸à©€à¨‚ ਯਕੀਨੀ ਤੌਰ ਤੇ ਇਸ ਨੂੰ ਸ਼à©à¨°à©‚ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "ਡਿਸਕ ਇੰਦਰਾਜ %s ਵਿੱਚ %s ਫਾਇਲ ਸਿਸਟਮ ਸ਼ਾਮਿਲ ਕਰਦੀ ਹੈ। ਇਸ ਉੱਪਰ ਸਾਰਾ ਡਾਟਾ ਨਸ਼ਟ ਹੋ ਜਾਵੇਗਾ! " "ਕੀ ਯਕੀਨਨ ਡਿਸਕ ਇੰਦਰਾਜ %s ਨੂੰ ਸ਼à©à¨°à©‚ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "ਡਿਸਕ ਇੰਦਰਾਜ %s ਡਾਇਰੈਕਟਰੀ %s ਤੋਂ ਡਾਟਾ ਸ਼ਾਮਿਲ ਕਰਦੀ ਹੈ। ਇਸ ਵਿਚਲਾ ਸਾਰਾ ਡਾਟਾ ਨਸਟ ਹੋ " "ਜਾਵੇਗਾ! ਕੀ ਤà©à¨¸à©€à¨‚ ਯਕੀਨੀ ਤੌਰ ਤੇ ਡਿਸਕ ਇੰਦਰਾਜ %s ਨੂੰ ਸ਼à©à¨°à©‚ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "ਕੀ ਤà©à¨¸à©€à¨‚ ਯਕੀਨੀ ਤੌਰ ਤੇ ਡਿਸਕ %s ਉੱਪਰ %s ਦੀ ਖਾਲੀ ਥਾਂ ਨੂੰ ਸ਼à©à¨°à©‚ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "ਤà©à¨¸à©€à¨‚ ਬਿਨਾਂ ਵਿਭਾਗੀਕਰਨ ਕੀਤੀ ਡਿਸਕ %s ਬਾਰੇ ਸ਼à©à¨°à©‚ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ। ਭਾਵੇਂ ਇਸ ਤੇ ਲੋੜ ਨਹੀਂ, ਫਿਰ ਵੀ " "ਇਸ ਉੱਪਰ ਵਿਭਾਗੀਕਰਨ ਬਣਾਉਣ ਦੀ, ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। Do you want to create a single " "partition encompassing the whole drive?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM ਮà©à©œ-ਲੋਡ ਹੋ ਰਿਹਾ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਉਡੀਕ ਕਰੋ।" #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "ਕੰਪਿਊਟਰ ਮà©à©œ-ਚਾਲੂ ਕਰਨ ਤੋਂ ਬਾਅਦ ਤਬਦੀਲੀ ਲਾਗੂ ਹੋਵੇਗੀ। ਜੇਕਰ ਮà©à©œ-ਚਾਲੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਜੰਤਰ %s " "ਵਰਤਿਆ ਹੈ, ਡਾਟਾ ਖਰਾਬ ਹੋ ਜਾਵੇਗਾ। ਤà©à¨¹à¨¾à¨¨à©‚à©° ਕੰਪਿਊਟਰ ਮà©à©œ-ਚਾਲੂ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।" #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਲਾਗ" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "ਬੇਨਤੀ ਨੂੰ ਜਾਰੀ ਕਰਨ ਦੇ ਆਯੋਗ" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s ਕਮਾਂਡ ਅਸਫਲ ਰਹੀ ਹੈ। ਕਮਾਂਡ ਨੇ ਕੋਸ਼ਿਸ ਕੀਤੀ: \"%s\" - ਸਿਸਟਮ ਗਲਤੀ ਸà©à¨¨à©‡à¨¹à¨¾: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "ਖਾਲੀ" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "ਖਾਲੀ ਥਾਂ" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "ਨਾ-ਵਿਭਾਗੀਕਰਨ ਕੀਤੀ ਥਾਂ" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s ਤੇ ਨਾ-ਵਿਭਾਗੀਕਰਨ ਕੀਤੀ ਥਾਂ" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "ਗੀਬਾ" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "ਮੈਬਾ" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "ਕਿਬਾ" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "ਬਾਈਟ" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "ਕੋਈ ਫਾਇਲ ਸਿਸਟਮ ਨਹੀਂ" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "ਇਸ ਦੀ ਵਿਸ਼ੇਸਤਾ" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "ਭੌਤਿਕ ਵਾਲੀਅਮ" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "ਨਾ-ਜਾਰੀ ਵਾਲੀਅਮ" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "ਡਿਸਕ ਇੰਦਰਾਜ਼" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "ਵਾਲੀਅਮ ਸਮੂਹ" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "ਕੋਈ ਵਾਲੀਅਮ ਚà©à¨£à¨¿à¨† ਨਹੀਂ" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "ਬਹ੠ਚੋਣ" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "ਲਾਜ਼ੀਕਲ ਦਰਿਸ਼" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "ਭੌਤਿਕ ਦਰਿਸ਼" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "ਨਾ-ਜਾਰੀ" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "ਨਾ-ਸ਼à©à¨°à©‚ ਕੀਤਾ" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ਸੀਮਾਂਵਾਂ ਜੋ ਤà©à¨¸à©€à¨‚ ਚà©à¨£à¨¨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ ਲਾਜੀਕਲ ਵਾਲੀਅਮ %s ਦੇ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਲਾਗ ਨਾਲ ਸੰਬੰਧਿਤ " "ਹਨ। ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬à¨¿à¨¤ ਲਾਜੀਕਲ ਵਾਲੀਅਮਾਂ ਅਜੇ ਬਦਲਣ-ਯੋਗ ਨਹੀਂ ਹਨ, ਇਸ ਕਰਕੇ ਸੀਮਾਂਵਾਂ ਚà©à¨£à¨¨-ਯੋਗ ਨਹੀਂ " "ਹਨ। " #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ਸੀਮਾਂਵਾਂ ਜੋ ਤà©à¨¸à©€à¨‚ ਚà©à¨£à¨¨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ ਲਾਜੀਕਲ ਵਾਲੀਅਮ %s ਦੇ ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਚਿੱਤਰ ਨਾਲ ਸੰਬੰਧਿਤ " "ਹਨ। ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬à¨¿à¨¤ ਲਾਜੀਕਲ ਵਾਲੀਅਮਾਂ ਅਜੇ ਬਦਲਣ-ਯੋਗ ਨਹੀਂ ਹਨ, ਇਸ ਕਰਕੇ ਸੀਮਾਂਵਾਂ ਚà©à¨£à¨¨-ਯੋਗ ਨਹੀਂ ਹਨ।" #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "ਸੀਮਾਂਵਾਂ ਜਿਹਨਾਂ ਨੂੰ ਤà©à¨¸à©€à¨‚ ਚà©à¨£à¨¨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ %s ਨਾਲ ਸੰਬੰਧਿਤ ਹਨ, %s ਦੀ ਪਰਦਾ ਤਸਵੀਰ। " "ਪਰਦਾ ਤਸਵੀਰ ਅਜੇ ਬਦਲਣ-ਯੋਗ ਨਹੀਂ ਹੈ, ਇਸ ਕਰਕੇ ਸੀਮਾਂਵਾਂ ਚà©à¨£à¨¨-ਯੋਗ ਨਹੀਂ ਹਨ।" #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "ਸੀਮਾਂਵਾਂ ਜੋ ਤà©à¨¸à©€à¨‚ ਚà©à¨£à¨¨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ ਪਰਦਾ ਤਸਵੀਰ ਆਰੰਭ %s ਨਾਲ ਸੰਬੰਧਿਤ ਹਨ। ਪਰਦਾ ਤਸਵੀਰ " "ਦਾ ਆਰੰਭ ਅਜੇ ਬਦਲਣ-ਯੋਗ ਨਹੀਂ ਹੈ, ਇਸ ਕਰਕੇ ਸੀਮਾਂਵਾਂ ਚà©à¨£à¨¨-ਯੋਗ ਨਹੀਂ ਹਨ।" #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s ਦਾ ਸਨੈਪਸ਼ਾਟ" #: ../src/renderer.py:491 msgid "Origin" msgstr "ਅਧਾਰ" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "ਸਨੈਪਸ਼ਾਟ" #: ../src/renderer.py:541 msgid "extent view" msgstr "ਸੀਮਾਂ ਦਰਿਸ਼" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "ਵਾਲੀਅਮ ਸਮੂਹ" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "ਨਾ-ਜਾਰੀ ਵਾਲੀਅਮ" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "ਨਾ-ਸ਼à©à¨°à©‚ ਇੰਦਰਾਜ਼" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "ਕਲਸਟਰਡ VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬ ਸਮਕਾਲਤਾ" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "ਕਿਰਪਾ ਕਰਕੇ ਵਿਭਾਗੀਕਰਨ ਬਣਾਉਣ ਤੇ ਉਡੀਕ ਕਰੋ" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s ਫਾਇਲ ਸਿਸਟਮ ਬਣਾ ਰਿਹਾ ਹੈ" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s ਫਾਇਲ ਸਿਸਟਮ ਮà©à©œ-ਆਕਾਰ ਹੋ ਰਿਹਾ ਹੈ" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s ਫਾਈਲ ਸਿਸਟਮ ਦੀ ਜਾਂਚ ਹੋ ਰਹੀ ਹੈ" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr " %s ਫਾਇਲ ਸਿਸਟਮ %s ਵਿੱਚ ਨਵੀਕਰਨ ਕਰ ਰਿਹਾ ਹੈ" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ਕਮਾਂਡ ਅਸਫਲ ਰਹੀ ਹੈ। ਕਮਾਂਡ ਨੇ ਕੋਸ਼ਿਸ ਕੀਤੀ: \"%s\" - ਸਿਸਟਮ ਗਲਤੀ ਸà©à¨¨à©‡à¨¹à¨¾: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ਫਾਇਲ ਸਿਸਟਮ ਦਾ ਮà©à©œ-ਆਕਾਰ ਅਸਫਲ ਹੋਇਆ। ਕਮਾਂਡ ਨੇ ਕੋਸ਼ਿਸ ਕੀਤੀ: \"%s\" - ਸਿਸਟਮ ਗਲਤੀ ਸà©à¨¨à©‡à¨¹à¨¾: %" "s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ਫਾਇਲ ਸਿਸਟਮ ਦੀ ਜਾਂਚ ਅਸਫਲ ਹੋਈ। ਕਮਾਂਡ ਨੇ ਕੋਸ਼ਿਸ ਕੀਤੀ: \"%s\" - ਸਿਸਟਮ ਗਲਤੀ ਸà©à¨¨à©‡à¨¹à¨¾: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ਫਾਇਲ ਸਿਸਟਮ ਦਾ ਨਵੀਨੀ-ਕਰਨ ਅਸਫਲ ਹੋਇਆ। ਕਮਾਂਡ ਨੇ ਕੋਸ਼ਿਸ ਕੀਤੀ: \"%s\" - ਸਿਸਟਮ ਗਲਤੀ " "ਸà©à¨¨à©‡à¨¹à¨¾: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "ਅਣਪਛਾਤਾ ਫਾਇਲ ਸਿਸਟਮ " #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (ਲੋਕਲ)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (ਕਲੱਸਟਰਡ)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "ਕਲਾਸਟਰ ਨਾਂ ਵਿੱਚ ਗਲਤ ਅੱਖਰ ਹਨ " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS ਨਾਂ ਵਿੱਚ ਗਲਤ ਅੱਖਰ ਹਨ " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "ਕਲਾਸਟਰ ਨਾਂ ਨਹੀਂ ਦਿੱਤਾ" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "ਗਲਤ GFS ਨਾਂ" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (ਲੋਕਲ)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (ਕਲੱਸਟਰਡ)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "ਕਲੱਸਟਰਡ ਨਾਂ" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "ਕਲੱਸਟਰਡ GFS ਵਿਸ਼ੇਸਤਾਵਾਂ" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS ਨਾਂ" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "ਲਾਕਿੰਗ ਕਿਸਮ" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "ਜਰਨਲਾਂ ਦੀ ਗਿਣਤੀ" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "ਜਰਨਲਾਂ ਦੀ ਗਿਣਤੀ (ਇੱਕ ਜਰਨਲ ਪà©à¨°à¨¤à©€ ਕਲੱਸਟਰ ਨੋਡ)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "ਵੱਖਰਾ GFS ਨਾਂ" #: ../src/Segment.py:44 msgid "Stripe" msgstr "ਪੱਟੀ" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "ਰੇਖੀ ਮਿਲਾਨ" #: ../src/Segment.py:109 msgid "Mirror" msgstr "ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "ਭਾਗਕਰਨ %s " #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "VG ਵਿੱਚ ਭੌਤਿਕ ਵਾਲੀਅਮ ਸ਼ਾਮਿਲ" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "ਮੌਜੂਦਾ ਵਾਲੀਅਮ ਸਮੂਹ\n" "ਸ਼ਾਮਿਲ" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "ਕਲੱਸਟਰਡ" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "ਨਵਾਂ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ\n" "ਬਣਾਓ" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "ਪਰਦਾ ਤਸਵੀਰ ਬਣਾਓ" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "ਨਵਾਂ ਵਾਲੀਅਮ ਸਮੂਹ\n" "ਬਣਾਓ" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "ਵਿਸ਼ੇਸਤਾਵਾਂ ਸੋਧੋ" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "ਸ਼à©à¨°à©‚ ਕਰਨ ਲਈ ਬਲਾਕ ਜੰਤਰ ਦਾ ਮਾਰਗ ਭਰੋ" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "à¨à¨•ਸਟੈਂਡ\n" "ਵਾਲੀਅਮ ਸਮੂਹ" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "à¨à¨•ਸਟੈਂਡ ਵਾਲੀਅਮ ਸਮੂਹ" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "ਫਾਰਮਿਟ " #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "ਸ਼à©à¨°à©‚ ਕਰੋ" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "ਬਲਾਕ ਜੰਤਰ ਸ਼à©à¨°à©‚ ਕਰੋ" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "ਸ਼à©à¨°à©‚ਆਤ ਇੰਦਰਾਜ਼" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "ਬਲਾਕ ਜੰਤਰ ਸ਼à©à¨°à©‚ ਕਰੋ (_B)" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "ਕਿਲੋ" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਪà©à¨°à¨¬à©°à¨§à¨¨" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "ਵਾਲੀਅਮ ਪà©à¨°à¨¬à©°à¨§à¨¨" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "ਵਾਲੀਅਮ ਗਰà©à©±à¨ª ਨੂੰ 'ਕਲਾਸਟਰਡ' ਬਣਾਓ" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਭੌਤਿਕ ਵਾਲੀਅਮ" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "ਮੈਗਾ" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "ਚà©à¨£à©‡ ਵਾਲੀਅਮ ਤੋਂ à¨à¨•ਟੈਂਟ\n" "ਤਬਦੀਲ" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "ਨਵਾਂ ਵਾਲੀਅਮ ਸਮੂਹ" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "ਭੌਤਿਕ à¨à¨•ਟੈਂਟ ਆਕਾਰ" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ\n" "ਹਟਾਓ" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "ਚà©à¨£à©‡ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ\n" "ਹਟਾਓ" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "ਚà©à¨£à©‡ ਭੌਤਿਕ ਵਾਲੀਅਮ\n" "ਹਟਾਓ" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "ਵਾਲੀਅਮ ਸਮੂਹ ਤੋਂ\n" "ਵਾਲੀਅਮ ਹਟਾਓ" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "LVM ਤੋਂ\n" "ਵਾਲੀਅਮ ਹਟਾਓ" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "ਇਸ PV ਨੂੰ ਇਸ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕਰਨ ਲਈ ਵਾਲੀਅਮ ਸਮੂਹ ਚà©à¨£à©‹:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "ਕà©à¨ ਪਾਠ" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "ਵਾਲੀਅਮ ਗਰà©à©±à¨ª ਨਾਂ" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "ਮà©à©œ-ਲੋਡ(_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_ਸੰਦ" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "vg ਸà©à¨¨à©‡à¨¹à¨¾ ਵਧਾਓ:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "ਫਾਇਲ ਸਿਸਟਮ" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV ਵਿਸ਼ੇਸ਼ਤਾ" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "ਆਕਾਰ" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "/etc/fstab ਵਿੱਚ ਇੰਦਰਾਜ ਸ਼ਾਮਿਲ ਕਰੋ" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "ਨਵਾਂ ਲਾਜ਼ੀਕਲ ਵਾਲੀਅਮ ਬਣਾਓ (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "ਫਾਇਲ ਸਿਸਟਮ ਮà©à©œ-ਆਕਾਰ ਦੇ ਯੋਗ ਨਹੀਂ" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "ਵਾਲੀਅਮ ਸਮੂਹ ਲੇਬਲ ਵਿੱਚ ਖਾਲੀ ਥਾਂ" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "ਅਧੂਰੇ ਲੇਬਲ ਵਿੱਚ ਖਾਲੀ ਥਾਂ" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "ਕਿਲੋਬਾਈਟ ਦਾਣੇਦਾਰ" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV ਨਾਂ: " #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV ਆਕਾਰ" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "LVs ਪਰਦਾ ਤਸਵੀਰ ਦੇ ਹੇਠਾਂ ਮà©à©œ-ਆਕਾਰ ਦੇ ਯੋਗ ਨਹੀਂ ਹੈ" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "ਰੇਖੀ" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬à¨¤" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "ਪà©à¨°à¨¤à¨¿à¨¬à¨¿à©°à¨¬à¨¿à¨¤ LVs ਮà©à©œ-ਆਕਾਰ ਦੇ ਯੋਗ ਨਹੀਂ ਹੈ" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "ਮਾਊਂਟ" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "ਮਾਊਂਟ ਸਥਿਤੀ: " #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "ਮਾਊਂਟ ਕਰਨ ਤੇ ਮà©à©œ-ਚਾਲੂ ਹੋਇਆ " #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "ਆਕਾਰ ਸ਼à©à¨°à©‚" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "ਆਕਾਰ ਸਮਾਪਤ" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "ਪੱਟੀਦਾਰੇ" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "ਬਾਕੀ ਬਚੀ ਵਰਤੋਂ" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "ਪੱਟੀਆਂ" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "ਮੰਜਿਲ" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "ਬਦਲਣ ਦੀ ਨੀਤੀ" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "ਕਿਤੇ ਵੀ - ਲਾਗੂ ਨਹੀਂ ਕੀਤਾ" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "ਇਸ ਨੂੰ ਬਦਲਣ ਲਈ ਸਵੈ-ਚਾਲਿਤ ਤੌਰ ਤੇ PVs ਚà©à¨£à©‹" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "ਲਗਾਤਾਰ" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "ਮੰਜਿਲ:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV ਨੂੰ ਕà©à¨°à¨®à¨¬à©±à¨§ ਹਟਾਓ, ਸੀਮਾਵਾਂ ਦੀ ਵਰਤੋਂ ਬਦਲੀ ਜਾ ਚà©à©±à¨•à©€ ਹੈ।\n" "ਸੀਮਾਵਾਂ ' ਮੰਜਿਲ ਅਤੇ ਬਦਲਣ ਦੀ ਨੀਤੀ ਚà©à¨£à©‹à¥¤" #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "ਪੀੜੀ ਦਰ ਪੀੜੀ" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "ਵਾਲੀਅਮ ਸਮੂਹ ਤੋਂ ਪੀੜੀ ਦਰ ਪੀੜੀ ਨੀਤੀ" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "ਸੀਮਾ ਬਦਲੋ" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "ਕਿਤੇ ਵੀ ਬਦਲੋ ਭਾਂਵੇਂ ਉਸ ਦੇ ਨਾਲ ਕਾਰਜਕà©à¨¶à¨²à¨¤à¨¾ ਘਟ ਜਾਵੇ" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "ਨਵੀਆਂ ਸੀਮਾਵਾਂ ਮੌਜੂਦਾ ਦੇ ਨੇੜਲੀਆਂ ਹਨ" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "ਸਧਾਰਨ" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "ਸਿਰਫ LV ਨਾਲ ਸੰਬੰਧਿਤ ਸੀਮਾ ਬਦਲੋ" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "ਸਧਾਰਨ ਜਾਣਕਾਰੀ ਵਰਤੋ" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "ਅਣਜਾਣ" #: ../src/system-config-lvm.py:55 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:56 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:74 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM ਲਾਕ ਅਯੋਗ ਕੀਤਾ ਹੈ!!! \n" "ਮੈਸਿਵ ਡਾਟਾ ਖਰਾਬ ਹੋ ਸਕਦਾ।\n" "ਲਾਕਿੰਗ ਯੋਗ (/etc/lvm/lvm.conf locking_type=1, 2 ਜਾਂ 3)" #: ../src/system-config-lvm.py:79 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM ਕਲੱਸਟਰ ਤਾਲਾ ਢੰਗ ਦੀ ਸੰਰਚਨਾ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ, ਪਰ clvmd ਡੈਮੇਨ ਚੱਲਦੀ ਨੀਂ ਹੈ, ਕਮਾਂਡ ਨਾਲ " "ਚਲਾਓ:\n" "ਸੇਵਾ clvmd ਸ਼à©à¨°à©‚\n" "ਜਾਂ ਕਲੱਸਟਰ ਤਾਲਾ ਬੰਦ ਕਰੋ (locking_type=1 in /etc/lvm/lvm.conf)" #: ../src/system-config-lvm.py:83 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM ਕਲੱਸਟਰ ਤਾਲਾ ਢੰਗ ਦੀ ਸੰਰਚਨਾ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ, ਪਰ ਕਲੱਸਟਰ ਚੱਲਦਾ ਨੀਂ:\n" "ਜਾਂ ਤਾਂ ਕਲੱਸਟਰ ਕਿਉਰੇਟ ਦੀ ਉਡੀਕ ਕਰੋ ਜਾਂ ਕਲੱਸਟਰ ਤਾਲਾ ਬੰਦ ਕਰੋ (locking_type=1 in /etc/lvm/" "lvm.conf)" #: ../src/system-config-lvm.py:86 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s ਸਿਰਫ਼ ਫਾਇਲ ਅਤੇ ਕਲੱਸਟਰ ਅਧਾਰਿਤ ਤਾਲਿਆਂ ਨੂੰ ਸਹਿਯੋਗ ਦਿੰਦਾ ਹੈ (locking_type=1 or 2 in /" "etc/lvm/lvm.conf)।" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:119 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "ਹੱਕ ਰਾਖਵੇਂ (c) 2004 Red Hat, Inc. ਸਭ ਹੱਕ ਰਾਖਵੇਂ ਹਨ।" #: ../src/system-config-lvm.py:120 msgid "This software is licensed under the terms of the GPL." msgstr "ਇਹ ਸਾਫਟਵੇਅਰ ਦਾ ਲਾਈਸੈਂਸ GPL ਦੀਆਂ ਸ਼ਰਤਾਂ ਅਧੀਨ ਹੈ।" #: ../src/system-config-lvm.py:169 #, python-format msgid "Please restart %s with root permissions!" msgstr "ਕਿਰਪਾ ਕਰਕੇ %s ਨੂੰ ਰੂਟ ਅਧਿਕਾਰਾਂ ਨਾਲ ਮà©à©œ-ਚਾਲੂ ਕਰੋ!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "LVM ਨੂੰ ਗਰਾਫੀਕਲ ਸੈਟਿੰਗ ਵਿੱਚ ਸੰਰਚਿਤ ਕਰੋ" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/mai.po0000644000232200023220000020754112031033403017255 0ustar debalancedebalance# translation of system-config-lvm.HEAD.po to Maithili # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Sangeeta Kumari , 2009. msgid "" msgstr "" "Project-Id-Version: system-config-lvm.HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2009-08-12 14:01+0200\n" "PO-Revision-Date: 2009-02-27 00:45+0530\n" "Last-Translator: Sangeeta Kumari \n" "Language-Team: Maithili \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" "\n" #: ../src/InputController.py:36 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " आलेखीय वातावरण शà¥à¤°à¥‚ करब मे असमरà¥à¤¥. विफलता क' अधिकतम संभव कारण अछि जे\n" " अओजार आलेखीय वातावरण क' पà¥à¤°à¤¯à¥‹à¤— सठनहि चलैत अछि. कृपया अथवा तà¤\n" " अपन आलेखीय पà¥à¤°à¤¯à¥‹à¤•à¥à¤¤à¤¾ शà¥à¤°à¥‚ करू अथवा अपन DISPLAY चर केठवà¥à¤¯à¤µà¤¸à¥à¤¥à¤¿à¤¤ करू .\n" " \n" " अपवाद भेटल: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:56 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "%s केठà¤à¤¹à¤¿à¤®à¥‡ जोड़बाक लेल वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प चà¥à¤¨à¥‚:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:84 msgid "Name" msgstr "नाम" #: ../src/InputController.py:85 msgid "Size" msgstr "आकार" #: ../src/InputController.py:86 msgid "Entity Type" msgstr "à¤à¤‚टिटी पà¥à¤°à¤•ार" #: ../src/InputController.py:88 msgid "Unallocated Physical Volume" msgstr "असंभाजित फिजिकल वालà¥à¤¯à¥‚म" #: ../src/InputController.py:89 msgid "Uninitialized Disk Entity" msgstr "अपà¥à¤°à¤¾à¤°à¤‚भीकृत डिसà¥à¤• à¤à¤‚टिटी" #: ../src/InputController.py:90 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s वालà¥à¤¯à¥‚म गà¥à¤°à¥‚पेठजोड़बाक लेल à¤à¤•टा डिसà¥à¤• à¤à¤‚टिटी चà¥à¤¨à¥‚:" #: ../src/InputController.py:92 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "à¤à¤• वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प क' सà¥à¤Ÿà¥à¤°à¤¿à¤ªà¤¿à¤‚ग केठसमरà¥à¤¥à¤¨ देने क'लेल दà¥à¤‡ अथवा बेसी फिजिकल वालà¥à¤¯à¥‚म सठमिलकठ" "जरूर बनल होनाइ चाही. ई वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प जरूरत केठपूरा नहि करैत अछि." #: ../src/InputController.py:94 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "%s नाम क' सà¤à¤— à¤à¤•टा लाजिकल वालà¥à¤¯à¥‚म पहिने सठà¤à¤¹à¤¿ वालà¥à¤¯à¥‚म गà¥à¤°à¥‚पेठमोजà¥à¤¦ अछि. कृपया à¤à¤•टा " "अदà¥à¤µà¤¿à¤¤à¥€à¤¯ नाम चà¥à¤¨à¥‚." #: ../src/InputController.py:96 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "%s नाम क' सà¤à¤— पहिने सठà¤à¤•टा वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प मोजà¥à¤¦ अछि. कृपया à¤à¤•टा अदà¥à¤µà¤¿à¤¤à¥€à¤¯ नाम चà¥à¤¨à¥‚." #: ../src/InputController.py:98 msgid "A Name must be provided for the new Logical Volume" msgstr "नव लाजिकल वालà¥à¤¯à¥‚म क'लेल à¤à¤•टा नाम जरूर देल जà¤à¤¨à¤¾à¤‡ चाही" #: ../src/InputController.py:100 msgid "A Name must be provided for the new Volume Group" msgstr "नव वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प क'लेल à¤à¤•टा नाम जरूर दिया जà¤à¤¨à¤¾à¤‡ चाहिये" #: ../src/InputController.py:102 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ आरोह बिंदॠ%s मोजà¥à¤¦ नहि अछि. क' अहाठà¤à¤•रा बनैनाइ चाहैत छी?" #: ../src/InputController.py:104 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "आरोह बिंदॠ%s क' निरà¥à¤®à¤¾à¤£ अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रूप सठबिफल रहल." #: ../src/InputController.py:106 msgid "This capability is not yet implemented in this version" msgstr "ई कà¥à¤·à¤®à¤¤à¤¾ à¤à¤¹à¤¿ संसà¥à¤•रण मे अखन तक लागू नहि क' गेल अछि." #: ../src/InputController.py:108 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "ई वालà¥à¤¯à¥‚म गà¥à¤°à¥‚पेठलाजिकल वालà¥à¤¯à¥‚म क' सà¤à¤–à¥à¤¯à¤¾ à¤à¤•र अधिकतम सीमा तक पहà¥à¤à¤š गेल अछि." #: ../src/InputController.py:110 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "इस वालà¥à¤¯à¥‚म गà¥à¤°à¥‚पेठफिजिकल वालà¥à¤¯à¥‚म क' सà¤à¤–à¥à¤¯à¤¾ इसके अधिकतम सीमा तक पहà¥à¤à¤š गई है." #: ../src/InputController.py:112 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "ई वालà¥à¤¯à¥‚म गà¥à¤°à¥‚पेठबेसी सठबेसी %s फिजिकल वालà¥à¤¯à¥‚म जोड़ा जाठसकैत अछि जखन तक जे अधिकतम सीमा " "तक पहà¥à¤à¤š गेल अछि." #: ../src/InputController.py:114 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प %s क' पास नव लाजिकल वालà¥à¤¯à¥‚म केठहटाबै क'लेल परà¥à¤¯à¤¾à¤ªà¥à¤¤ सà¥à¤¥à¤¾à¤¨ नहि अछि. à¤à¤•टा " "संभावित हल à¤à¤•टा बाइली फिजिकल वालà¥à¤¯à¥‚म केठवालà¥à¤¯à¥‚म गà¥à¤°à¥‚पेठजोड़ल जà¤à¤¨à¤¾à¤‡ हाà¤à¤¤." #: ../src/InputController.py:116 msgid "A snapshot of a snapshot is not supported." msgstr "सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ क' सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ समरà¥à¤¥à¤¿à¤¤ नहि अछि." #: ../src/InputController.py:117 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "मिरर किये लाजिकल वालà¥à¤¯à¥‚म क' सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ समरà¥à¤¥à¤¿à¤¤ नहि अछि." #: ../src/InputController.py:119 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "%s लाजिकल वालà¥à¤¯à¥‚म क' पास %s सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ अखन इसके सà¤à¤— जà¥à¤¡à¤¼à¤¾ अछि. पहिने सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ हटाउ." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "लाजिकल वालà¥à¤¯à¥‚म %s क' पास सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ अछि. %s अखन इसके सà¤à¤— जà¥à¤¡à¤¼à¤¾. पहिने सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ हटाउ." #: ../src/InputController.py:122 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "माडल फैकà¥à¤Ÿà¤°à¥€ मे अपरिभाषित पà¥à¤°à¤•ार कनवरà¥à¤¸à¤¨ तà¥à¤°à¥à¤Ÿà¤¿. काज पूरा करब मे असमरà¥à¤¥." #: ../src/InputController.py:124 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "गंभीर चेतावनी: %s लाजिकल वालà¥à¤¯à¥‚म क' पास %s फाइल सिसà¥à¤Ÿà¤® अछि आओर अखन %s पर आरोहित " "अछि. की अहाठपूरी तरह सठनिशà¥à¤šà¤¿à¤¤ छी जे अहाठà¤à¤¹à¤¿ आरोहित फाइल सिसà¥à¤Ÿà¤® क' आंकड़ा केठछोड़ब " "चाहैत छी?" #: ../src/InputController.py:126 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "%s लाजिकल वालà¥à¤¯à¥‚म %s पर आरोहित अछि. आगà¥à¤°à¤¹ पूरा करब क'लेल , à¤à¤•रा अनारोहित कà¤à¤² " "जà¤à¤¨à¤¾à¤‡ अछि. की अहाठà¤à¤•रा अनारोहित करब क'लेल निशà¥à¤šà¤¿à¤¤ छी?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:132 #, python-format msgid "Unused space on %s" msgstr "%s पर अपà¥à¤°à¤¯à¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨" #: ../src/InputController.py:133 #, python-format msgid "%s megabytes" msgstr "%s मेगाबाइट" #: ../src/InputController.py:134 #, python-format msgid "%s kilobytes" msgstr "%s किलोबाइट" #: ../src/InputController.py:135 #, python-format msgid "%s gigabytes" msgstr "%s गीगाबाइट" #: ../src/InputController.py:136 #, python-format msgid "%s extents" msgstr "%s विसà¥à¤¤à¤¾à¤°" #: ../src/InputController.py:138 msgid "Remaining free space in Volume Group:\n" msgstr "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚पेठबचल मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨:\n" #: ../src/InputController.py:139 msgid "Remaining space for this Volume:\n" msgstr "ई आयतन क'लेल शेष सà¥à¤¥à¤¾à¤¨:\n" #: ../src/InputController.py:141 msgid "Extents" msgstr "विसà¥à¤¤à¤¾à¤°" #: ../src/InputController.py:142 msgid "Gigabytes" msgstr "गीगाबाइट" #: ../src/InputController.py:143 msgid "Megabytes" msgstr "मेगाबाइट" #: ../src/InputController.py:144 msgid "Kilobytes" msgstr "किलोबाइट" #: ../src/InputController.py:146 #, python-format msgid "The %s should only contain number values" msgstr "%s केठसिरà¥à¤« सà¤à¤–à¥à¤¯à¤¾ मान राखब चाही" #: ../src/InputController.py:147 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" " अधिकतम फिजिकल वालà¥à¤¯à¥‚म कà¥à¤·à¥‡à¤¤à¥à¤° केठ1 आओर 256 क' बीच क' पूरà¥à¤£à¤¾à¤‚क मान सिरà¥à¤« रखना चाहिये." #: ../src/InputController.py:148 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" " अधिकतम लाजिकल वालà¥à¤¯à¥‚म कà¥à¤·à¥‡à¤¤à¥à¤° केठ1 आओर 256 क' बीच क' पूरà¥à¤£à¤¾à¤‚क मान सिरà¥à¤« राखब चाही." #: ../src/InputController.py:150 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "की अहाठपूरी तरह निशà¥à¤šà¤¿à¤¤ छी जे अहाठलाजिकल वालà¥à¤¯à¥‚म पà¥à¤°à¤¬à¤‚धन सठ%s केठहटैनाइ चाहैत छी?" #: ../src/InputController.py:152 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "%s नामक फिजिकल वालà¥à¤¯à¥‚म, जकरा अहाठहटाना चाहैत छी, क' पास सकà¥à¤°à¤¿à¤¯ लाजिकल वालà¥à¤¯à¥‚म सठ" "à¤à¤•र विसà¥à¤¤à¤¾à¤° पर मैप कà¤à¤² आंकड़ा अछि. चूंकि ई वालà¥à¤¯à¥‚म गà¥à¤°à¥‚पेठà¤à¤•मातà¥à¤° फिजिकल वालà¥à¤¯à¥‚म अछि. " "à¤à¤¹à¤¿à¤²à¥‡à¤² आà¤à¤•ड़ा केठहटाबै क'लेल कोनो सà¥à¤¥à¤¾à¤¨ नहि अछि. अनà¥à¤¶à¤‚सित कà¥à¤°à¤¿à¤¯à¤¾ अथवा तठà¤à¤•टा नव " "फिजिकल वालà¥à¤¯à¥‚म केठà¤à¤•रा हटाबै क' पहिने जोड़नाइ अछि. अथवा लाजिकल वालà¥à¤¯à¥‚म केठहटाउ जे à¤à¤¹à¤¿ " "फिजिकल वालà¥à¤¯à¥‚म सठजà¥à¤¡à¤¼à¤² अछि." #: ../src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "की अहाठपूरी तरह सठनिशà¥à¤šà¤¿à¤¤ छी जे %s वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प सठ%s केठहटैनाइ चाहैत छी?" #: ../src/InputController.py:154 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "फिजिकल वालà¥à¤¯à¥‚म %s केठवालà¥à¤¯à¥‚म गà¥à¤°à¥‚प %s सठहटैनाइ वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प केठखाली कठदेताह, आओर सà¤à¤—ेई " "हटाà¤à¤² देल जà¤à¤¤à¤¾à¤¹. क' अहाठआगठबढ़ब चाहैत छी?" #: ../src/InputController.py:155 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प %s क' पास %s पर जमा आंकड़ा केठहटाबै क'लेल परà¥à¤¯à¤¾à¤ªà¥à¤¤ सà¥à¤¥à¤¾à¤¨ नहि. à¤à¤•टा संभावित " "हल à¤à¤•टा बाइली फिजिकल वालà¥à¤¯à¥‚म केठवालà¥à¤¯à¥‚म गà¥à¤°à¥‚पेठजोड़ा जà¤à¤¨à¤¾à¤‡ हाà¤à¤¤." #: ../src/InputController.py:156 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror मौडà¥à¤¯à¥‚ल अथवा तठअहाà¤à¤• करà¥à¤¨à¥‡à¤² मे भारित नहि कà¤à¤² गेल अछि अथवा अहाà¤à¤• करà¥à¤¨à¥‡à¤² dm-" "mirror लकà¥à¤·à¥à¤¯ केठसमरà¥à¤¥à¤¨ नहि देत अछि. जठई समरà¥à¤¥à¤¨ देल जाइत अछि तठ\"modprobe dm-mirror" "\" केठचलाबै क' कोशिश करू. आन छल, ओ संकà¥à¤°à¤¿à¤¯à¤¾ जकरा क' लेल भौतिक विसà¥à¤¤à¤¾à¤° पर सठआंकड़ा केठ" "हटाबै क' जरूरत अछि अनà¥à¤ªà¤²à¤¬à¥à¤§ अछि." #: ../src/InputController.py:157 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-snapshot मौडà¥à¤¯à¥‚ल अथवा तठअहाà¤à¤• करà¥à¤¨à¥‡à¤² मे भारित नहि कà¤à¤² गेल अछि अथवा अहाà¤à¤• करà¥à¤¨à¥‡à¤² dm-" "snapshot लकà¥à¤·à¥à¤¯ केठसमरà¥à¤¥à¤¨ नहि देत अछि. जठई समरà¥à¤¥à¤¨ देल जाइत अछि तठ\"modprobe dm-" "snapshot\" केठचलाबै क' कोशिश करू . आन था, सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ क' निरà¥à¤®à¤¾à¤£ अनà¥à¤ªà¤²à¤¬à¥à¤§ अछि." #: ../src/InputController.py:159 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "की अहाठपूरी तरह सठनिशà¥à¤šà¤¿à¤¤ छी जे अहाठलाजिकल वालà¥à¤¯à¥‚म %s केठहटैनाइ चाहैत छी?" #: ../src/InputController.py:160 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "%s लाजिकल वालà¥à¤¯à¥‚म क' पास %s फाइल सिसà¥à¤Ÿà¤® अछि. क' अहाठपूरी तरह सठनिशà¥à¤šà¤¿à¤¤ छी जे अहाठ" "à¤à¤¹à¤¿ %s लाजिकल वालà¥à¤¯à¥‚म छोड़ब चाहैत छी?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "लाजिकल वालà¥à¤¯à¥‚म %s मे %s निरà¥à¤¦à¥‡à¤¶à¤¿à¤•ा सठआंकड़ा समाहित अछि. à¤à¤¹à¤¿à¤®à¥‡ मोजà¥à¤¦ सारे आंकड़ा समापà¥à¤¤ " "भठजà¤à¤¤à¤¾à¤¹! की अहाठपूरी तरह सठनिशà¥à¤šà¤¿à¤¤ छी जे अहाठलाजिकल वालà¥à¤¯à¥‚म %s हटैनाइ चाहैत छी?" #: ../src/InputController.py:306 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "कà¥à¤²à¤¸à¥à¤Ÿà¤° किये वातावरण मे वालà¥à¤¯à¥‚म समूह केठसà¥à¤°à¤•à¥à¤·à¤¿à¤¤ रूप सठपà¥à¤°à¤¯à¥‹à¤— करब क'लेल , lvm2-कà¥à¤²à¤¸à¥à¤Ÿà¤° rpm " "अधिषà¥à¤ à¤¾à¤ªà¤¿à¤¤ कà¤à¤² जà¤à¤¨à¤¾à¤‡ अछि. `lvmconf --enable-cluster` केठनिषà¥à¤ªà¤¾à¤¦à¤¿à¤¤ कà¤à¤² जà¤à¤¨à¤¾à¤‡ अछि " "आओर clvmd सेवा केठचलब चाही" #: ../src/InputController.py:365 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "फिजिकल वालà¥à¤¯à¥‚म %s मे लाजिकल वालà¥à¤¯à¥‚म %s क' मिरर लाग मे रहने वाली सामगà¥à¤°à¥€ समाहित करैत " "अछि. मिरर कà¤à¤² लाजिकल वालà¥à¤¯à¥‚म अबतक पà¥à¤°à¤µà¤¾à¤¸à¤¨ क' योगà¥à¤¯ नहि अछि. à¤à¤¹à¤¿à¤²à¥‡à¤² %s हटाने योगà¥à¤¯ " "नहि है." #: ../src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "फिजिकल वालà¥à¤¯à¥‚म %s मे लाजिकल वालà¥à¤¯à¥‚म %s क' मिरर लाग मे रहने वाली सामगà¥à¤°à¥€ समाहित करैत " "अछि. मिरर कà¤à¤² लाजिकल वालà¥à¤¯à¥‚म अबतक पà¥à¤°à¤µà¤¾à¤¸à¤¨ क' योगà¥à¤¯ नहि अछि. à¤à¤¹à¤¿à¤²à¥‡à¤² %s हटाने योगà¥à¤¯ " "नहि है." #: ../src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "फिजिकल वालà¥à¤¯à¥‚म %s मे %s क' सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ %s समाहित करैत अछि. सà¥à¤ªà¥‡à¤¶à¤¾à¤Ÿ अखन तक पà¥à¤°à¤µà¤¾à¤¸à¤¨ क' " "योगà¥à¤¯ नहि है, à¤à¤¹à¤¿à¤²à¥‡à¤² %s हटाबै योगà¥à¤¯ नहि अछि." #: ../src/InputController.py:376 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "फिजिकल वालà¥à¤¯à¥‚म %s मे %s क' अवयव समाहित अछि. %s क' मूल. सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ क' मूल, à¤à¤¹à¤¿à¤²à¥‡à¤² %s " "हटाबै योगà¥à¤¯ नहि अछि." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "फिजिकल वालà¥à¤¯à¥‚म %s मे %s केठसमाहित करैत विसà¥à¤¤à¤¾à¤° समाहित अछि. सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ क' मूल%s. सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ " "मूल अखन तक भेजबाक लेल योगà¥à¤¯ नहि अछि. à¤à¤¹à¤¿à¤²à¥‡à¤² %s हटाबै योगà¥à¤¯ नहि अछि." #: ../src/InputController.py:565 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "लाजिकल वालà¥à¤¯à¥‚म \"%s\" क' पास सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ अछि जे जे हटाबै क'लेल समरà¥à¤¥à¤¿à¤¤ नहि अछि. ओकरा " "जरूर हटाà¤à¤² जà¤à¤¨à¤¾à¤‡ चाही." #: ../src/InputController.py:580 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", \"%s\" सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ क' मूल, केठहटाà¤à¤² जाà¤à¤¬à¤²à¤¾ सूची सठमेटायल जाठरहल अछि." #: ../src/InputController.py:611 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "फिजिकल वालà¥à¤¯à¥‚म \"%s\" मिरर मे शामिल विसà¥à¤¤à¤¾à¤° केठशामिल करैत अछि. मिरर उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨à¥€à¤¯ नहि " "अछि, à¤à¤¹à¤¿à¤²à¥‡à¤² %s हटाबै योगà¥à¤¯ नहि अछि." #: ../src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "फिजिकल वालà¥à¤¯à¥‚म \"%s\" मे सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ मे विसà¥à¤¤à¤¾à¤° समाहित अछि अथवा à¤à¤•टा सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ मूल. सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ " "भेजबजाठयोगà¥à¤¯ नहि अछि. à¤à¤¹à¤¿à¤²à¥‡à¤² %s हटाबै योगà¥à¤¯ नहि अछि." #: ../src/InputController.py:679 msgid "The path you specified does not exist." msgstr "अहाà¤à¤• दà¥à¤µà¤¾à¤°à¤¾ निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ पथ मोजà¥à¤¦ नहि अछि." #: ../src/InputController.py:686 msgid "The path you specified is not a Block Device." msgstr "अहाà¤à¤• दà¥à¤µà¤¾à¤°à¤¾ निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ पथ à¤à¤•टा बà¥à¤²à¤¾à¤• यà¥à¤•à¥à¤¤à¤¿ नहि अछि." #: ../src/InputController.py:757 #, python-format msgid "Initialization of %s failed" msgstr "%s क' आरंभीकरण बिफल रहल" #: ../src/InputController.py:994 ../src/InputController.py:997 msgid "Please select some extents first" msgstr "कृपया पहिने किछॠविसà¥à¤¤à¤¾à¤° चà¥à¤¨à¥‚" #: ../src/InputController.py:1031 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "आवशà¥à¤¯à¤• उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨ क' संपादन क'लेल परà¥à¤¯à¤¾à¤ªà¥à¤¤ मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨ नहि अछि. बेसी फिजिकल वालà¥à¤¯à¥‚म " "समसà¥à¤¯à¤¾ कठहल करताह." #: ../src/InputController.py:1193 msgid "Migrate extents" msgstr "विसà¥à¤¤à¤¾à¤° उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ करू" #: ../src/InputController.py:1321 msgid "Options" msgstr "विकलà¥à¤ª" #: ../src/InputController.py:1355 #, python-format msgid "Create A Snapshot of %s" msgstr "%s क' à¤à¤•टा सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ बनाउ" #: ../src/InputController.py:1357 msgid "Create New Logical Volume" msgstr "नव लाजिकल वालà¥à¤¯à¥‚म बनाउ" #: ../src/InputController.py:1360 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s संपादित करू , %s क' सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ" #: ../src/InputController.py:1363 msgid "Edit Logical Volume" msgstr "लाजिकल वालà¥à¤¯à¥‚मक संपादन" #: ../src/InputController.py:1516 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "अंतरनिहित लाजिकल वालà¥à¤¯à¥‚म मिरर केठसमरà¥à¤¥à¤¨ नहि करैत अछि" #: ../src/InputController.py:1523 msgid "Striped Logical Volumes cannot be mirrored." msgstr "सà¥à¤Ÿà¥à¤°à¤¿à¤ª लाजिकल वालà¥à¤¯à¥‚म मिरर नहि कà¤à¤² जाठसकैत अछि." #: ../src/InputController.py:1530 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "जà¥à¤¡à¤¼à¤² सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ क' सà¤à¤— लाजिकल वालà¥à¤¯à¥‚म केठअखन तक मिरर नहि कà¤à¤² जाठसकैत अछि." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1537 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "मिरर करब क' पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤• उदà¥à¤¦à¥‡à¤¶à¥à¤¯ आंकड़ो केठसà¥à¤°à¤•à¥à¤·à¤¿à¤¤ राखब अछि हारà¥à¤¡ डà¥à¤°à¤¾à¤‡à¤µ बिफल रहबा क' " "सà¥à¤¥à¤¿à¤¤à¤¿ मे. क' अहाठमिरर बिंब राखब चाहैत छी अलग हारà¥à¤¡ डà¥à¤°à¤¾à¤‡à¤µ पर?" #: ../src/InputController.py:1546 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "3 सठकम हारà¥à¤¡ डà¥à¤°à¤¾à¤‡à¤µ मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨ क' सà¤à¤— उपलबà¥à¤§ अछि. मिरर केठनिषà¥à¤•à¥à¤°à¤¿à¤¯ कठरहल अछि." #: ../src/InputController.py:1551 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "कम सठकम तीन फिजिकल वालà¥à¤¯à¥‚म पर मिरर केठसमरà¥à¤¥ करब क'लेल मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨ जरूर होनाइ चाही" #: ../src/InputController.py:1559 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "लाजिकल वालà¥à¤¯à¥‚म क' आकार मिरर क' अधिकतम उपलबà¥à¤§ आकार क' लेल समायोजित कà¤à¤² गेल अछि." #: ../src/InputController.py:1564 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "मिरर जोड़बाक लेल परà¥à¤¯à¤¾à¤ªà¥à¤¤ मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨ नहि अछि. लाजिकल वालà¥à¤¯à¥‚म क' आकार घटायें बेसी सठबेसी " "%s तक, अथवा फिजिकल वालà¥à¤¯à¥‚म जोड़ू." #: ../src/InputController.py:1928 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "\"snapshot\" अथवा \"pvmove\" सठशà¥à¤°à¥‚ नाम सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ बीजशबà¥à¤¦ अछि." #: ../src/InputController.py:1930 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "\"_mlog\" अथवा \"_mimage\" केठसमाहित करैत नाम सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ बीजशबà¥à¤¦ अछि." #: ../src/InputController.py:1932 msgid "Names beginning with a \"-\" are invalid" msgstr "\"-\" क' सà¤à¤— शà¥à¤°à¥‚ नाम अवैध अछि" #: ../src/InputController.py:1934 msgid "Name can be neither \".\" nor \"..\"" msgstr "नाम नहि तठ\".\" नहि \"..\" हो सकैत अछि." #: ../src/InputController.py:1940 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "लाजिकल वालà¥à¤¯à¥‚म नाम मे खाली सà¥à¤¥à¤¾à¤¨ अनà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ अछि." #: ../src/InputController.py:1943 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "अवैध अकà¥à¤·à¤° \"%s\" लाजिकल वालà¥à¤¯à¥‚म नाम मे" #: ../src/InputController.py:1963 msgid "Please specify mount point" msgstr "आरोह बिंदॠनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करू" #: ../src/InputController.py:2029 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "की अहाठext2 केठext3 मे लाजिकल वालà¥à¤¯à¥‚म पर आंकड़ा केठसà¥à¤°à¤•à¥à¤·à¤¿à¤¤ राखैत उनà¥à¤¨à¤¤ कà¤à¤¨à¤¾à¤‡ चाहैत छी?" #: ../src/InputController.py:2063 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "फाइलसिसà¥à¤Ÿà¤® क' बदलबा लाजिकल वालà¥à¤¯à¥‚म पर क' आà¤à¤•ड़ा केठसमापà¥à¤¤ कठदेताह! क' अहाठआगाठबढ़बाक " "क' लेल निशà¥à¤šà¤¿à¤¤ छी?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2164 msgid "Mirror not created. Completing remaining tasks." msgstr "मिरर नहि बनाà¤à¤² गेल. शेष काज पूरा कठरहल अछि." #. create mirror #: ../src/InputController.py:2167 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "अंतरà¥à¤¨à¤¿à¤¹à¤¿à¤¤ LVM मिरर क' योग क' समरà¥à¤¥à¤¨ मोजà¥à¤¦à¤¾ लाजिकल वालà¥à¤¯à¥‚म मे नहि करैत अछि. बचे काम " "पूरा कठरहल अछि." #: ../src/InputController.py:2216 msgid "In order to add mirroring, some extents need to be migrated." msgstr "मिरर जोड़बाक लेल , किछॠविसà¥à¤¤à¤¾à¤° केठभेजल जाठक' जरूरत अछि." #: ../src/InputController.py:2216 msgid "Do you want to migrate specified extents?" msgstr "की अहाठनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿ विसà¥à¤¤à¤¾à¤° उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ कà¤à¤¨à¤¾à¤‡ चाहैत छी?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "लाजिकल वालà¥à¤¯à¥‚म बना रहल अछि" #: ../src/CommandHandler.py:74 ../src/CommandHandler.py:91 msgid "Resizing Logical Volume" msgstr "लाजिकल वालà¥à¤¯à¥‚म फेर आकार बढा रहल अछि" #: ../src/CommandHandler.py:124 msgid "Adding Mirror to Logical Volume" msgstr "लाजिकल वालà¥à¤¯à¥‚म मे मिरर जोड़ रहल अछि" #: ../src/CommandHandler.py:135 msgid "Removing Mirror from Logical Volume" msgstr "लाजिकल वालà¥à¤¯à¥‚म सठमिरर हटा रहल अछि" #: ../src/CommandHandler.py:160 msgid "Initializing Physical Volume" msgstr "फिजिकल वालà¥à¤¯à¥‚म आरंभ कठरहल अछि" #: ../src/CommandHandler.py:171 msgid "Adding Physical Volume to Volume Group" msgstr "फिजिकल वालà¥à¤¯à¥‚म वालà¥à¤¯à¥‚म गà¥à¤°à¥‚पेठजोड़ रहल अछि" #: ../src/CommandHandler.py:203 msgid "Creating Volume Group" msgstr "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प बना रहल अछि" #: ../src/CommandHandler.py:225 msgid "Removing Volume Group" msgstr "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प हटा रहल अछि" #: ../src/CommandHandler.py:235 msgid "Removing Physical Volume" msgstr "फिजिकल वालà¥à¤¯à¥‚म हटा रहल अछि" #: ../src/CommandHandler.py:248 msgid "Removing Logical Volume" msgstr "लाजिकल वालà¥à¤¯à¥‚म केठहटा रहल अछि" #: ../src/CommandHandler.py:263 msgid "Renaming Logical Volume" msgstr "लाजिकल वालà¥à¤¯à¥‚म क' फेर नाम कठरहल अछि" #: ../src/CommandHandler.py:285 msgid "Removing Physical Volume from Volume Group" msgstr "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प सठफिजिकल वालà¥à¤¯à¥‚म हटाठरहल अछि" #: ../src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "विसà¥à¤¤à¤¾à¤° उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ कठरहल अछि" #: ../src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "विसà¥à¤¤à¤¾à¤° उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨ पूरा कठरहल अछि" #: ../src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "विभाजन तालिका फेर सठपढ़ि रहल अछि" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "अपà¥à¤°à¤¯à¥à¤•à¥à¤¤" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "अपà¥à¤°à¤¯à¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "अनारोहित" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प नाम: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "सिसà¥à¤Ÿà¤® ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "पà¥à¤°à¤¾à¤°à¥‚प: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "गà¥à¤£: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प आकार: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "उपलबà¥à¤§ सà¥à¤¥à¤¾à¤¨: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "विसà¥à¤¤à¤¾à¤° क' कà¥à¤² संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "मà¥à¤•à¥à¤¤ विसà¥à¤¤à¤¾à¤° क' संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "विसà¥à¤¤à¤¾à¤° आकार: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr " अधिकतम अनà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ फिजिकल वालà¥à¤¯à¥‚म: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "फिजिकल वालà¥à¤¯à¥‚म क' संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr " अधिकतम अनà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ लाजिकल वालà¥à¤¯à¥‚म: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "लाजिकल वालà¥à¤¯à¥‚म क' संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "लाजिकल वालà¥à¤¯à¥‚म नाम: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "लाजिकल वालà¥à¤¯à¥‚म आकार: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "खंड क' संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "सà¥à¤Ÿà¥à¤°à¤¾à¤‡à¤ªà¥à¤¸ क' संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "सà¥à¤Ÿà¥à¤°à¤¾à¤‡à¤ª आकार: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "विभाजन पà¥à¤°à¤•ार: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "आकार: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "आरोह बिंदà¥: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "फेर बूट पर आरोह बिंदà¥: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "फाइल सिसà¥à¤Ÿà¤®: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "फिजिकल वालà¥à¤¯à¥‚म नाम: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "फिजिकल वालà¥à¤¯à¥‚म आकार: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "पà¥à¤°à¤¯à¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "सà¥à¤¥à¤¾à¤¨ मà¥à¤•à¥à¤¤: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "कà¥à¤² भौतिक विसà¥à¤¤à¤¾à¤°: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "संभाजित भौतिक विसà¥à¤¤à¤¾à¤°: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "नहि आरंभ करब योगà¥à¤¯:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "विसà¥à¤¤à¤¾à¤°à¤¿à¤¤ विभाजन" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "पà¥à¤°à¤¯à¥‹à¤— मे अखन सà¥à¤µà¥ˆà¤ª विभाजन" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "विजातीय बूट विभाजन" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "सà¥à¤µà¤µà¤¿à¤­à¤¾à¤œà¤¨ विफलता" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "विभाजन दसà¥à¤¤à¥€ रूप सठकरू " #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "बहॠपथ यà¥à¤•à¥à¤¤à¤¿" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "नोट:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "दसà¥à¤¤à¥€ पà¥à¤°à¤¾à¤°à¤‚भीकृत करू " #: ../src/lvm_model.py:746 msgid "Clustered: " msgstr "कà¥à¤²à¤¸à¥à¤Ÿà¤° कà¤à¤²: " #: ../src/lvm_model.py:748 msgid "True" msgstr "सही" #: ../src/lvm_model.py:750 msgid "False" msgstr "गलत" #: ../src/lvm_model.py:808 msgid "Number of mirror images:" msgstr "मिरर बिंब क' संखà¥à¤¯à¤¾:" #: ../src/lvm_model.py:811 msgid "Snapshots:" msgstr "सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ:" #: ../src/lvm_model.py:817 msgid "Snapshot origin:" msgstr "सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ मूल:" #: ../src/lvm_model.py:824 msgid "Snapshot usage:" msgstr "सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ पà¥à¤°à¤¯à¥‹à¤—:" #: ../src/lvm_model.py:847 ../src/lvm_model.py:853 ../src/lvm_model.py:896 #: ../src/lvm_model.py:912 msgid "/ Root Filesystem" msgstr "/ रूट फाइलसिसà¥à¤Ÿà¤®" #: ../src/lvm_model.py:915 ../src/Filesystem.py:135 msgid "None" msgstr "किछॠनहि" #: ../src/lvm_model.py:969 msgid "SCSI Address: " msgstr "SCSI पता: " #: ../src/lvm_model.py:971 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "डिसà¥à¤• à¤à¤‚टिटी पर सारे आंकड़े %s समापà¥à¤¤ हो जायेंगे! क' अहाठà¤à¤•रा आरंभ करब क'लेल निशà¥à¤šà¤¿à¤¤ " "छी?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "डिसà¥à¤• à¤à¤‚टिटी %s मे %s फाइलसिसà¥à¤Ÿà¤® अछि. à¤à¤¹à¤¿à¤ªà¤° सारे आंकड़ा समापà¥à¤¤ हो जà¤à¤¤à¤¾à¤¹! क' अहाठ" "निशà¥à¤šà¤¿à¤¤ छी जे अहाठडिसà¥à¤• à¤à¤‚टिटी %s केठआंरभी कृत करब क' इचà¥à¤›à¤¾ राखैत छी?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "डिसà¥à¤• à¤à¤‚टिटी %s मे %s निरà¥à¤¦à¥‡à¤¶à¤¿à¤•ा सठआंकड़ा समाहित अछि. à¤à¤¹à¤¿à¤®à¥‡ सारे आंकड़ा समापà¥à¤¤ हो जà¤à¤¤à¤¾à¤¹! " "क' अहाठनिशà¥à¤šà¤¿à¤¤ छी जे अहाठडिसà¥à¤• à¤à¤‚टिटी %s केठआरंभीकृत कà¤à¤¨à¤¾à¤‡ चाहैत छी?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "की अहाठनिशà¥à¤šà¤¿à¤¤ छी जे अहाठडिसà¥à¤• à¤à¤‚टिटी %s केठपà¥à¤°à¤¾à¤°à¤‚भीकृत कà¤à¤¨à¤¾à¤‡ चाहैत छी %s डिसà¥à¤• पर?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "अहाठअविभाजित डिसà¥à¤• %s केठआरंभ करब क' करीब छी. ई सलाह योगà¥à¤¯ अछि. हालांकि जरूरी नहि " "अछि. ई पर à¤à¤•टा विभाजन क' निरà¥à¤®à¤¾à¤£ कà¤à¤¨à¤¾à¤‡. क' अहाठà¤à¤•ल विभाजन पूरी डà¥à¤°à¤¾à¤‡à¤µ केठसमेटते हà¥à¤¯à¥‡ " "बनैनाइ चाहैत छी?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM फेर लोड कठरहल अछि. कृपया पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करू." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "बदलाव पà¥à¤°à¤­à¤¾à¤µà¥€ हाà¤à¤¤ कंपà¥à¤¯à¥‚टर क' फेर आरंभ हठपर. जठयà¥à¤•à¥à¤¤à¤¿ %s पà¥à¤°à¤¯à¥à¤•à¥à¤¤ हाà¤à¤¤ अछि. फेर आंरभ " "कठपहिने, आंकड़ा खराबी अà¤à¤¤à¤¾à¤¹. ई सलाह योगà¥à¤¯ अछि अहाठकंपà¥à¤¯à¥‚टर फेर आंरभ करू ." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "मिरर लाग" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "आगà¥à¤°à¤¹ क' पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ मे असमरà¥à¤¥" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s कमांड विफल. पà¥à¤°à¤¯à¤¾à¤¸ कà¤à¤² गेल समादेश: \"%s\" - सिसà¥à¤Ÿà¤® तà¥à¤°à¥à¤Ÿà¤¿ संदेश: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "मà¥à¤•à¥à¤¤" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "अविभाजित सà¥à¤¥à¤¾à¤¨" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s पर अविभाजित सà¥à¤¥à¤¾à¤¨" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "मे.बा." #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "बाइटà¥à¤¸" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "कोनो फाइलसिसà¥à¤Ÿà¤® नहि" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "ई क'लेल गà¥à¤£" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "फिजिकल वालà¥à¤¯à¥‚म" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "लाजिकल वालà¥à¤¯à¥‚म" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "असंभाजित आयतन" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "डिसà¥à¤• à¤à¤‚टिटी" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "कोनो आयतन नहि चà¥à¤¨à¤² गेल" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "कई चयन" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "तारà¥à¤•िक दृशà¥à¤¯" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "भौतिक दृशà¥à¤¯" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "असंभाजित" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "अपà¥à¤°à¤¾à¤°à¤‚भीकृत" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "विसà¥à¤¤à¤¾à¤° जकरा अहाठचà¥à¤¨à¤¬à¤¾ क' पà¥à¤°à¤¯à¤¾à¤¸ कठरहल छी %s क' लाजिकल वालà¥à¤¯à¥‚म क' मिरर लाग क' " "अवयव अछि. मिरर कà¤à¤² लाजिकल वालà¥à¤¯à¥‚म उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨à¥€à¤¯ नहि अछि. इà¤à¤¹ लेल विसà¥à¤¤à¤¾à¤° चà¥à¤¨à¤¬à¤¾ योगà¥à¤¯ " "नहि अछि." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "विसà¥à¤¤à¤¾à¤° जकरा अहाठचà¥à¤¨à¤¬à¤¾ क' पà¥à¤°à¤¯à¤¾à¤¸ कठरहल छी %s क' लाजिकल वालà¥à¤¯à¥‚म क' अवयव अछि. मिरर " "कà¤à¤² लाजिकल वालà¥à¤¯à¥‚म उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨à¥€à¤¯ नहि अछि. इà¤à¤¹ लेल विसà¥à¤¤à¤¾à¤° चà¥à¤¨à¤¬à¤¾ योगà¥à¤¯ नहि अछि." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "विसà¥à¤¤à¤¾à¤° जकरा अहाठचà¥à¤¨à¤¬à¤¾ क' पà¥à¤°à¤¯à¤¾à¤¸ कठरहल छी %s क' अवयव अछि. %s क' सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ. सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ " "मूल अखन तक उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨à¥€à¤¯ नहि अछि. à¤à¤¹à¤¿à¤²à¥‡à¤² विसà¥à¤¤à¤¾à¤° चयन योगà¥à¤¯ नहि अछि." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "विसà¥à¤¤à¤¾à¤° जकरा अहाठचà¥à¤¨à¤¬à¤¾ क' पà¥à¤°à¤¯à¤¾à¤¸ कठरहल छी सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ मूल %s क' अवयव अछि. सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ मूल " "अखन तक उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨à¥€à¤¯ नहि अछि. à¤à¤¹à¤¿à¤²à¥‡à¤² विसà¥à¤¤à¤¾à¤° चयन योगà¥à¤¯ नहि अछि." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s क' सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ" #: ../src/renderer.py:491 msgid "Origin" msgstr "मूल" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ" #: ../src/renderer.py:541 msgid "extent view" msgstr "विसà¥à¤¤à¤¾à¤° दृशà¥à¤¯" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "असंभाजित आयतन" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "अपà¥à¤°à¤¾à¤°à¤‚भीकृत à¤à¤‚टिटी" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "कà¥à¤²à¤¸à¥à¤Ÿà¤° कà¤à¤² VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s मिरर तà¥à¤²à¥à¤¯à¤•ालन " #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करू जखनकि विभाजन कà¤à¤² जाठरहल है" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s फाइल सिसà¥à¤Ÿà¤® बना रहल अछि" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s फाइलसिसà¥à¤Ÿà¤® केठफेर आकार दे रहल अछि" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s फाइल सिसà¥à¤Ÿà¤® जाà¤à¤š रहल अछि" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s फाइल सिसà¥à¤Ÿà¤® केठ%s मे उनà¥à¤¨à¤¤ कठरहल अछि" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "फाइलसिसà¥à¤Ÿà¤® निरà¥à¤®à¤¾à¤£ विफल. पà¥à¤°à¤¯à¤¾à¤¸ कà¤à¤² गेल समादेश: \"%s\" - सिसà¥à¤Ÿà¤® तà¥à¤°à¥à¤Ÿà¤¿ संदेश: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "फाइलसिसà¥à¤Ÿà¤® क' फेर आकार कà¤à¤¨à¤¾à¤‡ विफल. पà¥à¤°à¤¯à¤¾à¤¸ कà¤à¤² गेल समादेश: \"%s\" - सिसà¥à¤Ÿà¤® तà¥à¤°à¥à¤Ÿà¤¿ " "संदेश: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "फाइलसिसà¥à¤Ÿà¤® क' जाà¤à¤š विफल. कमांड चलाया गेल: \"%s\" - सिसà¥à¤Ÿà¤® तà¥à¤°à¥à¤Ÿà¤¿ संदेश: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "फाइलसिसà¥à¤Ÿà¤® क' उनà¥à¤¨à¤¯à¤¨ विफल. पà¥à¤°à¤¯à¤¾à¤¸ कà¤à¤² गेल समादेश: \"%s\" - सिसà¥à¤Ÿà¤® तà¥à¤°à¥à¤Ÿà¤¿ संदेश: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "अनजान फाइलसिसà¥à¤Ÿà¤®" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (सà¥à¤¥à¤¾à¤¨à¥€à¤¯)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (कà¥à¤²à¤¸à¥à¤Ÿà¤°)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "कà¥à¤²à¤¸à¥à¤Ÿà¤° नाम मे अवैध अकà¥à¤·à¤° अछि" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS नाम मे अवैध अकà¥à¤·à¤° अछि" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "गà¥à¤® कà¥à¤²à¤¸à¥à¤Ÿà¤° नाम" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "गà¥à¤® GFS नाम" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (local)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (कà¥à¤²à¤¸à¥à¤Ÿà¤° कà¤à¤²)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 #, fuzzy msgid "Cluster name" msgstr "कà¥à¤²à¤¸à¥à¤Ÿà¤°" #: ../src/Filesystem.glade.h:3 #, fuzzy msgid "Clustered GFS Properties" msgstr "गà¥à¤£ संपादित करू " #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "" #: ../src/Filesystem.glade.h:5 #, fuzzy msgid "GFS name" msgstr "LV नाम: " #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "" #: ../src/Filesystem.glade.h:8 #, fuzzy msgid "Number of journals" msgstr "मिरर बिंब क' संखà¥à¤¯à¤¾:" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "" #: ../src/Segment.py:44 msgid "Stripe" msgstr "सà¥à¤Ÿà¥à¤°à¤¾à¤‡à¤ª" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "रैखिक मैपिंग" #: ../src/Segment.py:109 msgid "Mirror" msgstr "मिरर" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "विभाजन %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "VG मे फिजिकल वालà¥à¤¯à¥‚म जोड़ू" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" " मोजà¥à¤¦à¤¾ वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प\n" "में जोड़ू" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "कà¥à¤²à¤¸à¥à¤Ÿà¤°" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "नव लाजिकल वालà¥à¤¯à¥‚म\n" "बनाउ" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ बनाउ" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "बनाउ à¤à¤•टा नव\n" "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "गà¥à¤£ संपादित करू " #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "आरंभ करब क'लेल बà¥à¤²à¤¾à¤• यà¥à¤•à¥à¤¤à¤¿ क' पथ डालू" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "विसà¥à¤¤à¤¾à¤° दिअ'\n" "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प केà¤" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प केठविसà¥à¤¤à¤¾à¤° दिअ'" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "संरूपित करू" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "पà¥à¤°à¤¾à¤°à¤‚भीकृत" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "बà¥à¤²à¤¾à¤• यà¥à¤•à¥à¤¤à¤¿ पà¥à¤°à¤¾à¤°à¤‚भीकृत करू " #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "à¤à¤‚टिटी केठपà¥à¤°à¤¾à¤°à¤‚भीकृत करू " #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "बà¥à¤²à¤¾à¤• यà¥à¤•à¥à¤¤à¤¿ आरंभ करू (_B)" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "किलो" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "लाजिकल वालà¥à¤¯à¥‚म पà¥à¤°à¤¬à¤‚धन" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "आयतन क' पà¥à¤°à¤¬à¤‚धन करू " #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "'कà¥à¤²à¤¸à¥à¤Ÿà¤°' क' रूपेठवालà¥à¤¯à¥‚म समूह चिहà¥à¤¨à¤¿à¤¤ करू " #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr " अधिकतम लाजिकल वालà¥à¤¯à¥‚म" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr " अधिकतम फिजिकल वालà¥à¤¯à¥‚म" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "आयतन सठचयनित\n" "विसà¥à¤¤à¤¾à¤° पà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ करू " #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "नव वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "भौतिक विसà¥à¤¤à¤¾à¤° आकार" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "हटाउ \n" "लाजिकल वालà¥à¤¯à¥‚म को" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "हटाउ चà¥à¤¨à¥‡ हà¥à¤¯à¥‡\n" "लाजिकल वालà¥à¤¯à¥‚म केà¤" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "हटाउ चà¥à¤¨à¥‡ हà¥à¤¯à¥‡ \n" "फिजिकल वालà¥à¤¯à¥‚म केà¤" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "आयतन हटाउ\n" "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प सà¤" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "आयतन हटाउ \n" "LVM सà¤" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "ई PV मे जोड़बाक लेल à¤à¤•टा वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प चà¥à¤¨à¥‚:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "किछॠपाठ" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प नाम" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "फेर लोड करू (_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "अओजार (_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "vg संदेश बढाउ:" #: ../src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" #: ../src/lv_edit_props.glade.h:10 msgid "Filesystem" msgstr "फाइलसिसà¥à¤Ÿà¤®" #: ../src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "LV गà¥à¤£" #: ../src/lv_edit_props.glade.h:12 msgid "Size" msgstr "आकार" #: ../src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "/etc/fstab मे पà¥à¤°à¤µà¤¿à¤·à¥à¤Ÿà¤¿ जोड़ू" #: ../src/lv_edit_props.glade.h:14 msgid "Create New Logical Volume (LV)" msgstr "नव लाजिकल वालà¥à¤¯à¥‚म बनाउ (LV)" #: ../src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "फाइलसिसà¥à¤Ÿà¤® फेर आकार करब योगà¥à¤¯ नहि अछि" #: ../src/lv_edit_props.glade.h:16 msgid "Free space in Volume Group label" msgstr "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प सà¥à¤¤à¤° मे मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨" #: ../src/lv_edit_props.glade.h:17 msgid "Free space remaining label" msgstr "मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨ शेष सà¥à¤¤à¤°" #: ../src/lv_edit_props.glade.h:18 msgid "Kilobytes granularity" msgstr "किलोबाइट सूकà¥à¤·à¥à¤®à¤¤à¤¾" #: ../src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "LV नाम: " #: ../src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "LV आकार" #: ../src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "LV सà¥à¤¨à¥‡à¤ªà¤¶à¤¾à¤Ÿ क' अंदर फेर आकार बदलब योगà¥à¤¯ नहि अछि" #: ../src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "रैखिक" #: ../src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "मिरर कà¤à¤²" #: ../src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "मिरर कà¤à¤² LV फेर आकार क' योगà¥à¤¯ नहि है" #: ../src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "आरोह" #: ../src/lv_edit_props.glade.h:26 msgid "Mount point:" msgstr "आरोह बिंदà¥:" #: ../src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "फेर बूट पर आरोहित करू " #: ../src/lv_edit_props.glade.h:28 msgid "Size beg" msgstr "आकार शà¥à¤°à¥‚" #: ../src/lv_edit_props.glade.h:29 msgid "Size end" msgstr "आकार अंत" #: ../src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "सà¥à¤Ÿà¥à¤°à¤¾à¤‡à¤ª कà¤à¤²" #: ../src/lv_edit_props.glade.h:31 msgid "Use remaining" msgstr "शेष सà¥à¤¥à¤¾à¤¨ क' पà¥à¤°à¤¯à¥‹à¤— करू " #: ../src/lv_edit_props.glade.h:32 msgid "stripes" msgstr "सà¥à¤Ÿà¥à¤°à¤¾à¤‡à¤ª" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "गंतवà¥à¤¯" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨ नीति" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "कहींभी - लागू नहि" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "à¤à¤•रामे उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ हठक'लेल सà¥à¤µà¤¤à¤ƒ चà¥à¤¨à¥‚" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "सà¥à¤ªà¤°à¥à¤¶" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "गंतवà¥à¤¯:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV हटाबै क' कà¥à¤°à¤® मे, पà¥à¤°à¤¯à¥‹à¤— मे विसà¥à¤¤à¤¾à¤° उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ कà¤à¤² जà¤à¤¨à¤¾à¤‡ चाही.\n" "गंतवà¥à¤¯ आओर उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¨ नीति विसà¥à¤¤à¤¾à¤° चà¥à¤¨à¥‚." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "उतà¥à¤¤à¤°à¤¾à¤§à¤¿à¤•ार" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "वालà¥à¤¯à¥‚म गà¥à¤°à¥‚प सठनीति लिअ'" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "विसà¥à¤¤à¤¾à¤° उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ करू " #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "कही उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ करू जठवह पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ कम करैत अछि" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "नव विसà¥à¤¤à¤¾à¤° मोजà¥à¤¦à¤¾ क' समीप अछि" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "सामानà¥à¤¯" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "LV क' अवयव विसà¥à¤¤à¤¾à¤° केठसिरà¥à¤« उतà¥à¤ªà¥à¤°à¤µà¤¾à¤¸à¤¿à¤¤ करू " #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "सामानà¥à¤¯ जà¥à¤žà¤¾à¤¨ क' पà¥à¤°à¤¯à¥‹à¤— करू" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "" #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "" #: ../src/system-config-lvm.py:170 #, python-format msgid "Please restart %s with root permissions!" msgstr "" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "" system-config-lvm-1.1.18/po/sk.po0000644000232200023220000014163112031033403017121 0ustar debalancedebalance# Slovak translations for system-config-lvm package # Slovenské preklady pre balík system-config-lvm. # Copyright (C) 2006 THE system-config-lvm'S COPYRIGHT HOLDER # This file is distributed under the same license as the system-config-lvm package. # Mike Karas , 2006. # # msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-01-31 09:04-0500\n" "PO-Revision-Date: 2006-09-04 08:47+0100\n" "Last-Translator: Mike Karas \n" "Language-Team: Slovak \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Poedit-Language: Slovak\n" "X-Poedit-Country: SLOVAKIA\n" #: src/InputController.py:39 src/Properties_Renderer.py:24 #: src/Volume_Tab_View.py:32 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Nepodarilo sa nainicializovaÅ¥ grafické prostredie. ÄŒastou príÄinou tohoto " "zlyhania\n" " je, že nástroj nebol spustený z bežiaceho grafického prostredia. Prosím " "najskôr\n" " spustite vaÅ¡e grafické rozhranie alebo nastavte premennú DISPLAY.\n" " \n" " Zachytená výnimka: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: src/InputController.py:59 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Zvoľte skupinu zväzkov pre pridanie %s do:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: src/InputController.py:87 msgid "Name" msgstr "Názov" #: src/InputController.py:88 msgid "Size" msgstr "VeľkosÅ¥" #: src/InputController.py:89 msgid "Entity Type" msgstr "Typ jednotky" #: src/InputController.py:91 msgid "Unallocated Physical Volume" msgstr "Nealokované fyzické zväzky" #: src/InputController.py:92 msgid "Uninitialized Disk Entity" msgstr "Neinicializovaná disková jednotka" #: src/InputController.py:93 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Zvoľte diskové jednotky pre pridanie do skupiny zväzkov %s:" #: src/InputController.py:95 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Skupina zväzkov musí byÅ¥ pre podporu stripovania tvorená dvoma alebo " "viacerými fyzickými zväzkami. Táto skupina zväzkov nespĺňa uvedenú " "požiadavku." #: src/InputController.py:97 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Logický zväzok s názvom %s už existuje v tejto skupine zväzkov. Prosím " "zvoľte unikátny názov." #: src/InputController.py:99 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "Skupina zväzkov s názvom %s už existuje. Prosím zvoľte unikátny názov." #: src/InputController.py:101 msgid "A Name must be provided for the new Logical Volume" msgstr "Nový logický zväzok musí maÅ¥ stanovený názov" #: src/InputController.py:103 msgid "A Name must be provided for the new Volume Group" msgstr "Nová skupina zväzkov musí maÅ¥ stanovený názov" #: src/InputController.py:105 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "Å pecifikovaný prípojný bod %s neexistuje. Prajete si ho vytvoriÅ¥?" #: src/InputController.py:107 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Vytváranie prípojného bodu %s neoÄakávane zlyhalo." #: src/InputController.py:109 msgid "This capability is not yet implemented in this version" msgstr "Táto možnosÅ¥ nie je eÅ¡te implementovaná v tejto verzií" #: src/InputController.py:111 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "PoÄet logických zväzkov v skupine zväzkov dosiahol maximálny limit." #: src/InputController.py:113 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "PoÄet fyzických zväzkov v skupine zväzkov dosiahol maximálny limit." #: src/InputController.py:115 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "Najviac %s fyzických zväzkov môže byÅ¥ pridaných do tejto skupiny zväzkov " "pred dosiahnutím limitu." #: src/InputController.py:117 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Skupina zväzkov %s nemá dostatok miesta pre nové logické zväzky. Možným " "rieÅ¡ením je pridanie Äaľšieho fyzického zväzku do skupiny zväzkov." #: src/InputController.py:119 msgid "A snapshot of a snapshot is not supported." msgstr "Snímok zo snímku nie je podporovaný." #: src/InputController.py:120 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Snímok zo zrkadleného logického zväzku nie je podporovaný." #: src/InputController.py:122 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "Logický zväzok %s ma momentálne predelený snímok %s. Prosím najskôr " "odstráňte snímok." #: src/InputController.py:123 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Logický zväzok %s má momentálne pridelené snímky %s. Prosím najskôr " "odstráňte snímky." #: src/InputController.py:125 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Chyba neznámeho prevodu typov v generátore modelu. Nepodarilo sa dokoÄiÅ¥ " "úlohu." #: src/InputController.py:127 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "DOLEŽITÉ VAROVANIE: Logický zväzok %s obsahuje súborový systém %s a je " "momentálne pripojený do %s. Ste absolútne presvedÄení o tom, že chcete " "zniÄiÅ¥ dáta na pripojenom súborovom systéme?" #: src/InputController.py:129 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Logický zväzok %s je momentálne pripojený do %s. Pre dokonÄenie požiadavky " "musí byÅ¥ odpojený. Ste si istí, že ho chcete odpojiÅ¥?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: src/InputController.py:135 #, python-format msgid "Unused space on %s" msgstr "Nevyužité miesto na %s" #: src/InputController.py:136 #, python-format msgid "%s megabytes" msgstr "%s megabajtov" #: src/InputController.py:137 #, python-format msgid "%s kilobytes" msgstr "%s kilobajtov" #: src/InputController.py:138 #, python-format msgid "%s gigabytes" msgstr "%s gigabajtov" #: src/InputController.py:139 #, python-format msgid "%s extents" msgstr "%s oddielov" #: src/InputController.py:141 msgid "Remaining free space in Volume Group:\n" msgstr "Zostávajúce voľné miesto v skupine zväzkov:\n" #: src/InputController.py:142 msgid "Remaining space for this Volume:\n" msgstr "Zostávajúce miesto pre zväzok:\n" #: src/InputController.py:144 msgid "Extents" msgstr "Oddiely" #: src/InputController.py:145 msgid "Gigabytes" msgstr "Gigabajtov" #: src/InputController.py:146 msgid "Megabytes" msgstr "Megabajtov" #: src/InputController.py:147 msgid "Kilobytes" msgstr "Kilobajtov" #: src/InputController.py:149 #, python-format msgid "The %s should only contain number values" msgstr "%s by mal obsahovaÅ¥ iba Äíselné hodnoty" #: src/InputController.py:150 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Položka Maximum fyzických zväzkov môže obsahovaÅ¥ iba Äíslo v rozsahu od 1 po " "256" #: src/InputController.py:151 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Položka Maximum logických zväzkov môže obsahovaÅ¥ iba Äíslo v rozsahu od 1 po " "256" #: src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "Ste si úplne istí, že chcete odstrániÅ¥ %s zo správy logických zväzkov?" #: src/InputController.py:155 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Fyzický zväzok nazvaný %s, ktorý chcete odstrániÅ¥, obsahuje dáta z aktívných " "logických zväzkov mapovaných do ich oddielov. Pretože je to jediný fyzický " "zväzok v skupine zväzkov, nie je kam premiestniÅ¥ dáta. OdporúÄaný postup je " "najskôr pridaÅ¥ nový fyzický zväzok pred odstránením tohoto, alebo " "odstránenie logických zväzkov asociovaných s týmto fyzickým zväzkom." #: src/InputController.py:156 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Ste si úplne istí, že chcete odstrániÅ¥ %s zo skupiny zväzkov %s?" #: src/InputController.py:157 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Po odstránení fyzického zväzku %s zo skupiny zväzkov %s bude táto skupina " "zväzkov prázdna a bude tiež odstránená. Chcete vykonaÅ¥ odstránenie?" #: src/InputController.py:158 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Skupina zväzkov %s nemá dostatok voľného miesta pre prenesenie dát uložených " "na %s. Možným rieÅ¡ením je pridanie Äaľšieho fyzického zväzku do skupiny " "zväzkov." #: src/InputController.py:159 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Modul dm-mirror nebol zatiaľ naÄítaný do jadra, alebo vaÅ¡e jadro nepodporuje " "dm-mirror cieľ. Ak je podporovaný, skúste spustiÅ¥ \"modprobe dm-mirror\". " "Inak operácie vyžadujúce presun dát na fyzických oddieloch budú nedostupné." #: src/InputController.py:160 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Modul dm-snapshot nebol zatiaľ naÄítaný do jadra, alebo vaÅ¡e jadro " "nepodporuje dm-snapshot cieľ. Ak je podporovaný, skúste spustiÅ¥ \"modprobe " "dm-snapshot\". Inak bude vytváranie snímkov nedostupné." #: src/InputController.py:162 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Ste úplne presvedÄení, že chcete odstrániÅ¥ logický zväzok %s?" #: src/InputController.py:163 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Logický zväzok %s obsahuje súborový systém %s. VÅ¡etky dáta na ňom budú " "stratené! Ste si úplne istí, že chcete odstrániÅ¥ logický zväzok %s?" #: src/InputController.py:164 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Logický zväzok %s obsahuje dáta z prieÄinku %s. VÅ¡etky dáta v ňom budú " "stratené! Ste si istí, že chcete odstrániÅ¥ logický zväzok %s?" #: src/InputController.py:309 #, fuzzy msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Pre zaistenie bezpeÄného použitia skupiny zväzkov v klástrovom prostredí, " "bol nainÅ¡talovaný rpm balík lvm2-cluster a spustená služba clvmd" #: src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Fyzický zväzok %s obsahuje oddiely patriace do záznamu zrkadlenia logického " "zväzku %s. Zrkadlené logické zväzky nie sú migrovateľné, takže %s nie je " "odstrániteľný." #: src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Fyzický zväzok %s obsahuje oddiely patriace do obrazu zrkadlenia logického " "zväzku %s. Zrkadlené logické zväzky nie sú migrovateľné, takže %s nie je " "odstrániteľný." #: src/InputController.py:374 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Fyzický zväzok %s obsahuje oddiely patriace %s, snímku %s. Snímky nie sú " "migrovateľné, takže %s nie je odstrániteľný." #: src/InputController.py:379 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Fyzický zväzok %s obsahuje oddiely patriace %s, zdroj snímku %s. Zdroje " "snímkov nie sú migrovateľné, takže %s nie je odstrániteľný." #: src/InputController.py:381 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Fyzický zväzok %s obsahuje oddiely patriace %s, zdroj snímkov %s. Zdroje " "snímkov nie sú migrovateľné, takže %s nie je odstrániteľný." #: src/InputController.py:568 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Logický zväzok \"%s\" má snímky, ktoré neboli oznaÄené pre odstránenie. Tie " "musia byÅ¥ taktiež odstránené." #: src/InputController.py:583 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", pôvod snímku \"%s\", bol zmazaný zo zoznamu pre odstránenie." #: src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "Fyzický zväzok \"%s\" obsahuje oddiely patriace zrkadlu. Zrkadlá nie sú " "migrovateľné, takže %s nie je odstrániteľný." #: src/InputController.py:617 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Fyzický zväzok \"%s\" obsahuje oddiely patriace snímku alebo zdroju snímku. " "Snímky nie sú migrovateľné, takže %s nie je odstrániteľný." #: src/InputController.py:682 msgid "The path you specified does not exist." msgstr "Cesta, ktorú ste zadali neexistuje." #: src/InputController.py:689 msgid "The path you specified is not a Block Device." msgstr "Cesta, ktorú ste zadali nie je blokovým zariadením." #: src/InputController.py:760 #, python-format msgid "Initialization of %s failed" msgstr "Inicializácia %s zlyhala" #: src/InputController.py:998 src/InputController.py:1001 msgid "Please select some extents first" msgstr "Prosím najskôr zvoľte nejaké oddiely" #: src/InputController.py:1035 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Nie je dostatok voľných oddielov na vykonanie potrebnej migrácie. Problém " "môžete vyrieÅ¡iÅ¥ pridaním Äaľších fyzických zväzkov." #: src/InputController.py:1091 #, python-format msgid "" "iSCSI Initiator rpm is not installed. \n" "Install %s rpm, and try again." msgstr "" #: src/InputController.py:1208 msgid "Migrate extents" msgstr "MigrovaÅ¥ oddiely" #: src/InputController.py:1336 msgid "Options" msgstr "Voľby" #: src/InputController.py:1370 #, python-format msgid "Create A Snapshot of %s" msgstr "VytvoriÅ¥ snímok z %s" #: src/InputController.py:1372 msgid "Create New Logical Volume" msgstr "VytvoriÅ¥ nový logický zväzok" #: src/InputController.py:1375 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "UpraviÅ¥ %s, snímok z %s" #: src/InputController.py:1378 msgid "Edit Logical Volume" msgstr "UpraviÅ¥ logický zväzok" #: src/InputController.py:1531 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Správa logických zväzkov v zásade nepodporuje zrkadlenie" #: src/InputController.py:1538 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Stripované logické zväzky nemôžu byÅ¥ zrkadlené." #: src/InputController.py:1545 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "Logický zväzok s priradenými snímkami nemôže byÅ¥ zrkadlený." #. mirror images placement: diff HDs or anywhere #. prompt #: src/InputController.py:1552 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Hlavnou podstatou zrkadlenia je ochrana dát v prípade poÅ¡kodenia pevného " "disku. Chcete umiestniÅ¥ obrazy zrkadiel na rôzne pevné disky?" #: src/InputController.py:1561 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "K dispozícií sú menej ako 3 pevné disky s voľným miestom. Zrkadlenie " "zakázané." #: src/InputController.py:1566 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Pre povolenie zrkadlenia musí byÅ¥ voľné miesto najmenej na troch fyzických " "zväzkoch" #: src/InputController.py:1574 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "VeľkosÅ¥ logického zväzku bola upravená na maximálnu možnú veľkosÅ¥ pre " "zrkadlá." #: src/InputController.py:1579 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Nedostatok voľného miesta na pridanie zrkadlenia. Znížte veľkosÅ¥ logického " "zväzku na najviac %s, alebo pridajte daľší fyzický zväzok." #: src/InputController.py:1943 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Názvy zaÄínajúce na \"snapshot\" alebo \"pvmove\" sú rezervovanými slovami." #: src/InputController.py:1945 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "Názvy obsahujúce \"_mlog\" alebo \"_mimage\" sú rezervovanými slovami." #: src/InputController.py:1947 msgid "Names beginning with a \"-\" are invalid" msgstr "Názvy zaÄínajúce na \"-\" sú nesprávne" #: src/InputController.py:1949 msgid "Name can be neither \".\" nor \"..\"" msgstr "Názvom nemôže byÅ¥ \".\" ani \"..\"" #: src/InputController.py:1955 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "V názvoch logických zväzkov nie sú povolené medzery" #: src/InputController.py:1958 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Neplatný znak \"%s\" v názve logického zväzku" #: src/InputController.py:1978 msgid "Please specify mount point" msgstr "Prosím zadajte bod pripojenia" #: src/InputController.py:2044 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "Chcete aktualizovaÅ¥ ext2 na ext3 so zachovaním dát na logickom zväzku?" #: src/InputController.py:2078 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Zmena súborového systému spôsobí zniÄenie vÅ¡etkých dát na logickom zväzku! " "Naozaj to chcete urobiÅ¥?" #. migration not performed, continue process with no mirroring #: src/InputController.py:2179 msgid "Mirror not created. Completing remaining tasks." msgstr "Zrkadlo nebolo vytvorené. DokonÄujem zvyÅ¡né úlohy." #. create mirror #: src/InputController.py:2182 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Použitá SLZ nepodporuje pridávanie zrkadiel do existujúcich logických " "zväzkov. DokonÄujú sa zvyÅ¡né úlohy." #: src/InputController.py:2231 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Pred pridaním zrkadlenia musia byÅ¥ niektoré oddiely migrované." #: src/InputController.py:2231 msgid "Do you want to migrate specified extents?" msgstr "Chcete migrovaÅ¥ zvolené oddiely?" #: src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Vytváranie logického zväzku" #: src/CommandHandler.py:74 src/CommandHandler.py:91 msgid "Resizing Logical Volume" msgstr "Zmena veľkosti logického zväzku" #: src/CommandHandler.py:124 msgid "Adding Mirror to Logical Volume" msgstr "Pridávanie zrkadla do logického zväzku" #: src/CommandHandler.py:135 msgid "Removing Mirror from Logical Volume" msgstr "Odstraňovanie zrkadla z logického zväzku" #: src/CommandHandler.py:160 msgid "Initializing Physical Volume" msgstr "Inicializácia fyzického zväzku" #: src/CommandHandler.py:171 msgid "Adding Physical Volume to Volume Group" msgstr "Pridávanie fyzického zväzku do skupiny zväzkov" #: src/CommandHandler.py:203 msgid "Creating Volume Group" msgstr "Vytváranie skupiny zväzkov" #: src/CommandHandler.py:225 msgid "Removing Volume Group" msgstr "Odstraňovanie skupiny zväzkov" #: src/CommandHandler.py:235 msgid "Removing Physical Volume" msgstr "Odstraňovanie fyzického zväzku" #: src/CommandHandler.py:248 msgid "Removing Logical Volume" msgstr "Odstraňovanie logického zväzku" #: src/CommandHandler.py:263 msgid "Renaming Logical Volume" msgstr "Premenovanie logického zväzku" #: src/CommandHandler.py:285 msgid "Removing Physical Volume from Volume Group" msgstr "Odstraňovanie fyzického zväzku zo skupiny zväzkov" #: src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "Migrácia oddielov" #: src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "DokonÄenie migrácie oddielu" #: src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "NaÄítava sa pôvodná tabuľka partícii" #: src/lvm_model.py:45 src/lvmui_constants.py:83 msgid "Unused" msgstr "Nevyužité" #: src/lvm_model.py:46 msgid "Unused Space" msgstr "Nevyužité miesto" #: src/lvm_model.py:48 msgid "Unmounted" msgstr "Nepripojené" #: src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Názov skupiny zväzkov: " #: src/lvm_model.py:59 msgid "System ID: " msgstr "ID systému: " #: src/lvm_model.py:60 msgid "Format: " msgstr "Formát: " #: src/lvm_model.py:61 src/lvm_model.py:78 src/lvm_model.py:93 msgid "Attributes: " msgstr "Atribúty: " #: src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "VeľkosÅ¥ skupiny zväzkov: " #: src/lvm_model.py:63 msgid "Available Space: " msgstr "Dostupná veľkosÅ¥: " #: src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Celkový poÄet oddielov: " #: src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "PoÄet voľných oddielov: " #: src/lvm_model.py:66 msgid "Extent Size: " msgstr "VeľkosÅ¥ oddielu: " #: src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Maximum povolených fyzických zväzkov: " #: src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "PoÄet fyzických zväzkov: " #: src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Maximum povolených logických zväzkov: " #: src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "PoÄet logických zväzkov: " #: src/lvm_model.py:71 msgid "VG UUID: " msgstr "UUID SZ: " #: src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Názov logického zväzku: " #: src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "VeľkosÅ¥ logického zväzku: " #: src/lvm_model.py:75 msgid "Number of Segments: " msgstr "PoÄet segmentov: " #: src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "PoÄet stripov: " #: src/lvm_model.py:77 msgid "Stripe Size: " msgstr "VeľkosÅ¥ stripu: " #: src/lvm_model.py:79 msgid "LV UUID: " msgstr "UUID LZ: " #: src/lvm_model.py:81 msgid "Partition Type: " msgstr "Typ partície: " #: src/lvm_model.py:82 msgid "Size: " msgstr "VeľkosÅ¥: " #: src/lvm_model.py:83 msgid "Mount Point: " msgstr "Bod pripojenia: " #: src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Bod pripojenia po reÅ¡tarte: " #: src/lvm_model.py:85 msgid "File System: " msgstr "Súborový systém: " #: src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Názov fyzického zväzku: " #: src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "VeľkosÅ¥ fyzického zväzku: " #: src/lvm_model.py:89 msgid "Space Used: " msgstr "Použité miesto: " #: src/lvm_model.py:90 msgid "Space Free: " msgstr "Voľné miesto: " #: src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Fyzických oddielov celkom: " #: src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Pridelených fyzických oddielov: " #: src/lvm_model.py:94 msgid "PV UUID: " msgstr "UUID FZ: " #: src/lvm_model.py:96 msgid "Not initializable:" msgstr "Neinicializovateľné:" #: src/lvm_model.py:97 msgid "Extended partition" msgstr "Rozšírená partícia" #. Translator: the line below refers to a standard linux swap partition. #: src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Swap partícia je momentálne používaná" #: src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Cudzia Å¡tartovacia partícia" #: src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Zlyhanie automatického prerozdelenia" #: src/lvm_model.py:259 msgid "Partition manually" msgstr "Rozdelenie ruÄne" #: src/lvm_model.py:295 msgid "Multipath device" msgstr "Viac-cestné zariadenie" #: src/lvm_model.py:298 msgid "Note:" msgstr "Poznámka:" #: src/lvm_model.py:298 msgid "Initialize manually" msgstr "InicializovaÅ¥ ruÄne" #: src/lvm_model.py:741 msgid "Clustered: " msgstr "Klástrované: " #: src/lvm_model.py:743 src/lvm_model.py:971 msgid "True" msgstr "Ãno" #: src/lvm_model.py:745 msgid "False" msgstr "Nie" #: src/lvm_model.py:803 msgid "Number of mirror images:" msgstr "PoÄet obrazov zrkadiel:" #: src/lvm_model.py:806 msgid "Snapshots:" msgstr "Snímky:" #: src/lvm_model.py:812 msgid "Snapshot origin:" msgstr "Pôvod snímku:" #: src/lvm_model.py:819 msgid "Snapshot usage:" msgstr "Využitie snímku:" #: src/lvm_model.py:842 src/lvm_model.py:848 src/lvm_model.py:891 #: src/lvm_model.py:907 msgid "/ Root Filesystem" msgstr "/ Koreňový súborový systém" #: src/lvm_model.py:910 src/Filesystem.py:137 msgid "None" msgstr "Žiaden" #: src/lvm_model.py:961 #, fuzzy msgid "SCSI ID: " msgstr "ID systému: " #: src/lvm_model.py:965 msgid "NONE" msgstr "" #: src/lvm_model.py:970 msgid "iSCSI Device: " msgstr "" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "VÅ¡etky dáta na diskovej jednotke %s budú stratené! Ste si istí, že ju chcete " "inicializovaÅ¥?" #: src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "Disková jednotka %s obsahuje súborový systém %s. VÅ¡etky dáta na nej budú " "stratené! Ste si istí, že chcete inicializovaÅ¥ diskovú jednotku %s?" #: src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "Disková jednotka %s obsahuje dáta z prieÄinku %s. VÅ¡etky dáta budú stratené! " "Ste si istí, že chcete inicializovaÅ¥ diskovú jednotku %s?" #: src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Ste si istí, že chcete inicializovaÅ¥ %s voľného miesta na disku %s?" #: src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Chystáte sa inicializovaÅ¥ nerozdelený disk %s. Je vhodné, ale nie je to " "nutné, aby ste vytvorili na ňom partíciu. Chcete vytvoriÅ¥ jednu partíciu " "obsahujúcu celý disk?" #: src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "ReÅ¡tartujem SLZ. Prosím Äakajte." #: src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Zmeny sa prejavia až po reÅ¡tarte poÄítaÄa. Ak je pred reÅ¡tartom zariadenie %" "s používané, dôjde k POÅ KODENIU dát. Je vhodné teraz reÅ¡tartovaÅ¥ poÄítaÄ," #: src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Záznam zrkadla" #: src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Nepodarilo sa spracovaÅ¥ požiadavku" #: src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "Príkaz %s zlyhal. SpúÄÅ¥aný príkaz: \"%s\" - Systémová chybová správa: %s" #: src/lvmui_constants.py:84 msgid "Free" msgstr "Voľné" #: src/lvmui_constants.py:85 msgid "Free space" msgstr "Voľné miesto" #: src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Nepridelené miesto" #: src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Nepridelené miesto na %s" #: src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bajtov" #. File System Types #: src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Bez súborového systému" #: src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Vlastnosti pre" #: src/Properties_Renderer.py:43 src/renderer.py:37 msgid "Physical Volume" msgstr "Fyzický zväzok" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: src/Properties_Renderer.py:44 src/renderer.py:36 msgid "Logical Volume" msgstr "Logický zväzok" #: src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Nepridelený zväzok" #: src/Properties_Renderer.py:46 src/renderer.py:43 msgid "Disk Entity" msgstr "Disková jednotka" #: src/Properties_Renderer.py:47 src/Properties_Renderer.py:48 #: src/Properties_Renderer.py:49 src/renderer.py:38 msgid "Volume Group" msgstr "Skupina zväzkov" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: src/renderer.py:33 msgid "No Volume Selected" msgstr "Nebol zvolený zväzok" #: src/renderer.py:34 msgid "Multiple selection" msgstr "Viacnásobný výber" #: src/renderer.py:39 src/Volume_Tab_View.py:48 msgid "Logical View" msgstr "Logické zobrazenie" #: src/renderer.py:40 src/Volume_Tab_View.py:47 msgid "Physical View" msgstr "Fyzické zobrazenie" #: src/renderer.py:41 msgid "Unallocated" msgstr "Nepridelené" #: src/renderer.py:42 msgid "Uninitialized" msgstr "Neinicializované" #: src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Oddiely, ktoré sa pokúšate vybraÅ¥, patria do záznamu zrkadla logického " "zväzku %s. Zrkadlené logické zväzky nie sú migrovateľné, takže tieto oddiely " "nemožno vybraÅ¥." #: src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Oddiely, ktoré sa pokúšate vybraÅ¥, patria do obrazu zrkadla logického zväzku " "%s. Zrkadlené logické zväzky nie sú migrovateľné, takže tieto oddiely " "nemožno vybraÅ¥." #: src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "Oddiely, ktoré sa pokúšate vybraÅ¥, patria do %s, snímku %s. Snímky nie sú " "migrovateľné, takže tieto oddiely nemožno vybraÅ¥." #: src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "Oddiely, ktoré sa pokúšate vybraÅ¥, patria do zdroja snímku %s. Zdroje " "snímkov nie sú migrovateľné, takže tieto oddiely nemožno vybraÅ¥." #: src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Snímok z %s" #: src/renderer.py:490 msgid "Origin" msgstr "Pôvod" #: src/renderer.py:496 msgid "Snapshot" msgstr "Snímok" #: src/renderer.py:540 msgid "extent view" msgstr "pohľad oddielov" #: src/Volume_Tab_View.py:44 msgid "Volume Groups" msgstr "Skupiny zväzkov" #: src/Volume_Tab_View.py:45 msgid "Unallocated Volumes" msgstr "Nepridelené zväzky" #: src/Volume_Tab_View.py:46 msgid "Uninitialized Entities" msgstr "Neinicializované jednotky" #: src/Volume_Tab_View.py:233 msgid "Clustered VG" msgstr "Klástrovaná SZ" #: src/Volume_Tab_View.py:619 #, python-format msgid "%s mirror synchronisation" msgstr "synchronizácia zrkadiel %s" #. no existing partitions, write #: src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Prosím poÄkajte pokiaľ bude vytvorená partícia" #: src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Vytváranie súborového systému %s" #: src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Zmena veľkosti súborového systému %s" #: src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Kontrola súborového systému %s" #: src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Aktualizácia súborového systému %s na %s" #: src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Vytváranie súborového systému zlyhalo. Spustený príkaz: \"%s\" - Systémová " "chybová správa: %s" #: src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Zmena veľkosti súborového systému neuspeÅ¡ná. Spustený príkaz: \"%s\" - " "Systémová chybová správa: %s" #: src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Kontrola súborového systému zlyhala. Spustený príkaz: \"%s\" - Systémová " "chybová správa: %s" #: src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Aktualizácia súborového systému zlyhala. Spustený príkaz: \"%s\" - Systémová " "chybová správa: %s" #: src/Filesystem.py:143 msgid "Unknown filesystem" msgstr "Neznámy súborový systém" #: src/Filesystem.py:387 msgid "GFS (local)" msgstr "GFS (lokálny)" #: src/Filesystem.py:485 msgid "GFS (clustered)" msgstr "GFS (klástrovaný)" #: src/Filesystem.py:517 src/Filesystem.py:761 msgid "Cluster name contains illegal character " msgstr "Názov klástra obsahuje nepovolené znaky " #: src/Filesystem.py:520 src/Filesystem.py:764 msgid "GFS name contains illegal character " msgstr "Názov GFS obsahuje nepovolené znaky " #: src/Filesystem.py:523 src/Filesystem.py:767 msgid "Missing Cluster Name" msgstr "Chýba názov klástra" #: src/Filesystem.py:526 src/Filesystem.py:770 msgid "Missing GFS Name" msgstr "Chýba názov GFS" #: src/Filesystem.py:631 msgid "GFS2 (local)" msgstr "GFS2 (lokálny)" #: src/Filesystem.py:729 msgid "GFS2 (clustered)" msgstr "GFS2 (klástrovaný)" #: src/Segment.py:44 msgid "Stripe" msgstr "Strip" #: src/Segment.py:68 msgid "Linear Mapping" msgstr "Lineárne mapovanie" #: src/Segment.py:109 msgid "Mirror" msgstr "Zrkadlo" #: src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partícia %s" #: src/lvui.glade.h:1 src/lv_edit_props.glade.h:1 src/iscsi.glade.h:1 msgid "*" msgstr "*" #: src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: src/lvui.glade.h:3 msgid "128" msgstr "128" #: src/lvui.glade.h:4 msgid "16" msgstr "16" #: src/lvui.glade.h:5 msgid "2" msgstr "2" #: src/lvui.glade.h:6 msgid "256" msgstr "256" #: src/lvui.glade.h:7 msgid "32" msgstr "32" #: src/lvui.glade.h:8 msgid "4" msgstr "4" #: src/lvui.glade.h:9 msgid "512" msgstr "512" #: src/lvui.glade.h:10 msgid "64" msgstr "64" #: src/lvui.glade.h:11 msgid "8" msgstr "8" #: src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "PridaÅ¥ fyzický zväzok do SZ" #: src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "PridaÅ¥ do existujúcej \n" "skupiny zväzkov" #: src/lvui.glade.h:15 msgid "Clustered" msgstr "Klástrovaný" #: src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "VytvoriÅ¥ nový\n" "logický zväzok" #: src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "VytvoriÅ¥ snímok" #: src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "VytvoriÅ¥ novú \n" "skupinu zväzkov" #: src/lvui.glade.h:21 msgid "Edit Properties" msgstr "UpraviÅ¥ vlastnosti" #: src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Zadajte cestu k blokovému zariadeniu pre inicializáciu" #: src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "RozšíriÅ¥\n" "skupinu zväzkov" #: src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "RozšíriÅ¥ skupinu zväzkov" #: src/lvui.glade.h:26 msgid "Format" msgstr "FormátovaÅ¥" #: src/lvui.glade.h:27 msgid "Initialize" msgstr "InicializovaÅ¥" #: src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "InicializovaÅ¥ blokové zariadenie" #: src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "InicializovaÅ¥ jednotku" #: src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "InicializovaÅ¥ _blokové zariadenie" #: src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: src/lvui.glade.h:32 msgid "Logical Volume Management" msgstr "Správa logických zväzkov" #: src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "SpravovaÅ¥ zväzky" #: src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "OznaÄiÅ¥ skupinu zväzkov ako 'klástrovanú'" #: src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Maximum logických zväzkov" #: src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Maximum fyzických zväzkov" #: src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "MigrovaÅ¥ zvolené\n" "oddiely zo zväzku" #: src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Nová skupina zväzkov" #: src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "VeľkosÅ¥ fyzického oddielu" #: src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "OdstrániÅ¥ \n" "logický zväzok" #: src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "OdstrániÅ¥ zvolené\n" "logické zväzky" #: src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "OdstrániÅ¥ zvolené\n" "fyzické zväzky" #: src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "OdstrániÅ¥ zväzok\n" "zo skupiny zväzkov" #: src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "OdstrániÅ¥ zväzok \n" "zo SLZ" #: src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Zvoľte skupinu zväzkov, do ktorej pridaÅ¥ tento FZ:" #: src/lvui.glade.h:53 msgid "Some text" msgstr "Nejaký text" #: src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Názov skupiny zväzkov" #: src/lvui.glade.h:55 msgid "_Reload" msgstr "_ReÅ¡tartovaÅ¥" #: src/lvui.glade.h:56 msgid "_Tools" msgstr "Nás_troje" #: src/lvui.glade.h:57 msgid "_iSCSI Configuration" msgstr "" #: src/lvui.glade.h:58 msgid "extend vg message:" msgstr "správa rozšírenej sz:" #: src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" #: src/lv_edit_props.glade.h:10 msgid "Filesystem" msgstr "Súborový systém" #: src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "Vlastnosti LZ" #: src/lv_edit_props.glade.h:12 msgid "Size" msgstr "VeľkosÅ¥" #: src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "PridaÅ¥ položku do /etc/fstab" #: src/lv_edit_props.glade.h:14 msgid "Create New Logical Volume (LV)" msgstr "VytvoriÅ¥ nový logický zväzok (LZ)" #: src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "Súborový systém neumožňuje zmenu veľkosti" #: src/lv_edit_props.glade.h:16 msgid "Free space in Volume Group label" msgstr "menovka Voľné miesto v skupine zväzkov" #: src/lv_edit_props.glade.h:17 msgid "Free space remaining label" msgstr "menovka Zostávajúce voľné miesto" #: src/lv_edit_props.glade.h:18 msgid "Kilobytes granularity" msgstr "NespojitosÅ¥ kilobajtov" #: src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "Názov LZ:" #: src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "VeľkosÅ¥ LZ" #: src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "LZy so snímkami nemôžu meniÅ¥ veľkosÅ¥" #: src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "Lineárne" #: src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "Zrkadlené" #: src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "Zrkadlené LZy nemôžu meniÅ¥ svoju veľkosÅ¥" #: src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "Pripojenie" #: src/lv_edit_props.glade.h:26 msgid "Mount point:" msgstr "Bod pripojenia:" #: src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "PripojiÅ¥ po reÅ¡tarte" #: src/lv_edit_props.glade.h:28 msgid "Size beg" msgstr "VeľkosÅ¥ zaÄiatok" #: src/lv_edit_props.glade.h:29 msgid "Size end" msgstr "VeľkosÅ¥ koniec" #: src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "Stripovaný" #: src/lv_edit_props.glade.h:31 msgid "Use remaining" msgstr "PoužiÅ¥ zostávajúce" #: src/lv_edit_props.glade.h:32 msgid "stripes" msgstr "stripy" #: src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Cieľ" #: src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Politika migrácie" #: src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Kdekoľvek - nie je implementované" #: src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Automatický zvoliÅ¥ FZy na migráciu" #: src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Priliehajúce" #: src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Cieľ:" #: src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Pred odstránením FZ budú použité oddiely migrované.\n" "Zvoľte cieľ oddielov a politiku migrácie." #: src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "PrebraÅ¥" #: src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "PrebraÅ¥ politiku zo skupiny zväzkov" #: src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "MigrovaÅ¥ oddiely" #: src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "MigrovaÅ¥ kdekoľvek, aj keÄ to zníži výkonnosÅ¥" #: src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Nové oddiely boli priložené k už existujúcim" #: src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normálne" #: src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "MigrovaÅ¥ iba oddiely patriace do LZ" #: src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "PoužiÅ¥ bežný postup" #: src/iscsi.glade.h:2 #, fuzzy msgid "3260" msgstr "32" #: src/iscsi.glade.h:3 msgid "Active iSCSI targets are selected " msgstr "" #: src/iscsi.glade.h:4 msgid "Add New Target" msgstr "" #: src/iscsi.glade.h:5 msgid "Default port is 3260" msgstr "" #: src/iscsi.glade.h:6 msgid "Enter a hostname (or an IP address) of new target to add" msgstr "" #: src/iscsi.glade.h:7 msgid "Hostname" msgstr "" #: src/iscsi.glade.h:8 msgid "New iSCSI Target" msgstr "" #: src/iscsi.glade.h:9 #, fuzzy msgid "Port" msgstr "FormátovaÅ¥" #: src/iscsi.glade.h:10 msgid "" "Specify a hostname of new target \n" "to add, and click \"OK\". " msgstr "" #: src/iscsi.glade.h:12 msgid "iSCSI Initiator" msgstr "" #~ msgid "" #~ "LVM locks are disabled!!! \n" #~ "Massive data corruption may occur.\n" #~ "Enable locking (locking_type=1 or 2 in /etc/lvm/lvm.conf)." #~ msgstr "" #~ "Zámky SLZ sú zakázané!!! \n" #~ "Môže nastaÅ¥ masívne poÅ¡kodenie dát.\n" #~ "Povoľte zámky (locking_type=1 alebo 2 v /etc/lvm/lvm.conf)." #~ msgid "" #~ "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is " #~ "not running. Start daemon with command:\n" #~ "service clvmd start \n" #~ "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." #~ msgstr "" #~ "SLZ je nastavená na použitie mechanizmu klástrových zámkov, ale démon " #~ "clvmd nie je spustený. Spustite démona príkazom:\n" #~ "service clvmd start \n" #~ "alebo, vypnite klástrové zámky (locking_type=1 v /etc/lvm/lvm.conf)." #~ msgid "" #~ "LVM is configured to use Cluster Locking mechanism, but cluster is not " #~ "quorate.\n" #~ "Either wait until cluster is quorate or turn off cluster locking " #~ "(locking_type=1 in /etc/lvm/lvm.conf)." #~ msgstr "" #~ "SLZ je nastavená pre použitie mechanizmu klástrových zámkov, ale kláster " #~ "nie je na to pripravený.\n" #~ "PoÄkajte pokiaľ kláster bude pripravený alebo vypnite klástrové zámky " #~ "(locking_type=1 v /etc/lvm/lvm.conf)." #~ msgid "" #~ "%s only supports file and cluster based locking (locking_type=1 or 2 in /" #~ "etc/lvm/lvm.conf)." #~ msgstr "" #~ "%s podporuje iba súborové a klástrové zámky (locking_type=1 alebo 2 v /" #~ "etc/lvm/lvm.conf)." system-config-lvm-1.1.18/po/ca.po0000644000232200023220000016517512031033403017100 0ustar debalancedebalance# Catalan translations for system-config-lvm package # Copyright © 2004, 2005, The Free Software Foundation, Inc. # This file is distributed under the same license as the # system-config-lvm package. # # Robert Antoni Buj Gelonch , 2010 # Josep Puigdemont , 2004, 2005. # Xavier Conde Rueda , 2005. # # This file is translated according to the glossary and style guide of # Softcatalà. If you plan to modify this file, please read first the page # of the Catalan translation team for the Fedora project at: # http://www.softcatala.org/projectes/fedora/ # and contact the previous translator # # Aquest fitxer s'ha de traduir d'acord amb el recull de termes i la guia # d'estil de Softcatalà. Si voleu modificar aquest fitxer, llegiu si # us plau la pàgina de catalanització del projecte Fedora a: # http://www.softcatala.org/projectes/fedora/ # i contacteu l'anterior traductor/a. # msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-09-19 07:15+0000\n" "PO-Revision-Date: 2010-09-20 05:40+0100\n" "Last-Translator: Robert Antoni Buj Gelonch \n" "Language-Team: Catalan \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../src/InputController.py:37 #: ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 #: ../src/system-config-lvm.py:37 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " No s'ha pogut inicialitzar l'entorn gràfic, segurament degut a que\n" " aquesta eina s'ha executat sense cap entorn gràfic. Intenteu\n" " iniciar un entorn gràfic o establiu la variable DISPLAY.\n" "\n" " S'ha capturat l'excepció: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Seleccioneu un grup de volums per afegir a %s:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Nom" #: ../src/InputController.py:86 msgid "Size" msgstr "Mida" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Tipus d'entitat" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Volum físic sense allotjar" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Entitat de disc sense inicialitzar" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Seleccioneu les entitats del disc per afegir al grup de volums %s:" #: ../src/InputController.py:93 msgid "A Volume Group must be made up of two or more Physical Volumes to support striping. This Volume Group does not meet that requirement." msgstr "Un grup de volums ha d'estar fet amb dos o més volums físics per tal de suportar la fragmentació seqüencial. Aquest grup de volums no compleix aquest requisit." #: ../src/InputController.py:95 #, python-format msgid "A Logical Volume with the name %s already exists in this Volume Group. Please choose a unique name." msgstr "Ja hi ha un volum lògic anomenat %s en aquest grup de volums. Trieu un nom identificatiu." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "Ja existeix un grup de volums anomenat %s. Trieu un nom identificatiu." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "S'ha de proporcionar un nom per al nou volum lògic" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "S'ha de proporcionar un nom per al nou grup de volums" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "El punt de muntatge que heu indicat (%s) no existeix. Voleu crear-lo?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "No s'ha pogut crear el punt de muntatge %s. Ha fallat de forma inesperada." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Aquesta possibilitat encara no està implementada en aquesta versió" #: ../src/InputController.py:109 msgid "The number of Logical Volumes in this Volume Group has reached its maximum limit." msgstr "El número de volums lògics d'aquest grup de volums ha arribat al seu màxim." #: ../src/InputController.py:111 msgid "The number of Physical Volumes in this Volume Group has reached its maximum limit." msgstr "El número de volums físics d'aquest grup de volums ha arribat al seu màxim." #: ../src/InputController.py:113 #, python-format msgid "At most %s Physical Volumes can be added to this Volume Group before the limit is reached." msgstr "Com a molt es poden afegir %s volums físics a aquest grup de volums abans no s'arribi al seu límit." #: ../src/InputController.py:115 #, python-format msgid "Volume Group %s does not have enough space for new Logical Volumes. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "" "El grup de volums %s no té prou espai per a volums lògics nous. Una possible\n" "solució podria ser afegir un volum físic addicional al grup de volum." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "No es permet fer una instantània d'una instantània." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "No estan suportades les instantànies de rèpliques de volums lògics." #: ../src/InputController.py:120 #, python-format msgid "Logical volume %s has snapshot %s currently associated with it. Please remove the snapshot first." msgstr "El volum lògic %s té actualment associat la instantània %s. Suprimiu-la primer." #: ../src/InputController.py:121 #, python-format msgid "Logical volume %s has snapshots: %s currently associated with it. Please remove snapshots first." msgstr "El volum lògic %s té instantànies: %s actualment hi està associat. Primer elimineu les instantànies." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "Error de tipus de conversió indefinit en el model de factoria. No s'ha pogut completar la tasca." #: ../src/InputController.py:125 #, python-format msgid "BIG WARNING: Logical Volume %s has an %s file system on it and is currently mounted on %s. Are you absolutely certain that you wish to discard the data on this mounted filesystem?" msgstr "Avís important: El volum lògic %s conté un sistema de fitxers %s que està actualment muntat a %s. Esteu totalment segur que voleu descartar totes les dades d'aquest sistema de fitxers muntat?" #: ../src/InputController.py:127 #, python-format msgid "Logical Volume %s is currently mounted on %s. In order to complete request, it has to be unmounted. Are you sure you want it unmounted?" msgstr "El volum lògic %s actualment està muntat a %s. Per a poder completar la petició, s'ha de desmuntar. Esteu segurs que el voleu desmuntar?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Espai sense utilitzar a %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabytes" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobytes" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabytes" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s àrees reservades" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Espai restant al grup de volums:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Espai restant per aquest volum:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Àrees reservades" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabytes" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabytes" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobytes" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s només hauria de contenir valors numèrics" #: ../src/InputController.py:148 msgid "The Maximum Physical Volumes field should contain only integer values between 1 and 256" msgstr "El camp per al número màxim de volums físics únicament pot contenir valors enters entre 1 i 256" #: ../src/InputController.py:149 msgid "The Maximum Logical Volumes field should contain only integer values between 1 and 256" msgstr "El camp per al número màxim de volums lògics únicament pot contenir valors enters entre 1 i 256" #: ../src/InputController.py:151 #, python-format msgid "Are you quite certain that you wish to remove %s from Logical Volume Management?" msgstr "Esteu del tot segur que voleu suprimir %s de la gestió de volums lògics?" #: ../src/InputController.py:153 #, python-format msgid "The Physical Volume named %s, that you wish to remove, has data from active Logical Volume(s) mapped to its extents. Because it is the only Physical Volume in the Volume Group, there is no place to move the data to. Recommended action is either to add a new Physical Volume before removing this one, or else remove the Logical Volumes that are associated with this Physical Volume." msgstr "El volum físic anomenat %s, que voleu suprimir, conté dades de volums lògics actius mapades en les seves àrees reservades. Com que és l'únic volum físic en el grup de volums, no hi ha cap altre lloc on moure les dades. Es recomana que o bé afegiu un altre volum físic abans de suprimir-lo, o bé suprimiu els volums lògics associats a aquest volum físic." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Esteu del tot segur que voleu suprimir %s del grup de volums %s?" #: ../src/InputController.py:155 #, python-format msgid "Removing Physical Volume %s from the Volume Group %s will leave the Volume group empty, and it will be removed as well. Do you wish to proceed?" msgstr "En suprimir el volum físic %s, el grup de volums %s quedarà buit i també se suprimirà. Voleu continuar?" #: ../src/InputController.py:156 #, python-format msgid "Volume Group %s does not have enough space to move the data stored on %s. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "El grup de volums %s no conté prou espai per a moure les dades emmagatzemades a %s. Una solució podria ser afegir un altre volum físic al grup de volum." #: ../src/InputController.py:157 msgid "The dm-mirror module is either not loaded in your kernel, or your kernel does not support the dm-mirror target. If it is supported, try running \"modprobe dm-mirror\". Otherwise, operations that require moving data on Physical Extents are unavailable." msgstr "El mòdul dm-mirror no està carregat en el vostre nucli de linux, o bé el vostre nucli de linux no suporta el destí de dm-mirror. Si aquest estigués suportat, proveu l'execució de «modprobe dm-mirror». En qualsevol altre cas, no estaran disponibles les operacions de desplaçament de dades a les àrees físiques reservades." #: ../src/InputController.py:158 msgid "The dm-snapshot module is either not loaded in your kernel, or your kernel does not support the dm-snapshot target. If it is supported, try running \"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "El mòdul dm-snapshot no està carregat en el vostre nucli de linux, o bé el vostre nucli de linux no suporta el destí de dm-snapshot. Si aquest estigués suportat, proveu l'execució de «modprobe dm-snapshot». En qualsevol altre cas, no es podran crear instantànies." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Esteu del tot segur que voleu suprimir el volum lògic %s?" #: ../src/InputController.py:161 #, python-format msgid "Logical volume %s contains %s filesystem. All data on it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "El volum lògic %s conté un sistema de fitxers %s. Se'n perdran totes les dades. Esteu totalment segur que voleu suprimir el volum lògic %s?" #: ../src/InputController.py:162 #, python-format msgid "Logical volume %s contains data from directory %s. All data in it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "El volum lògic %s conté dades del directori %s. Se'n perdran totes les dades. Esteu del tot segur que voleu suprimir el volum lògic %s?" #: ../src/InputController.py:308 msgid "In order for Volume Group to be safely used in clustered environment, lvm2-cluster rpm has to be installed, `lvmconf --enable-cluster` has to be executed and clvmd service has to be running" msgstr "Per a poder utilitzar amb tota seguretat el grup de volums en un entorn clusteritzat, s'ha d'instal·lar el rpm del lvm2-cluster, s'ha d'executar «lvmconf --enable-cluster» i el servei clvmd ha d'estar en funcionament" #: ../src/InputController.py:367 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "El volum físic %s conté àrees reservades que pertanyen a un registre de rèplica del volum lògic %s. El volums lògics replicats encara no es poden migrar, per tant %s no es pot eliminar." #: ../src/InputController.py:370 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "El volum físic %s conté àrees reservades que pertanyen a una imatge de rèplica del volum lògic %s. El volums lògics replicats encara no es poden migrar, per tant %s no es pot eliminar." #: ../src/InputController.py:373 #, python-format msgid "Physical Volume %s contains extents belonging to %s, a snapshot of %s. Snapshots are not yet migratable, so %s is not removable." msgstr "El volum físic %s conté àrees reservades que pertanyen a %s, una instantània de %s. Les instantànies encara no es poden migrar, per tant %s no es pot eliminar." #: ../src/InputController.py:378 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshot %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "El volum físic %s conté àrees reservades que pertanyen a %s, l'origen de la instantània de %s. Els orígens de les instantànies encara no es poden migrar, per tant %s no es pot eliminar." #: ../src/InputController.py:380 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshots %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "El volum físic %s conté àrees reservades que pertanyen a %s, l'origen de les instantànies de %s. Els orígens de les instantànies encara no es poden migrar, per tant %s no es pot eliminar." #: ../src/InputController.py:567 #, python-format msgid "Logical Volume \"%s\" has snapshots that are not selected for removal. They must be removed as well." msgstr "El volum lògic «%s» té instantànies que no estan seleccionades per a l'eliminació. Han de ser eliminades." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "«%s», un origen de la instantània «%s», ha estat eliminat del llistat d'eliminacions." #: ../src/InputController.py:613 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are not migratable, so %s is not removable." msgstr "El volum físic «%s» conté àrees reservades que pertanyen a una rèplica. Les rèpliques no es poden migrar, per tant %s no es pot eliminar." #: ../src/InputController.py:616 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a snapshot or a snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "El volum físic «%s» conté àrees reservades que pertanyen a una instantània a un origen d'una instantània. Les instantànies no es poden migrar, per tant %s no es pot eliminar." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "La ruta que heu indicat no existeix." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "La ruta que heu especificat no és un dispositiu de blocs." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Inicialització sense èxit de %s" #: ../src/InputController.py:1007 #: ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Primer seleccioneu algunes àrees reservades" #: ../src/InputController.py:1044 msgid "There are not enough free extents to perform the necessary migration. Adding more physical volumes would solve the problem." msgstr "No hi han suficients àrees lliures reservades per a realitzar la migració que es necessita. El fet d'afegir més volums físics pot solucionar aquest problema." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Migra les àrees reservades" #: ../src/InputController.py:1334 msgid "Options" msgstr "Opcions" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Crea una instantània de %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Crea un nou volum lògic" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Edita %s, una instantània de %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Edita el volum lògic" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "El rerefons de la gestió del volum lògic no suporta la replicació" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Els volums lògics amb fragmentació seqüencial no es poden replicar." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "Els volums lògics amb instantànies associades encara no es poden replicar." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "The primary purpose of mirroring is to protect data in the case of hard drive failure. Do you want to place mirror images onto different hard drives?" msgstr "El propòsit principal de la replicació és protegir les dades en el cas de fallides en el disc dur. Voleu situar les imatges de rèplica en discs durs diferents?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "Hi han menys de 3 unitats disponibles amb espai lliure. S'està deshabilitant la replicació." #: ../src/InputController.py:1571 msgid "There must be free space on at least three Physical Volumes to enable mirroring" msgstr "Hi ha d'haver espai lliure en almenys tres volums físics per a permetre la replicació" #: ../src/InputController.py:1579 msgid "The size of the Logical Volume has been adjusted to the maximum available size for mirrors." msgstr "La mida del volum lògic ha estat ajustada a la mida màxima disponible per a les rèpliques." #: ../src/InputController.py:1584 #, python-format msgid "There is not enough free space to add mirroring. Reduce size of Logical Volume to at most %s, or add Physical Volumes." msgstr "No hi ha prou espai lliure per a afegir-hi la replicació. Reduïu la mida del volum lògic almenys a %s, o bé afegiu més volums físics." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "Els noms que comencin amb «snapshot» o «pvmove» són paraules reservades." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "Els noms que continguin «_mlog» o «_mimage» són paraules reservades." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "No es permeten els noms que comencin amb «-»" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "El nom no pot ser ni «.» ni «..»" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "No es permeten els espais en blanc als noms dels volums lògics" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "El caràcter «%s» no està permès al nom del volum lògic" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Especifiqueu un punt de muntatge" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "Voleu actualitzar ext2 a ext3 conservant les dades del volum lògic?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "Logical volume is not mounted but is in use. Please close all applications using this device (eg iscsi)" msgstr "El volum lògic no està muntat, no obstant s'està utilitzant. Tanqueu totes les aplicacions que estiguin utilitzant aquest dispositiu (per exemple iscsi)" #: ../src/InputController.py:2093 msgid "Changing the filesystem will destroy all data on the Logical Volume! Are you sure you want to proceed?" msgstr "Al canviar el sistema de fitxers es destruiran totes les dades del volum lògic! esteu segurs que voleu continuar?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "No s'ha creat la rèplica. S'estan completant les tasques restants." #. create mirror #: ../src/InputController.py:2197 msgid "Underlaying LVM doesn't support addition of mirrors to existing Logical Volumes. Completing remaining tasks." msgstr "El rerefons del gestor de volums lògics no suporta l'addició de rèpliques als volums lògics existents. S'estan completant les tasques restants." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Per a poder afegir-hi la replicació, s'han de migrar algunes àrees reservades." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Voleu migrar les àrees reservades que heu especificat?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "S'està creant el volum lògic" #: ../src/CommandHandler.py:76 #: ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "S'està canviant la mida del volum lògic" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "S'està afegint una rèplica al volum lògic" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "S'està suprimint una rèplica des del volum lògic" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "S'està inicialitzant un volum físic" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "S'està afegint un volum físic al grup de volums" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "S'està creant un grup de volums" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "S'està suprimint un grup de volums" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "S'està suprimint un volum físic" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "S'està supriming un volum lògic" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "S'està canviant el nom d'un volum lògic" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "S'està suprimint un volum físic del grup de volums" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "S'estan migrant les àrees reservades" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "S'està completant la migració de les extensions" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "S'està tornant a llegir la taula de particions" #: ../src/lvm_model.py:45 #: ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Lliure" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Espai lliure" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Desmuntat" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Nom del GVV: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ID del sistema: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Format: " #: ../src/lvm_model.py:61 #: ../src/lvm_model.py:78 #: ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Atributs: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Mida del GVV: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Espai disponible: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Núm. total d'àrees reservades: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Núm. d'àrees lliures reservades: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Mida de l'extensió: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Núm. màx. de volums físics permesos: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Núm. màx. de volums físics: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Núm. màx. de volums lògics permesos: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Núm. de volums lògics: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "UUID del GVV: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Nom del VL: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Mida del VL: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Núm. de segments: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Núm. de fragments seqüencials:" #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Mida de la fragmentació seqüencial:" #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "UUID del VL: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Tipus de partició: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Mida: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Punt de muntatge: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Punt de muntatge en arrencar de nou: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Sistema de fitxers: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Nom del VF: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Mida del VF: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Espai utilitzat: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Espai lliure: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Núm. total d'àrees físiques reservades: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Àrees físiques reservades que s'han assignat: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "UUID del VF: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "No inicialitzable:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Partició estesa" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Intercanvia la partició actualment en ús" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Partició d'arrencada aliena" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Ha fallat la partició automàtica" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Particiona manualment" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Dispositiu Multipath" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Nota:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Inicialitza manualment" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "Enclustrat: " #: ../src/lvm_model.py:762 msgid "True" msgstr "Cert" #: ../src/lvm_model.py:764 msgid "False" msgstr "Fals" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "Núm. d'imatges de rèplica:" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "Instantànies:" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "Origen de les instantànies:" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "Ús de les instanànies:" #: ../src/lvm_model.py:861 #: ../src/lvm_model.py:867 #: ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ Arrel del sistema de fitxers" #: ../src/lvm_model.py:947 #: ../src/Filesystem.py:135 msgid "None" msgstr "Sense" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "Adreça SCSI: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "ID SCSI: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "All data on disk entity %s will be lost! Are you certain that you wish to initialize it?" msgstr "Totes les dades del disc %s es perdran. Esteu del tot segur que voleu inicialitzar-lo?" #: ../src/lvmui_constants.py:52 #, python-format msgid "Disk entity %s contains %s filesystem. All data on it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "L'entitat de disc %s conté el sistema de fitxers %s. Se'n perdran totes les dades. Esteu del tot segur que voleu inicialitzar l'entitat de disc %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "Disk entity %s contains data from directory %s. All data in it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "L'entitat de disc %s conté dades del directori %s. Es perdran totes les dades! Esteu segurs que voleu inicialitzat l'entitat de disc %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Esteu segur que voleu inicialitzar %s d'espai lliure a l'entitat de disc %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "You are about to initialize unpartitioned disk %s. It is advisable, although not required, to create a partition on it. Do you want to create a single partition encompassing the whole drive?" msgstr "Esteu a punt d'inicialitzar un disc sense particionar %s. Es recomana, encara que no sigui necessari, crear-hi una partició. Voleu crear una única partició que ocupi tota la unitat?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "S'esta carregant de nou l'LVM. Espereu." #: ../src/lvmui_constants.py:59 #, python-format msgid "Changes will take effect after computer is restarted. If device %s is used, before restart, data corruption WILL occur. It is advisable to restart your computer now." msgstr "Els canvis sorgiran efecte el proper cop que reinicieu l'ordinador. Si s'utilitza el dispositiu %s, abans de reiniciar, es produirà una CORRUPCIÓ en les dades. Es recomana que reinicieu ara l'ordinador." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Registre de la rèplica" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "No s'ha pogut processar la petició" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Ha fallat l'ordre %s. S'ha provat l'ordre «%s» - Missatge d'error del sistema: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Lliure" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Espai lliure" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Espai sense partir" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Espai sense partir a %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bytes" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Sense sistema de fitxers" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Propietats per a" #: ../src/Properties_Renderer.py:43 #: ../src/renderer.py:37 msgid "Physical Volume" msgstr "Volum Físic (VF)" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 #: ../src/renderer.py:36 msgid "Logical Volume" msgstr "Volum Lògic (VL)" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Volum sense allotjar" #: ../src/Properties_Renderer.py:46 #: ../src/renderer.py:43 msgid "Disk Entity" msgstr "Entitat de Disc (ED)" #: ../src/Properties_Renderer.py:47 #: ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 #: ../src/renderer.py:38 msgid "Volume Group" msgstr "Grup de Volums (GVV)" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "No s'ha seleccionat cap volum" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Selecció múltiple" #: ../src/renderer.py:39 #: ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Nivell Lògic" #: ../src/renderer.py:40 #: ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Nivell Físic" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Sense allotjar" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Sense inicialitzar" #: ../src/renderer.py:195 #, python-format msgid "The extents that you are attempting to select belong to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "Les àrees reservades que esteu intentant de seleccionar pertanyen al registre de replicació del volum lògic %s. Encara no es poden migrar els volums lògics replicats, per aquest motiu no es poden seleccionar aquestes àrees reservades." #: ../src/renderer.py:197 #, python-format msgid "The extents that you are attempting to select belong to mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "Les àrees reservades que esteu intentant de seleccionar pertanyen a una imatge de rèplica del volum lògic %s. Encara no es poden migrar els volums lògics replicats, per aquest motiu no es poden seleccionar aquestes àrees reservades." #: ../src/renderer.py:199 #, python-format msgid "The extents that you are attempting to select belong to %s, a snapshot of %s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "Les àrees reservades que esteu intentant de seleccionar pertanyen a %s, una instantània de %s. Encara no es poden migrar les instantànies, per aquest motiu no es poden seleccionar aquestes àrees reservades." #: ../src/renderer.py:201 #, python-format msgid "The extents that you are attempting to select belong to a snapshot origin %s. Snapshot origins are not yet migratable, so the extents are not selectable." msgstr "Les àrees reservades que esteu intentant de seleccionar pertanyen a l'origen d'una instantània %s. Encara no es poden migrar els orígens de les instantànies, per aquest motiu no es poden seleccionar aquestes àrees reservades." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Instantània de %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Origen" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Instantània" #: ../src/renderer.py:541 msgid "extent view" msgstr "visualització d'extensions" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Grups de volums" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Volums sense allotjar" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Entitats sense inicialitzar" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "Grup de volums enclustrat" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "sincronització de la rèplica de %s" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Espereu mentre es crea la partició" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "S'està creant un sistema de fitxers %s" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "S'esta canviant la mida d'un sistema de fitxers %s" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "S'està comprovant un sistema de fitxers %s" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "S'està actualitzant el sistema de fitxers %s a %s" #: ../src/Filesystem.py:24 #, python-format msgid "Creation of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Ha fallat la creació del sistema de fitxers. S'ha provat amb l'ordre «%s» - Missatge d'error del sistema: %s" #: ../src/Filesystem.py:25 #, python-format msgid "Resize of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Ha fallat canviar la mida del sistema de fitxers. S'ha provat amb l'ordre «%s» - Missatge d'error del sistema: %s" #: ../src/Filesystem.py:26 #, python-format msgid "Check of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Ha fallat la comprovació del sistema de fitxers. S'ha provat amb l'ordre «%s» - Missatge d'error del sistema: %s" #: ../src/Filesystem.py:27 #, python-format msgid "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Ha fallat l'actualització del sistema de fitxers. S'ha provat amb l'ordre «%s» - Missatge d'error del sistema: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Sistema de fitxers desconegut" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (local)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (enclustrat)" #: ../src/Filesystem.py:640 #: ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "El nom del clúster conté un caràcter no permès" #: ../src/Filesystem.py:643 #: ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "El nom del GFS conté caràcters que no estan permesos" #: ../src/Filesystem.py:646 #: ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Falta el nom del clúster" #: ../src/Filesystem.py:649 #: ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Falta el nom del GFS" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (local)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (enclustrat)" #: ../src/Filesystem.glade.h:1 #: ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Nom del clúster" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Propietats del GFS enclustrat" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "Nom del GFS" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Tipus de bloqueig" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Núm. de journals" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Núm. de journals (un journal per cada node del clúster)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Nom GFS identificatiu" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Fragmentació seqüencial" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Mapa lineal" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Rèplica" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partició %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Afegeix volum físic al grup de volums" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Afegeix a un grup \n" "de volum existent" # FIXME #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Enclustrat" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Crea un volum\n" "lògic nou" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Crea una instantània" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Crea un nou \n" "grup de volums" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Edita les propietats" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Introduïu la ruta del dispositiu de blocs a inicialitzar" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Estén el\n" "grup de volums" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Estén el grup de volums" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Formata" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Inicialitza" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Inicialitza el dispositiu de bloc" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Inicialitza l'entitat" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Inicialitza el dispositiu de _bloc" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 #: ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Gestió de volums lògics" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Gestiona el volums" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Marca el volum com a «enclustrat»" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Núm. màxim de volums lògics" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Núm. màxim de volums físics" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Megues" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Fes la migració de les\n" "extensions seleccionades del volum" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Nou grup de volums" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Mida física de l'extensió" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Suprimeix \n" "volum lògic" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Suprimeix els volums\n" "lògics seleccionats" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Suprimeix els volums\n" "físics seleccionats" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Suprimeix un volum del\n" "grup de volums" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Suprimeix el volum\n" "del gestor de volums lògics" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Seleccioneu a quin grup de volum voleu afegir aquest volum físic:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Text" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Nom del grup de volums" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Recarrega" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Eines" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "Missatge d'extensió del grup de volums:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Sistema de fitxers" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "Propietats del VL" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Mida" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Afegeix una entrada a /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Crea un nou volum lògic (VL)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "No es pot canviar la mida d'aquest sistema de fitxers" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Espai lliure en el grup de volums amb etiqueta" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Etiqueta d'espai lliure restant" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Granulació dels kKilobytes" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Nom del VL:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "Mida del VL" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "Els volums lògics que estan en instantànies no se'ls pot canviar la mida" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Lineal" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Replicat" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "No es pot canviar la mida dels volums lògics replicats" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Munta" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Punt de muntatge:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Monta quan s'arrenqui de nou" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Mida principi" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Mida final" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Fragmentat seqüencial" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Usa la resta" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "Fragmentació seqüencial" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Destí" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Política de migració" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "A qualsevol lloc - no està implementat" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Tria automàticament els volums físics a migrar" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Contigu" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Destí:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Per a poder treure el volum físic, s'han de migrar les àrees reservades.\n" "Seleccioneu el destí i la política de migració per a les àrees reservades." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Hereta" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Hereta la política del grup de volums" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Migra les àrees reservades" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migra-ho a qualsevol lloc, fins i tot si això en redueix el rendiment" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Les noves àrees reservades estan adjacents a les ja existents" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normal" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Migra únicament les àrees reservades que pertanyin al volum lògic" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Utilitza el sentit comú" #: ../src/Partition.py:103 #: ../src/Partition.py:108 msgid "Unknown" msgstr "Desconegut" #: ../src/system-config-lvm.py:55 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:56 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:74 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "Els bloqueigs del gestor de volums lògics està inhabilitat!!! \n" "Pot produir-se una corrupció general en les dades.\n" "Habiliteu el bloqueig (locking_type=1, 2 o 3 a /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:79 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "El gestor de volums lògics està configurat per a utilitzar el mecanisme de bloqueig de clústers, no obstant no s'està executant el dimoni clvmd. Iniciei el dimoni amb la comanda:\n" "service clvmd start \n" "o bé, apagueu el bloqueig del clúster (locking_type=1 a /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:83 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not quorate.\n" "Either wait until cluster is quorate or turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "El gestor de volums lògics està configurat per a utilitzar el mecanisme de bloqueig de clústers, no obstant el clúster no es pot avaluar.\n" "O bé espereu a que es pugui avaluar o bé apagueu el bloqueig del clúster (locking_type=1 a /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 #, python-format msgid "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "%s únicament suporta fitxers i clústers basats amb bloqueigs (locking_type=1, 2 o 3 a /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:119 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. Reservats tots els drets." #: ../src/system-config-lvm.py:120 msgid "This software is licensed under the terms of the GPL." msgstr "Aquest programari està llicenciat sota els termes de la llicència GPL." #: ../src/system-config-lvm.py:169 #, python-format msgid "Please restart %s with root permissions!" msgstr "Torneu a iniciar %s amb permisos de superusuari (root)!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Configureu la gestió de volums lògics (LVM) en mode gràfic" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" #~ msgid "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #~ msgstr "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #, fuzzy #~ msgid "3260" #~ msgstr "32" #, fuzzy #~ msgid "Port" #~ msgstr "Formata" #~ msgid "Name for Volume Group: " #~ msgstr "Nom per al grup de volum: " #~ msgid "New Volume Group Form" #~ msgstr "Formulari del nou grup de volum" #~ msgid "" #~ "vgextend command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "Ha fallat l'ordre vgextend. S'ha provat amb l'ordre \"%s\" - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "pvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "Ha fallat l'ordre pvcreate. S'ha provat amb l'ordre \"%s\" - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "lvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "Ha fallat l'ordre lvcreate. S'ha provat amb l'ordre \"%s\" - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "pvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "Ha fallat l'ordre pvremove. S'ha provat amb l'ordre \"%s\" - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "lvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "Ha fallat l'ordre lvremove. S'ha provat amb l'ordre \"%s\" - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "vgremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "Ha fallat l'ordre vgremove. S'ha provat amb l'ordre \"%s\" - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "vgcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "Ha fallat l'ordre vgcreate. S'ha provat amb l'ordre \"%s\" - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "vgchange command failed. Command attempted: \"%s\" - System Error Message " #~ "%s" #~ msgstr "" #~ "Ha fallat l'ordre vgchange. S'ha provat amb l'ordre \"%s\" - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "vgreduce command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "Ha fallat l'ordre vgreduce. S'ha provat amb l'ordre \"%s\" - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "pvmove command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "Ha fallat l'ordre pvmove. S'ha provat amb l'ordre \"%s\" - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "umount command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "Ha fallat l'ordre umount. S'ha provat amb l'ordre \"%s\" - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "mount command failed. Command Attempted: %s - System Error Message: \"%s" #~ "\"" #~ msgstr "" #~ "Ha fallat l'ordre mount. S'ha provat amb l'ordre \"%s\" - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "lvresize command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "Ha fallat l'ordre lvresize. S'ha provat amb l'ordre «%s» - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "lvrename command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "Ha fallat l'ordre lvrename. S'ha provat amb l'ordre «%s» - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "lvchange command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "Ha fallat l'ordre lvchange. S'ha provat amb l'ordre «%s» - Missatge " #~ "d'error del sistema: %s" #~ msgid "" #~ "lvconvert command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "Ha fallat l'ordre lvconvert. S'ha provat amb l'ordre «%s» - Missatge " #~ "d'error del sistema: %s" #~ msgid "Swap in use" #~ msgstr "La memòria d'intercanvi està en ús" #~ msgid "Quering Volume Groups" #~ msgstr "S'esta consultant els grups de volum" #~ msgid "Quering Logical Volumes" #~ msgstr "S'està consultant els volums lògics" #~ msgid "Quering Physical Volumes" #~ msgstr "S'està consultant els volums físics" #~ msgid "G" #~ msgstr "G" #~ msgid "M" #~ msgstr "M" #~ msgid "K" #~ msgstr "K" #~ msgid "" #~ "dmsetup command failed. Command attempted: \"%s\" - System Error Message: " #~ "%s" #~ msgstr "" #~ "Ha fallat l'ordre dmsetup. S'ha provat amb l'ordre «%s» - Missatge d'error " #~ "del sistema: %s" #~ msgid "" #~ "There is a problem with the value entered in the Size field. The value " #~ "should be a numeric value with no alphabetical characters or symbols of " #~ "any other kind." #~ msgstr "" #~ "Hi ha un error en el valor introduït en el camp «mida». El valor hauria de " #~ "ser un nombre sense lletres ni símbols de qualsevol tipus." #~ msgid "" #~ "The size requested for the new Logical Volume exceeds the available free " #~ "space on Volume Group %s. The available space is: " #~ msgstr "" #~ "La mida demanada per al nou volum lògic supera l'espai lliure disponible " #~ "al grup de volum %s. L'espai disponible és:" #~ msgid "40 megabytes" #~ msgstr "40 megabytes" #~ msgid "Create New LV" #~ msgstr "Crea un Volum lògic nou" #~ msgid "" #~ "Extend \n" #~ "Logical Volume" #~ msgstr "" #~ "Estén el\n" #~ "volum lògic" #~ msgid "Mount point (If blank, LV will not be mounted):" #~ msgstr "" #~ "Punt de muntatge (si es deixa en blanc, no es muntarà el volum lògic):" #~ msgid "Name for new LV:" #~ msgstr "Nom per al nou VL:" #~ msgid "Select a disk entity to add to Volume Group:" #~ msgstr "Seleccioneu una entitat de disc a afegir al grup de volum:" #~ msgid "Size:" #~ msgstr "Mida:" #~ msgid "Unused space on VG1:" #~ msgstr "Espai sense usar al grup de volum 1:" #~ msgid "ext2" #~ msgstr "ext2" #~ msgid "ext3" #~ msgstr "ext3" #~ msgid "No File System" #~ msgstr "Sense sitema de fitxers" #~ msgid "" #~ "This extent has not yet been \n" #~ " initialized for use with LVM." #~ msgstr "" #~ "Aquesta extensió encara no s'ha\n" #~ "inicialitzat per usar-la amb LVM." #~ msgid "" #~ "This Volume has not been allocated \n" #~ " to a Volume Group yet." #~ msgstr "" #~ "Encara no s'ha allotjar aquest volum \n" #~ "en cap grup" #~ msgid "Resizable?" #~ msgstr "Redimensionable?" #~ msgid "dialog1" #~ msgstr "dialog1" system-config-lvm-1.1.18/po/ml.po0000644000232200023220000025121312031033403017112 0ustar debalancedebalance# translation of system-config-lvm.master.ml.po to # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Ani Peter , 2006. # msgid "" msgstr "" "Project-Id-Version: system-config-lvm.master.ml\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-05 14:36+0000\n" "PO-Revision-Date: 2011-01-05 21:36+0530\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "\n" "\n" "\n" "\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:37 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ à´Žà´¨àµâ€à´µà´¿à´±àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±àµ à´¤àµà´Ÿà´™àµà´™àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´². ഒരൠഗàµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ à´Žà´¨àµâ€à´µà´¿à´±àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±à´¿à´²àµâ€\n" " ടൂളàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•ാതàµà´¤à´¤àµ ഇതിനൊരൠകാരണമാവാം. നിങàµà´™à´³àµâ€ ദയവായി നിങàµà´™à´³àµà´Ÿàµ† à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€\n" " യൂസരàµâ€ ഇനàµâ€à´°àµâ€à´«àµ†à´¯à´¿à´¸àµ à´¤àµà´Ÿà´™àµà´™àµà´• à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€, നിങàµà´™à´³àµà´Ÿàµ† DISPLAY വേരിയബിളàµâ€ à´•àµà´°à´®à´¿à´•à´°à´¿à´•àµà´•àµà´•.\n" " \n" " à´Žà´•àµà´¸à´ªàµà´·à´¨àµâ€ ലഭàµà´¯à´®à´¾à´£àµ: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "%s ചേരàµâ€à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªàµ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "പേരàµ" #: ../src/InputController.py:86 msgid "Size" msgstr "വലിപàµà´ªà´‚" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "à´Žà´¨àµâ€à´±àµà´±à´¿à´±àµà´±à´¿ ടൈപàµà´ªàµ" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "അലോകàµà´•േറàµà´±àµ ചെയàµà´¤à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²à´¾à´¤àµà´¤ ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "ഇനിഷàµà´¯à´²àµˆà´¸àµ ചെയàµà´¤à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²à´¾à´¤àµà´¤ à´¡à´¿à´¸àµà´•àµà´•ൠഎനàµâ€à´±à´¿à´±àµà´±à´¿" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s à´Žà´¨àµà´¨ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµ‡à´•àµà´•ൠചേരàµâ€à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ à´¡à´¿à´¸àµà´•àµà´•ൠഎനàµâ€à´±à´¿à´±àµà´±à´¿à´•ളെ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•: " #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "à´¸àµà´Ÿàµà´°àµˆà´ªàµà´ªà´¿à´™àµ പിനàµà´¤àµà´£à´¯àµà´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ ഒരൠവോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµâ€ à´°à´£àµà´Ÿàµ‹ അതിലധികമോ ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ " "ഉണàµà´Ÿà´¾à´µà´£à´‚. à´ˆ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´¨àµ നിങàµà´™à´³àµà´Ÿàµ† ആവശàµà´¯à´‚ നിറവേറàµà´±àµà´µà´¾à´¨àµâ€ à´•à´´à´¿à´¯àµà´•യിലàµà´²." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "à´ˆ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµâ€ %s à´Žà´¨àµà´¨ പേരിലàµâ€ ഒരൠലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ നിലവിലàµà´£àµà´Ÿàµ. ഒരേ പേരിലàµâ€ പല വോളàµà´¯à´‚ " "à´—àµà´°àµ‚à´ªàµà´ªàµà´•à´³àµâ€ പാടിലàµà´²." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "%s à´Žà´¨àµà´¨ പേരിലàµâ€ ഒരൠലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ നിലവിലàµà´£àµà´Ÿàµ. ഒരേ പേരിലàµâ€ പല വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªàµà´•à´³àµâ€ പാടിലàµà´²." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "à´ªàµà´¤à´¿à´¯ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµ ഒരൠപേരൠകൊടàµà´¤àµà´¤à´¿à´°à´¿à´•àµà´•ണം" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "à´ªàµà´¤à´¿à´¯ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´¨àµ ഒരൠപേരൠകൊടàµà´¤àµà´¤à´¿à´°à´¿à´•àµà´•ണം" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "നിരàµâ€à´¦àµà´¦àµ‡à´¶à´¿à´šàµà´šà´¿à´Ÿàµà´Ÿàµà´³à´³ മൌണàµà´Ÿàµ പോയിനàµâ€à´±àµ %s നിലവിലàµà´². അതൠഉണàµà´Ÿà´¾à´•àµà´•ണമെനàµà´¨àµ നിങàµà´™à´³àµâ€à´•àµà´•ൠആഗàµà´°à´¹à´®àµà´£àµà´Ÿàµ‹?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "à´…à´ªàµà´°à´¤àµ€à´•àµà´·à´¿à´¤à´®à´¾à´¯à´¿ %s à´Žà´¨àµà´¨ മൌണàµà´Ÿàµ പോയിനàµâ€à´±à´¿à´¨àµâ€à´±àµ† നിരàµâ€à´®àµà´®à´¾à´£à´‚ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "à´ˆ സവിശേഷത à´ˆ വേരàµâ€à´·à´¨à´¿à´²àµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¤àµà´¤à´¿à´¯à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "à´ˆ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµ† ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµâ€à´±àµ† à´Žà´£àµà´£à´‚ അധിരൠകവിഞàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "à´ˆ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµ† ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµâ€à´±àµ† à´Žà´£àµà´£à´‚ അധിരൠകവിഞàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "à´ˆ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµ‡à´•àµà´•ൠ%sà´²àµâ€ കൂടàµà´¤à´²àµâ€ ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ ചേരàµâ€à´•àµà´•àµà´µà´¾à´¨àµâ€ കഴിയിലàµà´²." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "%s à´Žà´¨àµà´¨ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµâ€ ഇനി à´ªàµà´¤à´¿à´¯ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€à´•àµà´•ായൠമതിയായ à´¸àµà´¥à´²à´‚ ലഭàµà´¯à´®à´²àµà´². ഇതൠ" "സാധàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµ‡à´•àµà´•ൠഒരൠഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ കൂടàµà´¤à´²àµâ€ ചേരàµâ€à´•àµà´•àµà´¨àµà´¨à´¤à´¾à´µàµà´‚ ഉചിതം." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "ഒരൠസàµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿà´¿à´¨àµâ€à´±àµ† മറàµà´±àµŠà´°àµ à´¸àµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿàµ ലഭàµà´¯à´®à´²àµà´²." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "ഒരൠമിറരàµâ€ ചെയàµà´¤ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµâ€à´±àµ† à´¸àµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿàµ ലഭàµà´¯à´®à´²àµà´²." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "%s à´Žà´¨àµà´¨ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµ à´¸àµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿàµà´•à´³àµâ€ ലഭàµà´¯à´®à´¾à´£àµ: %s currently associated with it. " "ദയവായി ആദàµà´¯à´‚ തനàµà´¨àµ† à´¸àµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿàµ നീകàµà´•à´‚ ചെയàµà´¯àµà´•." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "%s à´Žà´¨àµà´¨ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµ à´¸àµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿàµà´•à´³àµâ€ ലഭàµà´¯à´®à´¾à´£àµ: %s currently associated with it. " "ദയവായി ആദàµà´¯à´‚ തനàµà´¨àµ† à´¸àµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿàµà´•à´³àµâ€ നീകàµà´•à´‚ ചെയàµà´¯àµà´•." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "മോഡലàµâ€ ഫാകàµà´Ÿà´±à´¿à´¯à´¿à´²àµâ€ à´…à´µàµà´¯à´•àµà´¤à´®à´¾à´¯ ടൈപàµà´ªàµ à´•à´£àµâ€â€à´µàµ‡à´°àµâ€à´·à´¨àµâ€ പിശകàµ. ജോലി തീരàµâ€à´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´•à´¿à´²àµà´²." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "à´ªàµà´°à´§à´¾à´¨à´®à´¾à´¯ à´®àµà´¨àµà´¨à´±à´¿à´¯: %s à´Žà´¨àµà´¨ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´²àµâ€ %s à´Žà´¨àµà´¨ ഫൈലàµâ€ സിസàµà´±àµà´±à´®àµà´£àµà´Ÿàµ മാതàµà´°à´®à´²àµà´², നിലവിലàµâ€ %" "sലേകàµà´•ൠമൌണàµà´Ÿàµ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´•യാണàµ. മൌണàµà´Ÿàµ ചെയàµà´¤à´¿à´Ÿàµà´Ÿàµà´³à´³ à´ˆ ഫൈലàµâ€ സിസàµà´±àµà´±à´®à´¿à´²àµà´³à´³ വിവരങàµà´™à´³àµâ€ " "നഷàµà´Ÿà´ªàµà´ªàµ†à´Ÿàµà´¤àµà´¤à´£à´‚ à´Žà´¨àµà´¨àµ നിങàµà´™à´³àµâ€à´•àµà´•ൠഉറപàµà´ªà´¾à´£àµ‹?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "%s à´Žà´¨àµà´¨ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ നിലവിലàµâ€ %sലേകàµà´•ൠമൌണàµà´Ÿàµ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´•യാണàµ. നിങàµà´™à´³àµà´Ÿàµ† ആവശàµà´¯à´‚ " "സാധàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ ഇതൠഅണàµâ€à´®àµŒà´£àµà´Ÿàµ ചെയàµà´¯àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµ. à´…à´™àµà´™à´¨àµ† ചെയàµà´¯à´£à´®àµ†à´¨àµà´¨àµ നിങàµà´™à´³àµâ€à´•àµà´•ൠഉറപàµà´ªà´¾à´£àµ‹?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%sà´²àµâ€ ഉപയോഗതàµà´¤à´¿à´²à´¿à´²àµà´²à´¾à´¤àµà´¤ à´¸àµà´¥à´²à´‚" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s മെഗാബൈറàµà´±àµà´•à´³àµâ€" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s കിലോബൈറàµà´±àµà´•à´³àµâ€" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s ഗിഗാബൈറàµà´±àµà´•à´³àµâ€" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´¡àµà´•à´³àµâ€" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµâ€ ഇനി മിചàµà´šà´®àµà´³à´³ à´«àµà´°àµ€ à´¸àµà´ªàµ†à´¯àµà´¸àµ :\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "à´ˆ വോളàµà´¯à´®à´¿à´²àµâ€ ഇനി മിചàµà´šà´®àµà´³à´³ à´¸àµà´ªàµ†à´¯àµà´¸àµ :\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´¡àµà´•à´³àµâ€" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "ഗിഗാബൈറàµà´±àµà´•à´³àµâ€" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "മെഗാബൈറàµà´±àµà´•à´³àµâ€" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "കിലോബൈറàµà´±àµà´•à´³àµâ€" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%sà´²àµâ€ à´…à´•àµà´•à´™àµà´™à´³àµâ€ മാതàµà´°à´®àµ‡ പാടàµà´³à´³àµ‚" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "à´à´±àµà´±à´µàµà´‚ കൂടിയ ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµâ€à´±àµ† ഫീളàµâ€à´¡à´¿à´²àµâ€ 1 à´®àµà´¤à´²àµâ€ 256 വരെയàµà´³à´³ ഇനàµâ€à´±à´¿à´œà´°àµâ€ മൂലàµà´²àµà´¯à´™àµà´™à´³àµâ€ മാതàµà´°à´®àµ‡ " "പാടàµà´³à´³àµ‚" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "à´à´±àµà´±à´µàµà´‚ കൂടിയ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµâ€à´±àµ† ഫീളàµâ€à´¡à´¿à´²àµâ€ 1 à´®àµà´¤à´²àµâ€ 256 വരെയàµà´³à´³ ഇനàµâ€à´±à´¿à´œà´°àµâ€ മൂലàµà´²àµà´¯à´™àµà´™à´³àµâ€ മാതàµà´°à´®àµ‡ " "പാടàµà´³à´³àµ‚" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ മാനേജàµà´®àµ†à´¨àµâ€à´±à´¿à´²àµâ€ നിനàµà´¨àµà´‚ %s നീകàµà´•à´‚ ചെയàµà´¯à´£à´®àµ†à´¨àµà´¨àµ നിങàµà´™à´³àµâ€à´•àµà´•ൠഉറപàµà´ªà´¾à´£àµ‹?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "നിങàµà´™à´³àµâ€ നീകàµà´•à´‚ ചെയàµà´¯àµà´µà´¾à´¨àµâ€ ആഗàµà´°à´¹à´¿à´•àµà´•àµà´¨àµà´¨ ഫിസികàµà´•à´²àµâ€ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ %s-à´²àµâ€ സജീവമായ ലോജികàµà´•à´²àµâ€ " "വോളàµà´¯à´®àµà´•ളിലàµâ€ നിനàµà´¨àµà´‚ അതിനàµâ€à´±àµ† à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•ളിലേകàµà´•ൠമാപàµà´ªàµ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ ഡേറàµà´±à´¾ à´…à´Ÿà´™àµà´™àµà´¨àµà´¨àµ. വോളàµà´¯à´‚ " "à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµâ€ ഇതൊഴികെ മറàµà´±àµŠà´°àµ ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´²àµà´²à´¾à´¤àµà´¤à´¤à´¿à´¨à´¾à´²àµâ€, ഡേറàµà´±à´¾ മാറàµà´±àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ മറàµà´±àµŠà´°àµ à´¸àµà´¥à´²à´‚ " "ലഭàµà´¯à´®à´²àµà´². ഇതിനൠരണàµà´Ÿàµ പരിഹാരമàµà´£àµà´Ÿàµ: à´’à´¨àµà´¨àµ, à´ˆ ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ നീകàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµ à´®àµà´¨àµà´ªàµ മറàµà´±àµŠà´°àµ വോളàµà´¯à´‚ " "ഉണàµà´Ÿà´¾à´•àµà´•àµà´• à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ à´°à´£àµà´Ÿàµ, à´ˆ ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¾à´¯à´¿ ബനàµà´§à´®àµà´³à´³ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ നീകàµà´•à´‚ ചെയàµà´¯àµà´•." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "%s à´Žà´¨àµà´¨ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´²àµâ€ നിനàµà´¨àµà´‚ %s നീകàµà´•à´‚ ചെയàµà´¯à´£à´®àµ†à´¨àµà´¨àµ നിങàµà´™à´³àµâ€à´•àµà´•ൠഉറപàµà´ªà´¾à´£àµ‹?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¾à´¯ %sനെ %s à´Žà´¨àµà´¨ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµâ€ നിനàµà´¨àµà´‚ നീകàµà´•à´‚ ചെയàµà´¤à´¾à´²àµâ€ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªàµ " "കാലിയാകàµà´‚, മാതàµà´°à´®à´²àµà´² അതൠനീകàµà´•à´‚ ചെയàµà´¯à´ªàµà´ªàµ†à´Ÿàµà´•à´¯àµà´‚ ചെയàµà´¯àµà´‚. à´®àµà´¨àµà´¨àµ‹à´Ÿàµà´Ÿàµ പോകണമോ?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "%sà´²àµâ€ സംരകàµà´·à´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ വിവരങàµà´™à´³àµâ€ %s à´Žà´¨àµà´¨ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµ‡à´•àµà´•ൠനീകàµà´•à´‚ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ " "ആവശàµà´¯à´¤àµà´¤à´¿à´¨àµà´³à´³ à´¸àµà´ªàµ†à´¯à´¿à´¸à´¿à´²àµà´². ഇതിനായി വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµ‡à´•àµà´•ൠപàµà´¤à´¿à´¯ ഒരൠഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ " "ചേരàµâ€à´•àµà´•àµà´¨àµà´¨à´¤à´¾à´µàµà´‚ ഉചിതം." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "നിങàµà´™à´³àµà´Ÿàµ† കേരàµâ€à´£à´²à´¿à´²àµâ€ dm-mirror ഘടകം ലഭàµà´¯à´®à´²àµà´², à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€, നിങàµà´™à´³àµà´Ÿàµ† കേരàµâ€à´£à´²àµâ€ dm-mirror " "ടാരàµâ€à´—à´±àµà´±àµ പിനàµà´¤àµà´£à´¯àµà´•àµà´•àµà´¨àµà´¨à´¿à´²àµà´². ഇതിനàµà´³à´³ പിനàµà´¤àµà´£ ലഭàµà´¯à´®àµ†à´™àµà´•à´¿à´²àµâ€,\"modprobe dm-mirror\" " "à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´µà´¾à´¨àµâ€ à´¶àµà´°à´®à´¿à´•àµà´•àµà´•. à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€, ഫിസികàµà´•à´²àµâ€ à´Žà´•àµà´¸àµà´±àµà´±àµ†à´¨àµâ€à´±àµà´•ളിലേകàµà´•ൠഡേറàµà´±à´¾ നീകàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´³à´³ " "à´ªàµà´°à´•àµà´°à´¿à´¯à´•à´³àµâ€ ലഭàµà´¯à´®à´¾à´•à´¿à´²àµà´². " #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "നിങàµà´™à´³àµà´Ÿàµ† കേരàµâ€à´£à´²à´¿à´²àµâ€ dm-snapshot ഘടകം ലഭàµà´¯à´®à´²àµà´², à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€, നിങàµà´™à´³àµà´Ÿàµ† കേരàµâ€à´£à´²àµâ€ dm-snapshot " "ടാരàµâ€à´—à´±àµà´±àµ പിനàµà´¤àµà´£à´¯àµà´•àµà´•àµà´¨àµà´¨à´¿à´²àµà´². ഇതിനàµà´³à´³ പിനàµà´¤àµà´£ ലഭàµà´¯à´®àµ†à´™àµà´•à´¿à´²àµâ€,\"modprobe dm-snapshot\" " "à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´µà´¾à´¨àµâ€ à´¶àµà´°à´®à´¿à´•àµà´•àµà´•. à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€, à´¸àµà´¨à´¾à´ªàµà´ªàµ ഷോടàµà´Ÿàµà´•à´³àµà´Ÿàµ† നിരàµâ€à´®àµà´®à´¾à´£à´‚ ലഭàµà´¯à´®à´¾à´•à´¿à´²àµà´²." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "%s à´Žà´¨àµà´¨ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ നീകàµà´•à´‚ ചെയàµà´¯à´£à´®àµ†à´¨àµà´¨àµ നിങàµà´™à´³àµâ€à´•àµà´•ൠഉറപàµà´ªà´¾à´£àµ‹?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "%s à´Žà´¨àµà´¨ ഫൈലàµâ€à´¸à´¿à´¸àµà´±àµà´±à´‚ %s ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´²àµâ€ ഉണàµà´Ÿàµ. ഇതിലàµà´³à´³ à´Žà´²àµà´²à´¾à´µà´¿à´µà´°à´™àµà´™à´³àµà´‚ നിങàµà´™à´³àµâ€à´•àµà´•ൠ" "നഷàµà´Ÿà´®à´¾à´•àµà´‚! %s à´Žà´¨àµà´¨ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ നീകàµà´•à´‚ ചെയàµà´¯à´£à´®àµ†à´¨àµà´¨àµ നിങàµà´™à´³àµâ€à´•àµà´•ൠഇപàµà´ªàµ‹à´´àµà´‚ ഉറപàµà´ªà´¾à´£àµ‹?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "%s à´Žà´¨àµà´¨ ഡയറകàµà´Ÿà´±à´¿à´¯à´¿à´²àµà´³à´³ വിവരങàµà´™à´³àµâ€ %s ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´²àµâ€ ഉണàµà´Ÿàµ. ഇതിലàµà´³à´³ à´Žà´²àµà´²à´¾à´µà´¿à´µà´°à´™àµà´™à´³àµà´‚ " "നിങàµà´™à´³àµâ€à´•àµà´•ൠനഷàµà´Ÿà´®à´¾à´•àµà´‚! %s à´Žà´¨àµà´¨ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ നീകàµà´•à´‚ ചെയàµà´¯à´£à´®àµ†à´¨àµà´¨àµ നിങàµà´™à´³àµâ€à´•àµà´•ൠഇപàµà´ªàµ‹à´´àµà´‚ ഉറപàµà´ªà´¾à´£àµ‹?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªàµ à´¸àµà´°à´•àµà´·à´¿à´¤à´®à´¾à´¯à´¿ à´•àµà´²à´¸àµà´±àµà´±àµ‡à´°àµâ€à´¡àµ à´Žà´¨àµâ€à´µà´¯àµ‹à´£àµà´®àµ†à´¨àµà´±à´¿à´²àµâ€ ഉപയോഗികàµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ lvm2- cluster " "rpm ഇനàµâ€à´¸àµà´±àµà´±àµ‹à´³àµâ€ ചെയàµà´¯àµ‡à´£àµà´Ÿà´¤à´¾à´£àµ. മാതàµà´°à´®à´²àµà´², `lvmconf --enable-cluster`-ഉം clvmd സരàµâ€à´µàµ€à´¸àµà´‚ " "à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•േണàµà´Ÿà´¤àµà´®à´¾à´£àµ." #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ \"%s\"-à´²àµâ€ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ %s-à´¨àµâ€à´±àµ† മിറരàµâ€ ലോഗിനàµâ€à´±àµ† à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ." "മിറരàµâ€à´¡àµ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധികàµà´•àµà´¨àµà´¨à´µà´¯à´²àµà´², അതിനാലàµâ€, %s നീകàµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ \"%s\"-à´²àµâ€ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ %s-à´¨àµâ€à´±àµ† മിറരàµâ€ ഇമേജിനàµâ€à´±àµ† à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ." "മിറരàµâ€à´¡àµ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധികàµà´•àµà´¨àµà´¨à´µà´¯à´²àµà´², അതിനാലàµâ€, %s നീകàµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ \"%s\"-à´²àµâ€ à´¸àµà´¨à´¾à´ªàµà´ªàµ ഷോടàµà´Ÿàµ %s-à´¨àµâ€à´±àµ† %s-à´¨àµâ€à´±àµ† à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ.à´¸àµà´¨à´¾à´ªàµà´ªàµ " "ഷോടàµà´Ÿàµà´•à´³àµâ€ മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധികàµà´•àµà´¨àµà´¨à´µà´¯à´²àµà´², അതിനാലàµâ€, %s നീകàµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ \"%s\"-à´²àµâ€ à´¸àµà´¨à´¾à´ªàµà´ªàµ ഷോടàµà´Ÿàµ %s-à´¨àµâ€à´±àµ† ഒറിജിനായ %s-à´¨àµâ€à´±àµ† à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ." "à´¸àµà´¨à´¾à´ªàµà´ªàµ ഷോടàµà´Ÿàµà´•à´³àµâ€ മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധികàµà´•àµà´¨àµà´¨à´µà´¯à´²àµà´², അതിനാലàµâ€, %s നീകàµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ \"%s\"-à´²àµâ€ à´¸àµà´¨à´¾à´ªàµà´ªàµ ഷോടàµà´Ÿàµà´•à´³àµâ€ %s-à´¨àµâ€à´±àµ† ഒറിജിനായ %s-à´¨àµâ€à´±àµ† à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ." "à´¸àµà´¨à´¾à´ªàµà´ªàµ ഷോടàµà´Ÿàµà´•à´³àµâ€ മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധികàµà´•àµà´¨àµà´¨à´µà´¯à´²àµà´², അതിനാലàµâ€, %s നീകàµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "\"%s\" à´Žà´¨àµà´¨ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´²àµâ€ ഉളള à´¸àµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿàµà´•à´³àµâ€ നീകàµà´•à´‚ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ " "തിരഞàµà´žàµ†à´Ÿàµà´¤àµà´¤à´¿à´Ÿàµà´Ÿà´¿à´²àµà´². അവയàµà´‚ നീകàµà´•à´‚ ചെയàµà´¯àµ‡à´£àµà´Ÿà´¤à´¾à´£àµ." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ \"%s\"-à´²àµâ€ ഒരൠമിററിനàµâ€à´±àµ† à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. മിററàµà´•à´³àµâ€ മാറàµà´±àµà´µà´¾à´¨àµâ€ " "സാധികàµà´•àµà´¨àµà´¨à´µà´¯à´²àµà´², അതിനാലàµâ€, %s നീകàµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ \"%s\"-à´²àµâ€ ഒരൠസàµà´¨à´¾à´ªàµà´ªàµ ഷോടàµà´Ÿàµ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ à´¸àµà´¨à´¾à´ªàµà´ªàµ ഷോടàµà´Ÿà´¿à´¨àµâ€à´±àµ† ഒറിജിനàµâ€à´±àµ† " "à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. à´¸àµà´¨à´¾à´ªàµà´ªàµ ഷോടàµà´Ÿàµà´•à´³àµâ€ മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധികàµà´•àµà´¨àµà´¨à´µà´¯à´²àµà´², അതിനാലàµâ€, %s നീകàµà´•àµà´µà´¾à´¨àµâ€ " "സാധàµà´¯à´®à´²àµà´²." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "നിങàµà´™à´³àµâ€ പറഞàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ പാഥൠനിലവിലിലàµà´²." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "നിങàµà´™à´³àµâ€ പറഞàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ പാഥൠഒരൠബàµà´³àµ‹à´•àµà´•ൠഡിവൈസൠഅലàµà´²." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%sà´¨àµâ€à´±àµ† ഇനിഷàµà´¯à´²àµˆà´¸àµ‡à´·à´¨àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ " #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "ദയവായി ആദàµà´¯à´‚ à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "à´¸àµà´¥à´²à´®à´¾à´±àµà´±à´¤àµà´¤à´¿à´¨à´¾à´¯à´¿ മതിയായ ശൂനàµà´¯à´®à´¾à´¯ à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ ലഭàµà´¯à´®à´²àµà´². കൂടàµà´¤à´²àµâ€ ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ ചേരàµâ€à´•àµà´•àµà´¨àµà´¨à´¤àµ " "à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ പരിഹരികàµà´•àµà´¨àµà´¨àµ." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "" "à´Žà´•àµà´¸à´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€\n" "മറàµà´±àµŠà´°à´¿à´Ÿà´¤àµà´¤àµ‡à´•àµà´•ൠമാറàµà´±àµà´•" #: ../src/InputController.py:1334 msgid "Options" msgstr "ഉപാധികളàµâ€" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%sà´¨àµâ€à´±àµ† ഒരൠസàµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿàµ തയàµà´¯à´¾à´±à´¾à´•àµà´•àµà´•" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "à´ªàµà´¤à´¿à´¯ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ ഉണàµà´Ÿà´¾à´•àµà´•àµà´•" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%sà´¨àµâ€à´±àµ† ഒരൠസàµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿàµ ആയ %sà´²àµâ€ മാറàµà´±à´‚ വരàµà´¤àµà´¤àµà´•" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´²àµâ€ മാറàµà´±à´‚ വരàµà´¤àµà´¤àµà´•" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "à´ˆ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ മാനേജàµà´®àµ†à´¨àµâ€à´±àµ മിററിങൠപിനàµà´¤àµà´£à´¯àµà´•àµà´•àµà´¨àµà´¨à´¿à´²àµà´²." #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "à´¸àµà´Ÿàµà´°àµ†à´ªàµ ചെയàµà´¤ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ മിറരàµâ€ ചെയàµà´¯àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "à´¸àµà´¨à´¾à´ªàµà´·àµ‹à´Ÿàµà´Ÿàµà´•ളോടൠകൂടിയàµà´³à´³ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ മിറരàµâ€ ചെയàµà´¯àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´•à´¿à´²àµà´²." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "ഹാരàµâ€à´¡àµ à´¡àµà´°àµˆà´µà´¿à´¨àµ തകരാരàµâ€ വനàµà´¨à´¾à´²àµâ€ ഡേറàµà´±à´¾ സൂകàµà´·à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´£àµ മിററിങൠഉപയോഗികàµà´•àµà´¨àµà´¨à´¤àµ. നിങàµà´™à´³àµâ€à´•àµà´•ൠപല " "ഹാരàµâ€à´¡àµ à´¡àµà´°àµˆà´µàµà´•ളിലàµâ€ മിറരàµâ€ ഇമേജàµà´•à´³àµâ€ à´¸àµà´¥à´¾à´ªà´¿à´•àµà´•ണമോ?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "ഉപയോഗികàµà´•ാതàµà´¤ ഹാരàµâ€à´¡àµ à´¡àµà´°àµˆà´µàµà´•à´³àµâ€ 3-à´²àµâ€ à´•àµà´±à´µà´¾à´£àµ. അതിനാലàµâ€ മിററിങൠഅപàµà´°à´¾à´ªàµà´¯à´®à´¾à´•àµà´•àµà´•." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "മിററിങൠഅനàµà´µà´¦à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ à´•àµà´±à´žàµà´žà´¤àµ ഉപയോഗികàµà´•ാതàµà´¤ 3 ഹാരàµâ€à´¡àµ à´¡àµà´°àµˆà´µàµà´•à´³àµâ€ à´Žà´™àµà´•à´¿à´²àµà´‚ വേണàµà´Ÿà´¤à´¾à´£àµ." #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµà´Ÿàµ† വലിപàµà´ªà´‚ ലഭàµà´¯à´®à´¾à´¯ മിററàµà´•à´³àµà´Ÿàµ† à´à´±àµà´±à´µàµà´‚ കൂടàµà´¤à´²àµâ€ വലിപàµà´ªà´®à´¾à´¯à´¿ മാറàµà´±à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "മിററിങൠചേരàµâ€à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ മതിയായ à´¸àµà´¥à´²à´‚ ലഭàµà´¯à´®à´²àµà´². à´’à´¨àµà´¨àµà´•à´¿à´²àµâ€ à´•àµà´±à´žàµà´žà´¤àµ %s à´Žà´¨àµà´¨ വലിപàµà´ªà´¤àµà´¤à´¿à´²àµ‡à´•àµà´•ൠ" "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ ആകàµà´•àµà´• à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ ചേരàµâ€à´•àµà´•àµà´•." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "\"snapshot\" à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ \"pvmove\" à´Žà´¨àµà´¨à´¿à´µà´¯à´¿à´²àµâ€ ആരംഭികàµà´•àµà´¨àµà´¨ പേരàµà´•à´³àµâ€ റിസേരàµâ€à´µàµ ചെയàµà´¤à´¿à´Ÿàµà´Ÿàµà´³à´³ " "കീവേരàµâ€à´¡àµà´•ളാണàµ." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "\"_mlog\" à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ \"_mimage\" à´Žà´¨àµà´¨à´¿à´µà´¯àµà´³à´³ പേരàµà´•à´³àµâ€ റിസേരàµâ€à´µàµ ചെയàµà´¤à´¿à´Ÿàµà´Ÿàµà´³à´³ കീവേരàµâ€à´¡àµà´•ളാണàµ." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "\"-\"à´²àµâ€ ആരംഭികàµà´•àµà´¨àµà´¨ പേരàµà´•à´³àµâ€ അസാധàµà´µà´¾à´£àµ" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "\".\" à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ \"..\" പേരàµà´•à´³àµâ€ ആകàµà´µà´¾à´¨àµâ€ പാടിലàµà´²" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ പേരàµà´•ളിലàµâ€ വൈറàµà´±àµà´¸àµà´ªàµ†à´¯à´¿à´¸àµà´•à´³àµâ€ à´…à´¨àµà´µà´¦à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´²àµà´²" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµâ€à´±àµ പേരിലàµâ€ \"%s\" à´Žà´¨àµà´¨ അസാധàµà´µà´¾à´¯ à´…à´•àµà´·à´°à´‚" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "മൌണàµà´Ÿàµ പോയിനàµâ€à´±àµ à´µàµà´¯à´•àµà´¤à´®à´¾à´•àµà´•àµà´•" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "ext2à´²àµâ€ നിനàµà´¨àµà´‚ ext3ലേകàµà´•ൠഅപàµà´—àµà´°àµ‡à´¡àµ ചെയàµà´¯àµà´¨àµà´ªàµ‹à´³àµâ€ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´²àµà´³à´³ വിവരങàµà´™à´³àµâ€ സംരകàµà´·à´¿à´•àµà´•ണമോ?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ മൌണàµà´Ÿàµ ചെയàµà´¤à´¿à´Ÿàµà´Ÿà´¿à´²àµà´², പകàµà´·àµ‡ ഉപയോഗതàµà´¤à´¿à´²àµà´£àµà´Ÿàµàµ. à´ˆ ഡിവൈസൠ" "ഉപയോഗിയàµà´•àµà´•àµà´¨àµà´¨ à´Žà´²àµà´²à´¾ à´ªàµà´°à´¯àµ‹à´—à´™àµà´™à´³àµà´‚ ദയവായി à´…à´Ÿà´¯àµà´•àµà´•àµà´• (ഉദാ iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "ഫൈലàµâ€ സിസàµà´±àµà´±à´‚ മാറàµà´±àµà´µà´¾à´¨àµà´³à´³ à´¶àµà´°à´®à´‚ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´²àµà´³à´³ à´Žà´²àµà´²à´¾ വിവരങàµà´™à´³àµà´‚ നശിപàµà´ªà´¿à´•àµà´•àµà´‚! നിങàµà´™à´³àµâ€à´•àµà´•ൠ" "ഇതàµà´®à´¾à´¯à´¿ à´®àµà´¨àµà´ªàµ‹à´Ÿàµà´Ÿàµ പോകണമെനàµà´¨àµ ഉറപàµà´ªà´¾à´£àµ‹?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "മിറരàµâ€ ഉണàµà´Ÿà´¾à´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´¯à´¿à´²àµà´². ബാകàµà´•à´¿à´¯àµà´³à´³ ജോലികളàµâ€ തീരàµâ€à´•àµà´•àµà´¨àµà´¨àµ." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "ലഭàµà´¯à´®à´¾à´¯ LVM-à´•à´³àµâ€ നിലവിലàµà´³à´³ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´²àµ‡à´•àµà´•ൠമിററàµà´•à´³àµâ€ ചേരàµâ€à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ പിനàµà´¤àµà´£à´¯àµà´•àµà´•à´¿à´²àµà´². " "ബാകàµà´•à´¿à´¯àµà´³à´³ ജോലികളàµâ€ പൂരàµâ€à´¤àµà´¤à´¿à´¯à´¾à´•àµà´•àµà´¨àµà´¨àµ." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "മിററിങൠചേരàµâ€à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿, à´šà´¿à´² à´Žà´•àµà´¸à´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ മാറàµà´±àµ‡à´£àµà´Ÿà´¤à´¾à´£àµ." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "പറഞàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ à´Žà´•à´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ മാറàµà´±à´£à´®àµ‹?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ നിരàµâ€à´®àµà´®à´¿à´•àµà´•àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµâ€à´±àµ† വലിപàµà´ªà´¤àµà´¤à´¿à´²àµâ€ മാറàµà´±à´‚ വരàµà´¤àµà´¤àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´²àµ‡à´•àµà´•ൠമിറരàµâ€ ചേരàµâ€à´•àµà´•àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´²àµâ€ നിനàµà´¨àµà´‚ മിറരàµâ€ നീകàµà´•à´‚ ചെയàµà´¯àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ ഇനിഷàµà´¯à´²àµˆà´¸àµ ചെയàµà´¯àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµ‡à´•àµà´•ൠഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®à´‚ ചേരàµâ€à´•àµà´•àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªàµ നിരàµâ€à´®àµà´®à´¿à´•àµà´•àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªàµ നീകàµà´•à´‚ ചെയàµà´¯àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ നീകàµà´•à´‚ ചെയàµà´¯àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ നീകàµà´•à´‚ ചെയàµà´¯àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµâ€à´±àµ† പേരൠമാറàµà´±àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµâ€ നിനàµà´¨àµà´‚ ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ നീകàµà´•à´‚ ചെയàµà´¯àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "" "à´Žà´•àµà´¸à´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€\n" "മറàµà´±àµŠà´°à´¿à´Ÿà´¤àµà´¤àµ‡à´•àµà´•ൠമാറàµà´±àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "" "à´Žà´•àµà´¸à´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ മറàµà´±àµŠà´°à´¿à´Ÿà´¤àµà´¤àµ‡à´•àµà´•àµ\n" "മാറàµà´±à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "" "പാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€ ടേബിളàµâ€ വീണàµà´Ÿàµà´‚\n" "വായികàµà´•àµà´¨àµà´¨àµ" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "ഉപയോഗികàµà´•ാതàµà´¤à´¤àµ" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "ഉപയോഗികàµà´•ാതàµà´¤ à´¸àµà´¥à´²à´‚" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "മൌണàµà´Ÿàµ ചെയàµà´¯à´ªàµà´ªàµ†à´Ÿà´¾à´¤àµà´¤à´¤àµ" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´¨àµâ€à´±àµ† പേരàµ: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "സിസàµà´±àµà´±à´‚ ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "ഫോരàµâ€à´®à´¾à´±àµà´±àµ: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "à´—àµà´£à´—ണങàµà´™à´³àµâ€ (à´…à´Ÿàµà´Ÿàµà´°à´¿à´¬àµà´¯àµ‚à´Ÿàµà´Ÿàµà´•à´³àµâ€): " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´¨àµâ€à´±àµ† വലിപàµà´ªà´‚: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "ലഭàµà´¯à´®à´¾à´¯ à´¸àµà´ªàµ†à´¯à´¿à´¸àµ: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "à´®àµà´´àµà´µà´¨àµâ€ à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•à´³àµà´Ÿàµ† à´Žà´£àµà´£à´‚: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "à´«àµà´°àµ€ ആയിടàµà´Ÿàµà´³à´³ à´Žà´•àµà´¸à´±àµà´±à´¨àµâ€à´±àµà´•à´³àµà´Ÿàµ† à´Žà´£àµà´£à´‚: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±à´¿à´¨àµâ€à´±àµ† വലിപàµà´ªà´‚: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "à´à´±àµà´±à´µàµà´‚ കൂടàµà´¤à´²àµâ€ à´…à´¨àµà´µà´¾à´¦àµà´¯à´®à´¾à´¯ ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµà´Ÿàµ† à´Žà´£àµà´£à´‚: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "à´à´±àµà´±à´µàµà´‚ കൂടàµà´¤à´²àµâ€ à´…à´¨àµà´µà´¾à´¦àµà´¯à´®à´¾à´¯ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµà´Ÿàµ† à´Žà´£àµà´£à´‚: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµâ€à´±àµ† പേരàµ: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµâ€à´±àµ† വലിപàµà´ªà´‚: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "സെഗàµà´®à´¨àµâ€à´±àµà´•à´³àµà´Ÿàµ† à´Žà´£àµà´£à´‚: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "à´¸àµà´Ÿàµà´°àµˆà´ªàµà´ªàµà´•à´³àµà´Ÿàµ† à´Žà´£àµà´£à´‚: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "à´¸àµà´Ÿàµà´°àµˆà´ªàµà´ªà´¿à´¨àµâ€à´±àµ† വലിപàµà´ªà´‚: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "പാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€à´±àµ† ടൈപàµà´ªàµ: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "വലിപàµà´ªà´‚: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "മൌണàµà´Ÿàµ പോയിനàµâ€à´±àµ: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "റീബൂടàµà´Ÿàµ ചെയàµà´¤ ശേഷമàµà´³à´³ മൌണàµà´Ÿàµ പോയിനàµâ€à´±àµ: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "ഫൈലàµâ€ സിസàµà´±àµà´±à´‚: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµâ€à´±àµ† പേരàµ: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®à´¿à´¨àµâ€à´±àµ† വലിപàµà´ªà´‚: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "ഉപയോഗികàµà´•àµà´¨àµà´¨ à´¸àµà´ªàµ†à´¯à´¿à´¸àµ: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "à´«àµà´°àµ€à´¯à´¾à´¯ à´¸àµà´ªàµ†à´¯à´¿à´¸àµ: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "à´®àµà´´àµà´µà´¨àµâ€ ഫിസികàµà´•à´²àµâ€ à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•à´³àµà´Ÿàµ† à´Žà´£àµà´£à´‚: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "അലോകàµà´•േറàµà´±àµ ചെയàµà´¤ ഫിസികàµà´•à´²àµâ€ à´Žà´•àµà´¸à´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "ഇനിഷàµà´¯à´²àµˆà´¸àµ ചെയàµà´¯àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "à´Žà´¸àµà´±àµà´±à´¨àµâ€à´±à´¡àµ പാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "à´¸àµà´µà´¾à´ªàµà´ªàµ പാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€ ഇപàµà´ªàµ‹à´³àµâ€ ഉപയോഗതàµà´¤à´¿à´²à´¾à´£àµ" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "ഫോറിനàµâ€ ബൂടàµà´Ÿàµ പാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "à´“à´Ÿàµà´Ÿàµ‹à´ªà´¾à´°àµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "നിങàµà´™à´³àµâ€ à´¸àµà´µà´¨àµà´¤à´®à´¾à´¯à´¿ പാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€ ചെയàµà´¯àµà´•" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "മളàµâ€à´Ÿàµà´Ÿàµ€à´ªà´¾à´¥àµ ഡിവൈസàµ" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "à´¶àµà´°à´¦àµà´§à´¿à´•àµà´•àµà´•:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "നിങàµà´™à´³àµâ€ à´¸àµà´µà´¨àµà´¤à´®à´¾à´¯à´¿ ഇനിഷàµà´¯à´²àµˆà´¸àµ ചെയàµà´¯àµà´•" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "à´•àµà´³à´¸àµà´±àµà´±àµ‡à´°àµâ€à´¡àµ: " #: ../src/lvm_model.py:762 msgid "True" msgstr "à´Ÿàµà´°àµ‚" #: ../src/lvm_model.py:764 msgid "False" msgstr "ഫോളàµâ€à´¸àµ" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "മിറരàµâ€ ഇമേജàµà´•à´³àµà´Ÿàµ† à´Žà´£àµà´£à´‚:" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "à´¸àµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿàµà´•à´³àµâ€:" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "à´¸àµà´¨à´¾à´ªàµà´·àµ‹à´Ÿàµà´Ÿàµ ഒറിജിനàµâ€:" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "à´¸àµà´¨à´¾à´ªàµà´·àµ‹à´Ÿàµà´Ÿàµ ഉപയോഗികàµà´•േണàµà´Ÿ വിധം:" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ Root ഫൈലàµâ€à´¸à´¿à´¸àµà´±àµà´±à´‚" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "ശൂനàµà´¯à´‚" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "SCSI വിലാസം: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "à´¡à´¿à´¸àµà´•ൠഎനàµâ€à´±à´¿à´±àµà´±à´¿ %s-à´²àµà´³à´³ ഡേറàµà´±à´¾ à´®àµà´´àµà´µà´¨àµâ€ നഷàµà´Ÿà´®à´¾à´•àµà´¨àµà´¨àµ! à´¤àµà´Ÿà´™àµà´™à´£à´®àµ†à´¨àµà´¨àµ നിങàµà´™à´³àµâ€à´•àµà´•ൠഉറപàµà´ªà´¾à´£àµ‹?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "à´¡à´¿à´¸àµà´•ൠഎനàµâ€à´±à´¿à´±àµà´±à´¿ %s-à´²àµâ€ ഫയലàµâ€ സിസàµà´±àµà´±à´‚ %s ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. ഇതിലàµà´³à´³ ഡേറàµà´±à´¾ à´®àµà´´àµà´µà´¨àµâ€ നഷàµà´Ÿà´®à´¾à´•àµà´¨àµà´¨àµ! à´¡à´¿à´¸àµà´•ൠ" "à´Žà´¨àµâ€à´±à´¿à´±àµà´±à´¿ %s à´¤àµà´Ÿà´™àµà´™à´£à´®àµ†à´¨àµà´¨àµ നിങàµà´™à´³àµâ€à´•àµà´•ൠഉറപàµà´ªà´¾à´£àµ‹?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "à´¡à´¿à´¸àµà´•ൠഎനàµâ€à´±à´¿à´±àµà´±à´¿ %s-à´²àµâ€ ഡയറകàµà´Ÿà´±à´¿ %s-à´²àµâ€ നിനàµà´¨àµà´³à´³ ഡേറàµà´±à´¾ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. ഇതിലàµà´³à´³ ഡേറàµà´±à´¾ à´®àµà´´àµà´µà´¨àµâ€ " "നഷàµà´Ÿà´®à´¾à´•àµà´¨àµà´¨àµ! à´¡à´¿à´¸àµà´•ൠഎനàµâ€à´±à´¿à´±àµà´±à´¿ %s à´¤àµà´Ÿà´™àµà´™à´£à´®àµ†à´¨àµà´¨àµ നിങàµà´™à´³àµâ€à´•àµà´•ൠഉറപàµà´ªà´¾à´£àµ‹?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "à´¡à´¿à´¸àµà´•ൠ%s-à´²àµà´³à´³ ഉപയോഗികàµà´•ാതàµà´¤ à´¸àµà´¥à´²à´¤àµà´¤àµ നിങàµà´™à´³àµâ€à´•àµà´•ൠ%s à´¤àµà´Ÿà´™àµà´™à´£à´®àµ†à´¨àµà´¨àµ ഉറപàµà´ªà´¾à´£àµ‹ ?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "പാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€ ചെയàµà´¯à´¾à´¤àµà´¤ à´¡à´¿à´¸àµà´•ൠ%s നിങàµà´™à´³àµâ€ ആരംഭികàµà´•àµà´¨àµà´¨àµ. ആവശàµà´¯à´®à´¿à´²àµà´²àµ†à´™àµà´•à´¿à´²àµà´‚ ഇതിലàµâ€ ഒരൠപാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€ " "ഉണàµà´Ÿà´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¾à´£àµ ഉതàµà´¤à´®à´‚. à´ˆ à´¡àµà´°àµˆà´µà´¿à´¨àµ à´®àµà´´àµà´µà´¨à´¾à´¯à´¿ നിങàµà´™à´³àµâ€à´•àµà´•ൠഒരൠപാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€ ഉണàµà´Ÿà´¾à´•àµà´•ണമോ?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM റീലോഡൠചെയàµà´¯àµà´¨àµà´¨àµ. ദയവായി കാതàµà´¤à´¿à´°à´¿à´•àµà´•àµà´•." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´°àµâ€ വീണàµà´Ÿàµà´‚ ആരംഭികàµà´•àµà´¨àµà´ªàµ‹à´³àµâ€ വരàµà´¤àµà´¤à´¿à´¯ മാറàµà´±à´™àµà´™à´³àµâ€ à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´²àµâ€ സൂകàµà´·à´¿à´•àµà´•à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. വീണàµà´Ÿàµà´‚ " "ആരംഭികàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµ à´®àµà´¨àµà´ªàµ, ഡിവൈസൠ%s ഉപയോഗിചàµà´šà´¾à´²àµâ€ ഡേറàµà´±à´¾à´¯àµà´Ÿàµ† തകരàµâ€à´šàµà´š സംഭവികàµà´•àµà´¨àµà´¨àµ. നിങàµà´™à´³àµâ€ ഇപàµà´ªàµ‹à´³àµâ€ " "തനàµà´¨àµ† à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´°àµâ€ വീണàµà´Ÿàµà´‚ ആരംഭികàµà´•àµà´¨àµà´¨à´¤à´¾à´£àµ ഉതàµà´¤à´®à´‚." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "മിറരàµâ€ ലോഗàµ" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "ആവശàµà´¯à´ªàµà´ªàµ†à´Ÿàµà´Ÿà´¤àµ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´¯à´¿à´²àµà´²" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s കമാനàµâ€à´¡àµ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ. കമാനàµâ€à´¡àµ à´¶àµà´°à´®à´¿à´šàµà´šàµ: \"%s\" - സിസàµà´±àµà´±à´¤àµà´¤à´¿à´²àµâ€ നിനàµà´¨àµà´³à´³ സനàµà´¦àµ‡à´¶à´‚: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "à´«àµà´°àµ€" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "à´«àµà´°àµ€ à´¸àµà´ªàµ†à´¯àµà´¸àµ" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "പാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€ ചെയàµà´¤à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²à´¾à´¤àµà´¤ à´¸àµà´ªàµ†à´¯àµà´¸àµ" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%sà´²àµâ€ പാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€ ചെയàµà´¤à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²à´¾à´¤àµà´¤ à´¸àµà´ªàµ†à´¯àµà´¸àµ" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "ബൈറàµà´±àµà´•à´³àµâ€" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "ഫൈലàµâ€à´¸à´¿à´¸àµà´±àµà´±à´‚ ഇലàµà´²" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "വിശേഷതകളàµâ€" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "അലോകàµà´•േറàµà´±àµ ചെയàµà´¯à´¾à´¤àµà´¤ വോളàµà´¯à´‚" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "à´¡à´¿à´¸àµà´•àµà´•ൠഎനàµâ€à´±à´¿à´±àµà´±à´¿" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªàµ" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "വോളàµà´¯à´‚ തിരഞàµà´žàµ†à´Ÿàµà´¤àµà´¤à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "മളàµâ€à´Ÿàµà´Ÿà´¿à´ªàµà´ªà´¿à´³àµâ€ സെലകàµà´·à´¨àµâ€" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "ലോജികàµà´•à´²àµâ€ à´µàµà´¯àµ‚" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "ഫിസികàµà´•à´²àµâ€ à´µàµà´¯àµ‚" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "അലോകàµà´•േറàµà´±àµ ചെയàµà´¤à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²à´¾à´¤àµà´¤à´¤àµ" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "ഇനിഷàµà´¯à´²àµˆà´¸àµ ചെയàµà´¯à´¾à´¤àµà´¤à´µ" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "നിങàµà´™à´³àµâ€ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´µà´¾à´¨àµâ€ à´¶àµà´°à´®à´¿à´•àµà´•àµà´¨àµà´¨ à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ %s-à´¨àµâ€à´±àµ† മിറരàµâ€ ലോഗിനൠ" "അവകാശപàµà´ªàµ†à´Ÿàµà´Ÿà´¤à´¾à´•àµà´¨àµà´¨àµ. മിറരàµâ€à´¡àµ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ ഇപàµà´ªàµ‹à´´àµà´‚ മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´•ാതàµà´¤à´µà´¯à´¾à´£àµ, അതിനാലàµâ€ " "à´Žà´•àµà´¸à´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "നിങàµà´™à´³àµâ€ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´µà´¾à´¨àµâ€ à´¶àµà´°à´®à´¿à´•àµà´•àµà´¨àµà´¨ à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ %s-à´¨àµâ€à´±àµ† മിറരàµâ€ ഇമേജിനൠ" "അവകാശപàµà´ªàµ†à´Ÿàµà´Ÿà´¤à´¾à´•àµà´¨àµà´¨àµ. മിറരàµâ€à´¡àµ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ ഇപàµà´ªàµ‹à´´àµà´‚ മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´•ാതàµà´¤à´µà´¯à´¾à´£àµ, അതിനാലàµâ€ " "à´Žà´•àµà´¸à´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "നിങàµà´™à´³àµâ€ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´µà´¾à´¨àµâ€ à´¶àµà´°à´®à´¿à´•àµà´•àµà´¨àµà´¨ à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ %s, %s-à´¨àµâ€à´±àµ† ഒരൠസàµà´¨à´¾à´ªàµà´ªàµ " "ഷോടàµà´Ÿà´¿à´¨àµà´…വകാശപàµà´ªàµ†à´Ÿàµà´Ÿà´¤à´¾à´•àµà´¨àµà´¨àµ. à´¸àµà´¨à´¾à´ªàµà´ªàµ ഷോടàµà´Ÿàµ ഒറിജിനàµà´•à´³àµâ€ ഇപàµà´ªàµ‹à´´àµà´‚ മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´•ാതàµà´¤à´µà´¯à´¾à´£àµ, " "അതിനാലàµâ€ à´Žà´•àµà´¸à´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "നിങàµà´™à´³àµâ€ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´µà´¾à´¨àµâ€ à´¶àµà´°à´®à´¿à´•àµà´•àµà´¨àµà´¨ à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ à´¸àµà´¨à´¾à´ªàµà´ªàµ ഷോടàµà´Ÿàµ ഒറിജിനàµâ€ %s-നൠ" "അവകാശപàµà´ªàµ†à´Ÿàµà´Ÿà´¤à´¾à´•àµà´¨àµà´¨àµ. à´¸àµà´¨à´¾à´ªàµà´ªàµ ഷോടàµà´Ÿàµ ഒറിജിനàµà´•à´³àµâ€ ഇപàµà´ªàµ‹à´´àµà´‚ മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´•ാതàµà´¤à´µà´¯à´¾à´£àµ, അതിനാലàµâ€ " "à´Žà´•àµà´¸à´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%sà´¨àµâ€à´±àµ† à´¸àµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿàµ" #: ../src/renderer.py:491 msgid "Origin" msgstr "ഒറിജിനàµâ€" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "à´¸àµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿàµ" #: ../src/renderer.py:541 msgid "extent view" msgstr "à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµ à´µàµà´¯àµ‚" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªàµà´•à´³àµâ€" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "അലോകàµà´•േറàµà´±àµ ചെയàµà´¤à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²à´¾à´¤àµà´¤ വോളàµà´¯à´®àµà´•à´³àµâ€" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "ഇനിഷàµà´¯à´²àµˆà´¸àµ ചെയàµà´¯à´¾à´¤àµà´¤ à´Žà´¨àµâ€à´±à´¿à´¨àµâ€à´±à´¿à´•à´³àµâ€" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "à´•àµà´³à´¸àµà´±àµà´±àµ‡à´°àµâ€à´¡àµ VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s മിറരàµâ€ സിനàµâ€à´•àµà´°àµ‹à´£àµˆà´¸àµ‡à´·à´¨àµâ€" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "പാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€ നിരàµâ€à´®àµà´®à´¿à´•àµà´•àµà´¨àµà´¨à´¤àµ വരെ കാതàµà´¤à´¿à´°à´¿à´•àµà´•àµà´•" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s ഫൈലàµâ€à´¸à´¿à´¸àµà´±àµà´±à´‚ നിരàµâ€à´®àµà´®à´¿à´•àµà´•àµà´¨àµà´¨àµ" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s à´Žà´¨àµà´¨ ഫൈലàµâ€à´¸à´¿à´¸àµà´±àµà´±à´®à´¿à´¨àµâ€à´±àµ† വലിപàµà´ªà´¤àµà´¤à´¿à´²àµâ€ മാറàµà´±à´‚ വരàµà´¤àµà´¤àµà´¨àµà´¨àµ" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s à´Žà´¨àµà´¨ ഫൈലàµâ€à´¸à´¿à´¸àµà´±àµà´±à´®à´‚ പരിശോധികàµà´•àµà´¨àµà´¨àµ" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s ഫൈലàµâ€à´¸à´¿à´¸àµà´±àµà´±à´‚ %sലേകàµà´•ൠഅപàµà´—àµà´°àµ‡à´¡àµ ചെയàµà´¯àµà´¨àµà´¨àµ" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ഫയലàµâ€ സിസàµà´±àµà´±à´‚ ഉണàµà´Ÿà´¾à´•àµà´•à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ. കമാനàµâ€à´¡àµ വീണàµà´Ÿàµà´‚ à´¶àµà´°à´®à´¿à´šàµà´šàµ: \"%s\" - സിസàµà´±àµà´±à´¤àµà´¤à´¿à´¨àµâ€à´±àµ† പിഴകൠ" "കാണികàµà´•àµà´¨àµà´¨ സനàµà´¦àµ‡à´¶à´‚: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ഫയലàµâ€ സിസàµà´±àµà´±à´¤àµà´¤à´¿à´¨àµâ€à´±àµ† വലിപàµà´ªà´‚ മാറàµà´±àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ. കമാനàµâ€à´¡àµ വീണàµà´Ÿàµà´‚ à´¶àµà´°à´®à´¿à´šàµà´šàµ: \"%s\" - " "സിസàµà´±àµà´±à´¤àµà´¤à´¿à´¨àµâ€à´±àµ† പിഴകൠകാണികàµà´•àµà´¨àµà´¨ സനàµà´¦àµ‡à´¶à´‚: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ഫയലàµâ€ സിസàµà´±àµà´±à´‚ പരിശോധന പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ. കമാനàµâ€à´¡àµ വീണàµà´Ÿàµà´‚ à´¶àµà´°à´®à´¿à´šàµà´šàµ: \"%s\" - സിസàµà´±àµà´±à´¤àµà´¤à´¿à´¨àµâ€à´±àµ† പിഴകൠ" "കാണികàµà´•àµà´¨àµà´¨ സനàµà´¦àµ‡à´¶à´‚: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ഫയലàµâ€ സിസàµà´±àµà´±à´‚ à´ªàµà´¤àµà´•àµà´•à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ. കമാനàµâ€à´¡àµ വീണàµà´Ÿàµà´‚ à´¶àµà´°à´®à´¿à´šàµà´šàµ: \"%s\" - സിസàµà´±àµà´±à´¤àµà´¤à´¿à´¨àµâ€à´±àµ† പിഴകൠ" "കാണികàµà´•àµà´¨àµà´¨ സനàµà´¦àµ‡à´¶à´‚: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "അപരിചിയതമായ ഫയലàµâ€à´¸à´¿à´¸àµà´±àµà´±à´‚" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (ലോകàµà´•à´²àµâ€)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (à´•àµà´³à´¸àµà´±àµà´±àµ‡à´°àµâ€à´¡àµ)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "à´•àµà´³à´¸àµà´±àµà´±à´±à´¿à´¨àµâ€à´±àµ† പേരിലàµâ€ തെറàµà´±à´¾à´¯ à´…à´•àµà´·à´°à´®àµà´£àµà´Ÿàµ" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS-à´¨àµâ€à´±àµ† പേരിലàµâ€ തെറàµà´±à´¾à´¯ à´…à´•àµà´·à´°à´®àµà´£àµà´Ÿàµ" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "à´•àµà´³à´¸àµà´±àµà´±à´±à´¿à´¨àµâ€à´±àµ† പേരൠലഭàµà´¯à´®à´²àµà´²" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "GFS പേരൠലഭàµà´¯à´®à´²àµà´²" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (ലോകàµà´•à´²àµâ€)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (à´•àµà´³à´¸àµà´±àµà´±àµ‡à´°àµâ€à´¡àµ)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "à´•àµà´²à´¸àµà´±àµà´±à´°àµâ€ നാമം" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "à´•àµà´²à´¸àµà´±àµà´±àµ‡à´°àµâ€à´¡àµ GFS à´—àµà´£à´—ണങàµà´™à´³àµâ€" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS നാമം" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "ലോകàµà´•ിങൠരീതി" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "ജേരàµâ€à´£à´²àµà´•à´³àµà´Ÿàµ† à´Žà´£àµà´£à´‚" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "ജേരàµâ€à´£à´²àµà´•à´³àµà´Ÿàµ† à´Žà´£àµà´£à´‚ (ഓരോ à´•àµà´²à´¸àµà´±àµà´±à´°àµâ€ നോഡിലàµà´‚ ഒരൠജേരàµâ€à´£à´²àµâ€)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "à´à´• GFS നാമം" #: ../src/Segment.py:44 msgid "Stripe" msgstr "à´¸àµà´Ÿàµà´°àµˆà´ªàµà´ªàµ" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "ലീനിയരàµâ€ മാപàµà´ªà´¿à´™àµ" #: ../src/Segment.py:109 msgid "Mirror" msgstr "മിറരàµâ€" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "%s à´Žà´¨àµà´¨ പാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨àµâ€" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "VGലേകàµà´•ൠഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´‚ ചേരàµâ€à´•àµà´•àµà´•" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "നിലവിലàµà´³à´³ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµ‡à´•àµà´•ൠ\n" "ചേരàµâ€à´•àµà´•àµà´•" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "à´•àµà´³à´¸àµà´±àµà´±àµ‡à´°àµâ€à´¡àµ" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "à´ªàµà´¤à´¿à´¯ ലോജികàµà´•à´²àµâ€\n" "വോളàµà´¯à´‚ നിരàµâ€à´®àµà´®à´¿à´•àµà´•àµà´•" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "à´¸àµà´¨à´¾à´ªàµà´ªàµà´·àµ‹à´Ÿàµà´Ÿàµ നിരàµâ€à´®àµà´®à´¿à´•àµà´•àµà´•" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "à´ªàµà´¤à´¿à´¯ വോളàµà´¯à´‚\n" "à´—àµà´°àµ‚à´ªàµà´ªàµ നിരàµâ€à´®àµà´®à´¿à´•àµà´•àµà´•" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "à´—àµà´£à´—ണങàµà´™à´³à´¿à´²àµâ€ മാറàµà´±à´‚ വരàµà´¤àµà´¤àµà´•" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "à´¬àµà´²àµ‹à´•àµà´•ൠഡിവൈസിനെ ഇനിഷàµà´¯à´²àµˆà´¸àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ പാഥൠഎനàµâ€à´±à´°àµâ€ ചെയàµà´¯àµà´•" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´¨àµ†\n" "à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµ ചെയàµà´¯àµà´•" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´¨àµ† à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµ ചെയàµà´¯àµà´•" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "ഫോരàµâ€à´®à´¾à´±àµà´±àµ" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "ഇനിഷàµà´¯à´²àµˆà´¸àµ ചെയàµà´¯àµà´•" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "à´¬àµà´³àµ‹à´•àµà´•ൠഡിവൈസൠഇനിഷàµà´¯à´²àµˆà´¸àµ ചെയàµà´¯àµà´•" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "à´Žà´¨àµâ€à´±à´¿à´±àµà´±à´¿ ഇനിഷàµà´¯à´²àµˆà´¸àµ ചെയàµà´¯àµà´•" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "à´¬àµà´³àµ‹à´•àµà´•ൠഡിവൈസൠഇനിഷàµà´¯à´²àµˆà´¸àµ ചെയàµà´¯àµà´• (_B)" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "കിലോ" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ മാനേജàµà´®à´¨àµâ€à´±àµ" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "വോളàµà´¯à´®àµà´•à´³àµâ€ കൈകാരàµà´¯à´‚ ചെയàµà´¯àµà´•" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªàµ 'à´•àµà´³à´¸àµà´±àµà´±àµ‡à´°àµâ€à´¡àµ' ആയി അടയാളപàµà´ªàµ†à´Ÿàµà´¤àµà´¤àµà´•" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "à´à´±àµà´±à´µàµà´‚ കൂടàµà´¤à´²àµâ€ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "à´à´±àµà´±à´µàµà´‚ കൂടàµà´¤à´²àµâ€ ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "വോളàµà´¯à´®à´¿à´²àµâ€ നിനàµà´¨àµà´‚ തിരഞàµà´žàµ†à´Ÿàµà´¤àµà´¤\n" "à´Žà´•àµà´¸àµà´±àµà´±àµ†à´¨àµâ€à´±àµà´•à´³àµà´Ÿàµ† à´¸àµà´¥à´²à´‚ മാറàµà´±àµà´•" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "à´ªàµà´¤à´¿à´¯ വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªàµ" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "" "ഫിസികàµà´•à´²àµâ€ à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±à´¿à´¨àµâ€à´±àµ†\n" "വലിപàµà´ªà´‚" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ \n" "നീകàµà´•à´‚ ചെയàµà´¯àµà´•" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "തിരഞàµà´žàµ†à´Ÿàµà´¤àµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ \n" "നീകàµà´•à´‚ ചെയàµà´¯àµà´•" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "തിരഞàµà´žàµ†à´Ÿàµà´¤àµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ ഫിസികàµà´•à´²àµâ€ വോളàµà´¯à´®àµà´•à´³àµâ€ \n" "നീകàµà´•à´‚ ചെയàµà´¯àµà´•" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµâ€ നിനàµà´¨àµà´‚\n" "വോളàµà´¯à´‚ നീകàµà´•à´‚ ചെയàµà´¯àµà´•" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "LVMà´²àµâ€ നിനàµà´¨àµà´‚ \n" "വോളàµà´¯à´‚ നീകàµà´•à´‚ ചെയàµà´¯àµà´•" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "à´ˆ PV ചേരàµâ€à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ ഒരൠവോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªàµ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "à´šà´¿à´² ടെകàµà´¸àµà´±àµà´±àµ" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´¨àµâ€à´±àµ† പേരàµ" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "റീലോഡൠചെയàµà´¯àµà´•(_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "ഉപകരണങàµà´™à´³àµâ€(_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµ vg സനàµà´¦àµ‡à´¶à´‚:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "ഫയലàµâ€à´¸à´¿à´¸àµà´±àµà´±à´‚" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV à´—àµà´£à´—ണങàµà´™à´³àµâ€" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "വലിപàµà´ªà´‚" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "/etc/fstabലേകàµà´•ൠഎനàµâ€à´Ÿàµà´°à´¿ ചേരàµâ€à´•àµà´•àµà´•" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "à´ªàµà´¤à´¿à´¯ ലോജികàµà´•à´²àµâ€ വോളàµà´¯à´‚ നിരàµâ€à´®àµà´®à´¿à´•àµà´•àµà´• (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "ഫയലàµâ€à´¸à´¿à´¸àµà´±àµà´±à´®à´¿à´¨àµâ€à´±àµ† വലിപàµà´ªà´‚ മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധികàµà´•à´¿à´²àµà´²" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªàµ ലേബലിലàµâ€ à´«àµà´°àµ€ à´¸àµà´ªàµ†à´¯àµà´¸àµ ലഭàµà´¯à´®à´¾à´£àµ" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "ബാകàµà´•à´¿à´¯àµà´³à´³ ശൂനàµà´¯à´®à´¾à´¯ à´¸àµà´¥à´²à´¤àµà´¤à´¿à´¨àµâ€à´±àµ† ലേബലàµâ€" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Kilobytes granularity" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV à´¯àµà´Ÿàµ† പേരàµ:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LVà´¯àµà´Ÿàµ† വലിപàµà´ªà´‚" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "" "à´¸àµà´¨à´¾à´ªàµà´·àµ‹à´Ÿàµà´Ÿàµà´•à´³àµà´Ÿàµ† കീഴിലàµà´³à´³ LV-à´•à´³àµà´Ÿàµ† വലിപàµà´ªà´‚\n" "മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "ലീനിയരàµâ€" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "മിറരàµâ€à´¡àµ" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "" "മിറരàµâ€à´¡àµ LV-à´•à´³àµà´Ÿàµ† വലിപàµà´ªà´‚\n" "മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "മൌണàµà´Ÿàµ ചെയàµà´¯àµà´•" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "മൌണàµà´Ÿàµ പോയിനàµâ€à´±àµ:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "റീബൂടàµà´Ÿàµ ചെയàµà´¤àµ വരàµà´¨àµà´ªàµ‹à´³àµâ€ മൌണàµà´Ÿàµ ചെയàµà´¯àµà´•" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "വലിപàµà´ªà´¤àµà´¤à´¿à´¨àµâ€à´±àµ† à´¤àµà´Ÿà´•àµà´•à´‚" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "വലിപàµà´ªà´¤àµà´¤à´¿à´¨àµâ€à´±àµ† അവസാനം" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "à´¸àµà´Ÿàµà´°à´¿à´ªàµà´¡àµ" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "ബാകàµà´•à´¿ ഉപയോഗികàµà´•àµà´•" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "à´¸àµà´Ÿàµà´°àµˆà´ªàµà´ªàµà´•à´³àµâ€" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "ലകàµà´·àµà´¯à´¸àµà´¥à´¾à´¨à´‚" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "മാറàµà´±àµà´¨àµà´¨à´¤à´¿à´¨àµà´³à´³ പോളിസി" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Anywhere - not implemented" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "" "PV-à´•à´³àµâ€ à´“à´Ÿàµà´Ÿàµ‹à´®à´¾à´±àµà´±à´¿à´•àµà´•ായി à´Žà´™àµà´™àµ‹à´Ÿàµà´Ÿàµ മാറàµà´±à´£à´®àµ†à´¨àµà´¨àµ\n" "തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "à´¤àµà´Ÿà´°àµâ€à´šàµà´šà´¯àµà´³à´³" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "ലകàµà´·àµà´¯à´¸àµà´¥à´¾à´¨à´‚:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV നീകàµà´•à´‚ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿, ഉപയോഗതàµà´¤à´¿à´²àµà´³à´³ à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•à´³àµà´Ÿàµ† à´¸àµà´¥à´²à´‚ മാറàµà´±àµ‡à´£àµà´Ÿà´¤à´¾à´£àµ.\n" "à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•à´³àµà´Ÿàµ† എവിടേകàµà´•ൠമാറàµà´±à´£à´®àµ†à´¨àµà´¨àµà´‚ അതിനàµà´³à´³ പോളിസിയàµà´‚ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•" #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "ലഭàµà´¯à´®à´¾à´•àµà´•àµà´•" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "വോളàµà´¯à´‚ à´—àµà´°àµ‚à´ªàµà´ªà´¿à´²àµâ€ നിനàµà´¨àµà´‚ പോളിസി ലഭàµà´¯à´®à´¾à´•àµà´•àµà´•" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "" "à´Žà´•àµà´¸à´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ മറàµà´±àµŠà´°à´¿à´Ÿà´¤àµà´¤àµ‡à´•àµà´•àµ\n" "മാറàµà´±àµà´•" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "എവിടേകàµà´•െങàµà´•à´¿à´²àµà´‚ മാറàµà´±àµà´¨àµà´¨à´¤àµ ഫലം à´•àµà´±à´¯àµà´•àµà´•àµà´®àµ†à´™àµà´•à´¿à´²àµà´‚, അതൠചെയàµà´¯àµà´•" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "à´ªàµà´¤à´¿à´¯ à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ പഴയവയàµà´Ÿàµ† à´…à´Ÿàµà´¤àµà´¤à´¾à´£àµ" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "സാധാരണ" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "LV-à´¯àµà´®à´¾à´¯à´¿ ബനàµà´§à´®àµà´³à´³ à´Žà´•àµà´¸àµà´±àµà´±à´¨àµâ€à´±àµà´•à´³àµâ€ മാതàµà´°à´‚ മാറàµà´±àµà´•" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "സാമാനàµà´¯ à´¬àµà´¦àµà´§à´¿ ഉപയോഗികàµà´•àµà´•" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "അപരിചിതം" #: ../src/system-config-lvm.py:55 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:56 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:74 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM ലോകàµà´•àµà´•à´³àµâ€ à´…à´ªàµà´°à´¾à´ªàµà´¯à´®à´¾à´•àµà´•àµà´•!!! \n" "അനവധി ഡേറàµà´±à´•à´³àµâ€ നഷàµà´Ÿà´®à´¾à´•ാം.\n" "ലോകàµà´•ിങൠസജàµà´œà´®à´¾à´•àµà´•àµà´• ( /etc/lvm/lvm.conf-à´²àµâ€ locking_type=1, 2 à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€â€Œ 3)." #: ../src/system-config-lvm.py:79 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "à´•àµà´³à´¸àµà´±àµà´±à´°àµâ€ ലോകàµà´•ിങൠസംവിധാനതàµà´¤à´¿à´¨à´¾à´¯à´¿ LVM à´•àµà´°à´®à´¿à´•à´°à´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ, പകàµà´·àµ‡ clvmd ഡെമണàµâ€ " "à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨à´¿à´²àµà´². ഡെമണàµâ€ ആരംഭികàµà´•േണàµà´Ÿ കമാനàµâ€à´¡àµ:service clvmd start \n" "à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ à´•àµà´³à´¸àµà´±àµà´±à´°àµâ€ ലോകàµà´•ിങൠനിരàµâ€à´¤àµà´¤àµà´• (locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:83 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "à´•àµà´³à´¸àµà´±àµà´±à´°àµâ€ ലോകàµà´•ിങൠസംവിധാനതàµà´¤à´¿à´¨à´¾à´¯à´¿ LVM à´•àµà´°à´®à´¿à´•à´°à´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ, പകàµà´·àµ‡ à´•àµà´³à´¸àµà´±àµà´±à´°àµâ€ quorate à´…à´²àµà´².\n" "à´•àµà´³à´¸àµà´±àµà´±à´°àµâ€ quorate ആകàµà´¨àµà´¨à´¤àµ വരെ കാതàµà´¤à´¿à´°à´¿à´•àµà´•àµà´• à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ à´•àµà´³à´¸àµà´±àµà´±à´°àµâ€ ലോകàµà´•ിങൠനിരàµâ€à´¤àµà´¤àµà´•" "(locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s ഫയലàµà´‚ à´•àµà´²à´¸àµà´±àµà´±à´°àµâ€ രീതിയിലàµà´³àµà´³ ലോകàµà´•à´¿à´™àµà´‚ മാതàµà´°à´‚ പിനàµà´¤àµà´£à´¯àµà´•àµà´•àµà´¨àµà´¨àµ (/etc/lvm/lvm.conf-à´²àµâ€ " "locking_type=1 à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ 2 )." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:119 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. All rights reserved." #: ../src/system-config-lvm.py:120 msgid "This software is licensed under the terms of the GPL." msgstr "à´ˆ സോഫàµà´±àµà´±àµâ€Œà´µàµ†à´¯à´°àµâ€ GPL ലൈസനàµâ€à´¸àµ രീതിയിലാണàµàµ." #: ../src/system-config-lvm.py:169 #, python-format msgid "Please restart %s with root permissions!" msgstr "റൂടàµà´Ÿàµ à´…à´¨àµà´®à´¤à´¿à´•ളോടെ ദയവായി %s വീണàµà´Ÿàµà´‚ ആരംഭികàµà´•àµà´•!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ സജàµà´œàµ€à´•രണതàµà´¤à´¿à´²àµâ€ LVM à´•àµà´°à´®àµ€à´•à´°à´¿à´•àµà´•àµà´•" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/pt.po0000644000232200023220000016445512031033403017140 0ustar debalancedebalance# Portuguese localization of Red Hat Linux # Pedro Morais # José Nuno Pires # Rui Gouveia , 2010. msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-03-06 20:41+0000\n" "PO-Revision-Date: 2010-03-07 13:14+0100\n" "Last-Translator: Rui Gouveia \n" "Language-Team: trans-pt@fedoraproject.org\n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Virtaal 0.5.2\n" "Generated-By: pygettext.py 1.4\n" "X-POFile-SpellExtra: conf lvm Clusters Cluster\n" "X-Poedit-Language: Portuguese\n" "X-Poedit-Country: PORTUGAL\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " " " \n" " Caught exception: %s\n" msgstr "" "\n" " Não foi possível inicializar o ambiente gráfico. A causa mais provável\n" " de falha é não ter executado a ferramenta num ambiente gráfico. Inicie a\n" " interface gráfico ou configure a variável DISPLAY.\n" " " " \n" " Recebida a excepção: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Seleccione um Grupo de Volumes ao qual adicionar o %s:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Nome" #: ../src/InputController.py:86 msgid "Size" msgstr "Tamanho" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Tipo de Entidade" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Volume Físico Não Alocado" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Entidade de Disco Não Inicializada" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Seleccione as entidades de disco a adicionar ao Grupo de Volumes %s:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "O Grupo de Volumes tem que consistir em dois ou mais Volumes Físicos para " "suportar faixas. Este Grupo de Volumes não cumpre este requisito." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Já existe neste Grupo de Volumes um Volume Lógico com o nome %s. Por favor " "escolha um nome único." #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "Já existe um Grupo de Volumes com o nome %s. Por favor escolha um nome único." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Deve ser indicado um nome para o novo Volume Lógico" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Deve ser indicado um nome para o novo Grupo de Volumes" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "O ponto de montagem indicado, %s, não existe. Deseja criá-lo?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "A criação do ponto de montagem %s falhou inesperadamente." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Esta capacidade ainda não foi implementada nesta versão" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "O número de Volumes Lógicos neste Grupo de Volumes atingiu o limite máximo." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "O número de Volumes Físicos neste Grupo de Volumes atingiu o limite máximo." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "No máximo %s Volumes Físicos poderão ser adicionados a este Grupo de Volumes " "antes de atingir o limite máximo." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "O Grupo de Volumes %s não tem espaço suficiente para os volumes lógicos. Uma " "possível solução é adicionar um Volume Físico adicional ao Grupo de Volumes." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "Não é suportada uma imagem de uma imagem." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Não é suportada uma imagem de um volume lógico replicado." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "O volume lógico %s tem a imagem %s associada de momento a ele. Por favor " "remova a imagem primeiro." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "O volume lógico %s tem as imagens %s associadas de momento a ele. Por favor " "remova as imagens primeiro." #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Erro de conversão de tipo indefinido na fábrica de modelos. Não é possível " "completar a tarefa." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "GRANDE AVISO: O Volume Lógico %s tem um sistema de ficheiro %s e está " "actualmente montado em %s. Tem a certeza absoluta que deseja destruir os " "dados deste sistema de ficheiros montado?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "O volume lógico %s está de momento montado em %s. Para poder completar o " "pedido, terá de ser desmontado. Tem a certeza que o deseja desmontar?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Espaço não usado em %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabytes" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s quilobytes" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabytes" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s extensões" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Espaço livre restante no Grupo de Volumes:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Espaço restante neste volume:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Extensões" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabytes" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabytes" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobytes" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "O %s deve apenas conter valores numéricos" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "O campo Máximo de Volumes Físicos deve conter apenas valores inteiros entre " "1 e 256" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "O campo Máximo de Volumes Lógicos deve conter apenas valores inteiros entre " "1 e 256" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "Tem a certeza que deseja remover %s da Gestão de Volumes Lógicos?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "O Volume Físico chamado %s, que deseja remover tem dados de Volumes Lógicos " "mapeados nas suas extensões. Uma vez que é o único Volume Físico no Grupo de " "Volumes, não há sítio para mover os dados. A acção recomendada é adicionar " "um novo Volume Físico antes de remover este ou remover os Volumes Lógicos " "associados com este Volume Físico." #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Tem a certeza que deseja remover %s do Grupo de Volumes %s?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Remover o Volume Físico %s do Grupo de Volumes %s deixa-o vazio, e este vai " "também ser removido. Deseja continuar?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "O Grupo de Volumes %s não tem espaço suficiente para mover os dados " "armazenados em %s. Uma possível solução é adicionar um Volume Físico " "adicional ao Grupo de Volumes." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "O módulo dm-mirror não está carregado no 'kernel', ou este não suporta o " "alvo dm-mirror. Se é suportado, tente correr \"modprobe dm-mirror\". Em caso " "contrário, as operações que necessitem de mover dados em Extensões Físicas " "não estão disponíveis." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "O módulo dm-snapshot não está carregado no 'kernel', ou este não suporta o " "alvo dm-snapshot. Se é suportado, tente correr \"modprobe dm-snapshot\". Em " "caso contrário, a criação de imagens não estará disponível." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Tem a certeza que deseja remover o volume lógico %s?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "O volume lógico %s tem um sistema de ficheiro %s. Todos os dados deste serão " "perdidos! Tem a certeza absoluta que deseja remover o volume lógico %s?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "O volume lógico %s contém dados da pasta %s. Todos os dados dele serão " "perdidos! Tem mesmo a certeza que deseja remover o volume lógico %s?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Para o Grupo de Volumes poder ser utilizado em segurança num ambiente de " "'cluster', o pacote lvm2-cluster deverá estar instalado, o comando 'lvmconf " "--enable-cluster' deverá ser executado e o serviço clvmd deverá estar a " "correr" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "O volume físico %s contém extensões que pertencem ao registo de uma réplica " "('mirror') do volume lógico %s. Os volumes lógicos replicados ainda não " "podem ser migrados, como tal o %s não pode ser removido." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "O volume físico %s contém extensões que pertencem à imagem de uma réplica " "('mirror') do volume lógico %s. Os volumes lógicos replicados ainda não " "podem ser migrados, como tal o %s não pode ser removido." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "O volume físico %s contém extensões que pertencem a %s, uma imagem de %s. As " "imagens ainda não podem ser migradas, como tal o %s não pode ser removido." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "O volume físico %s contém extensões que pertencem a %s, o original da imagem " "%s. Os originais das imagens ainda não podem ser migrados, como tal o %s não " "pode ser removido." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "O volume físico %s contém extensões que pertencem a %s, o original das " "imagens %s. Os originais das imagens ainda não podem ser migrados, como tal " "o %s não pode ser removido." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "O volume lógico \"%s\" tem imagens que não estão seleccionadas para serem " "removidas. Elas serão removidas também." #: ../src/InputController.py:582 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" "O \"%s\", o original da imagem \"%s\", foi retirado da lista de remoção." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "O volume físico \"%s\" contém extensões que pertencem a uma réplica " "('mirror'). As réplicas não podem ser migradas, como tal o %s não pode ser " "removido." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "O volume físico \"%s\" contém extensões que pertencem a uma imagem ou ao " "original de uma imagem. As imagens não podem ser migradas, como tal o %s não " "pode ser removido." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "O local que indicou não existe." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "O local que indicou não é um dispositivo em bloco." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "A inicialização do %s foi mal-sucedida" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Seleccione por favor algumas extensões primeiro" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Não existem extensões suficientes para efectuar a migração necessária. A " "adição de mais volumes físicos poderia resolver o problema." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Migrar as extensões" #: ../src/InputController.py:1334 msgid "Options" msgstr "Opções" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Criar uma Imagem de %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Criar um Novo Volume Lógico" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Editar o %s, uma Imagem de %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Editar o Volume Lógico" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "A Gestão de Volumes Lógicos subjacente não suporta a replicação" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Os volumes lógicos repartidos ('striped') não podem ser replicados." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "Os volumes lógicos com imagens associadas ainda não podem ser replicados." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "O objectivo principal da replicação é proteger os dados em caso de falha do " "disco rígido. Deseja colocar as imagens das réplicas em discos rígidos " "diferentes?" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Estão disponíveis menos de 3 discos rígidos com espaço livre. A desactivar a " "replicação." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Terá de existir espaço livre em pelo menos três volumes físicos para activar " "a replicação" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "O tamanho dos volumes lógicos foi ajustado para o tamanho máximo disponível " "das réplicas." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Não existe espaço livre suficiente para adicionar a replicação. Reduza o " "tamanho do volume lógico para pelo menos %s ou adicione volumes físicos." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Os nomes começados por \"snapshot\" ou \"pvmove\" são palavras reservadas." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "Os nomes que contêm \"_mlog\" ou \"_mimage\" são palavras reservadas." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Os nomes que começam por \"-\" são inválidos" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "O nome não poderá ser \".\" nem \"..\"" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Os espaços em branco não são permitidos nos nomes dos volumes lógicos" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "O carácter \"%s\" é inválido nos nomes dos volumes lógicos" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Indique por favor o ponto de montagem" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "Deseja actualizar o ext2 para ext3, preservando os dados no volume lógico?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "O volume lógico não está montado, mas está em uso. Por favor, feche todas as " "aplicações que utilizam este dispositivo (por exemplo iSCSI)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "A mudança do sistema de ficheiros irá destruir todos os dados no volume " "lógico! Tem a certeza que deseja prosseguir?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "A réplica não foi criada. A completar as tarefas restantes." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "O LVM subjacente não suporta a adição de réplicas aos Volumes Lógicos " "existentes. A terminar as tarefas restantes." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Para adicionar a replicação, algumas extensões terão de ser migradas." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Deseja migrar as extensões indicadas?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "A Criar um Volume Lógico" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "A Dimensionar o Volume Lógico" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "A Adicionar uma Réplica do Volume Lógico" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "A Remover a Réplica do Volume Lógico" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "A Inicializar o Volume Físico" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "A Adicionar o Volume Físico ao Grupo de Volumes" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "A Criar o Grupo de Volumes" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "A Remover o Grupo de Volumes" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "A Remover o Volume Físico" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "A Remover o Volume Lógico" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "A Mudar o Nome do Volume Lógico" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "A Remover Volume Físico do Grupo de Volumes" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "A Migrar as Extensões" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "A Completar a Migração da Extensão" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "A ler de novo a tabela de partições" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Não Utilizado" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Espaço Não Utilizado" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Não Montado" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Nome do Grupo de Volumes: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ID do sistema: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Formato: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Atributos: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Tamanho do Grupo de Volumes: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Espaço Disponível: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Número Total de Extensões: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Número de Extensões Disponíveis: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Tamanho da Extensão: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Máximo Permitido de Volumes Físicos: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Número de Volumes Físicos: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Máximo Permitido de Volumes Lógicos: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Número de Volumes Lógicos: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "UUID do VG: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Nome do Volume Lógico: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Tamanho do Volume Lógico: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Número de Segmentos: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Números de Faixas: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Tamanho da Faixa: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "UUID do LV: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Tipo de Partição: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Tamanho: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Ponto de Montagem: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Ponto de Montagem ao Reiniciar: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Sistema de Ficheiros: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Nome do Volume Físico: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Tamanho do Volume Físico: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Espaço Utilizado: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Espaço Livre: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Total de Extensões Físicas: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Extensões Físicas Alocadas: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "UUID do VF: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Não inicializável:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Partição extendida" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Partição de memória virtual em uso" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Partição de arranque legada" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Erro de particionamento automático" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Particionar manualmente" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Dispositivo Multi-Local" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Nota:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Inicializar manualmente" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "Em 'cluster': " #: ../src/lvm_model.py:762 msgid "True" msgstr "Verdadeiro" #: ../src/lvm_model.py:764 msgid "False" msgstr "Falso" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "Número de imagens de réplicas:" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "Imagens:" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "Original da imagem:" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "Utilização da imagem:" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ Sistema de Ficheiros de Raiz" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "Nenhum" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "Endereço SCSI: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Todos os dados na entidade do disco %s serão perdidos! Tem a certeza que " "deseja inicializá-la?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "A entidade do disco %s contém o sistema de ficheiros %s. Todos os dados nela " "serão perdidos! Tem a certeza que deseja inicializar a entidade do disco %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "A entidade do disco %s contém dados da pasta %s. Todos os dados nela serão " "perdidos! Tem a certeza que deseja inicializar a entidade do disco %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Tem a certeza que deseja inicializar %s de espaço livre no disco %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Está prestes a inicializar o disco sem partições %s. É aconselhável, ainda " "que desnecessário, criar uma partição nele. Deseja criar uma única partição " "que ocupe o disco todo?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "A carregar de novo o LVM. Espere por favor." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "As modificações farão efeito após o computador reiniciar. Se o dispositivo %" "s for usado antes do arranque, IRà ocorrer corrupção dos dados. Aconselha-se " "que reinicie o seu computador agora." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Registo da Replicação" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Não é possível processar o pedido" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "O comando %s falhou. Comando tentado: \"%s\" - Mensagem de Erro do Sistema: %" "s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Livre" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Espaço livre" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Espaço sem partições" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Espaço sem partições em %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bytes" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Sem Sistema de Ficheiros" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Propriedades para" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Volume Físico" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "VOlume Lógico" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Volume Não Alocado" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "Entidade de Disco" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Grupo de Volumes" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Nenhum Volume Seleccionado" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Selecção múltipla" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Vista Lógica" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Vista Física" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Não Alocado" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Não Inicializado" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "As extensões que está a tentar seleccionar pertencem ao registo de " "replicação do volume lógico %s. Os volumes lógicos replicados ainda não " "podem ser migrados, como tal as extensões não são seleccionáveis." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "As extensões que está a tentar seleccionar pertencem à imagem da réplica do " "volume lógico %s. Os volumes lógicos replicados ainda não podem ser " "migrados, como tal as extensões não são seleccionáveis." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "As extensões que está a tentar seleccionar pertencem a %s, uma imagem de %s. " "As imagens ainda não podem ser migradas, como tal as extensões não podem ser " "seleccionadas." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "As extensões que está a tentar seleccionar pertencem ao original da imagem %" "s. Os originais das imagens ainda não podem ser migrados, como tal as " "extensões não podem ser seleccionadas." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Imagem do %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Original" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Imagem" #: ../src/renderer.py:541 msgid "extent view" msgstr "janela de extensões" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Grupos de Volumes" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Volumes Não Alocados" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Entidades Não Inicializadas" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "GV no 'Cluster'" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "sincronização da réplica %s" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Espere por favor enquanto a partição está a ser criada" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "A criar o sistema de ficheiros %s" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "A dimensionar o sistema de ficheiros %s" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "A verificar o sistema de ficheiros %s" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "A actualizar o sistema de ficheiros %s para %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "A criação do sistema de ficheiros falhou. Comando tentado: \"%s\" - Mensagem " "de Erro do Sistema: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "O dimensionamento do sistema de ficheiros falhou. Comando tentado: \"%s\" - " "Mensagem de Erro do Sistema: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "A verificação do sistema de ficheiros falhou. Comando tentado: \"%s\" - " "Mensagem de Erro do Sistema: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "A actualização do sistema de ficheiros falhou. Comando tentado: \"%s\" - " "Mensagem de Erro do Sistema: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Sistema de ficheiros desconhecido" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (local)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (em 'cluster')" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "O nome do 'cluster' contém um carácter inválido " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "O nome do GFS contém um carácter inválido " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Falta o Nome do 'Cluster'" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Falta o Nome do GFS" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (local)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (em 'cluster')" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Nome do Cluster" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Propriedades do GFS em Cluster" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "Nome GFS" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Tipo de bloqueio" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Número de \"jornais\"" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Número de \"jornais\" (um \"jornal\" por nó do cluster)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Nome GFS único" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Faixa" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Mapeamento Linear" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Réplica" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partição %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Adicionar Volume Físico ao GV" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Adicionar a Grupo \n" "de Volumes existente" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Em 'cluster'" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Criar Novo\n" "Volume Lógico" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Criar uma Imagem" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Criar um novo\n" "Grupo de Volumes" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Editar as Propriedades" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Indique o local do dispositivo de bloco a inicializar" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Extender\n" "Grupo de Volumes" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Extender Grupo de Volumes" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Formatar" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Inicializar" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Inicializar o Dispositivo em Bloco" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Inicializar Entidade" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Inicializar o Dispositivo em _Bloco" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Gestão de Volumes Lógicos" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Gerir Volumes" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Marcar o Grupo de Volumes como 'Em Cluster'" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Máximo de Volumes Lógicos" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Máximo de Volumes Físicos" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Migrar Extensão(ões)\n" "Seleccionada(s) do Volume" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Novo Grupo de Volumes" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Tamanho das Extensões Físicas" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Remover \n" "Volume Lógico" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Remover o(s) Volume(s)\n" "Lógico(s) Seleccionado(s)" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Remover o(s) Volume(s)\n" "Físico(s) Seleccionado(s)" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Remover Volume do\n" "Grupo de Volumes" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Remover volume \n" "do LVM" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Seleccione o Grupo de Volumes a qual adicionar este VF:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Algum texto" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Nome do Grupo de Volumes" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Recarregar" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "Ferramen_tas" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "mensagem de extensão do gv:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Sistema de ficheiros" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "Propriedades do VL" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Tamanho" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Adicionar o item ao /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Criar um Novo Volume Lógico (VL)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "O sistema de ficheiros não pode ser dimensionado" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Espaço livre no Grupo de Volumes" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Espaço livre restante" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Granularidade em Kilobytes" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Nome do VL:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "Tamanho do VL" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "Os VLs sob imagens não podem ser dimensionados" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Linear" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Replicado" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "Os VLs replicados não podem ser dimensionados" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Montar" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Montado em:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Montar ao reiniciar" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Início do tamanho" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Fim do tamanho" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Em faixas" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Usar o restante" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "faixas" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Destino" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Política de Migração" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Em qualquer lado - não implementado" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Escolher automaticamente os VFs para onde migrar" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Contíguo" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Destino:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Para remover VFs, as extensões usadas têm de ser migradas.\n" "Seleccione o destino e a política de migração das extensões." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Herdar" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Herdar a política do grupo de volumes" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Migrar as Extensões" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migrar para todo o lado mesmo que reduza a performance" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "As extensões novas são adjacentes às existentes" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normal" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Só migrar as extensões que pertencem ao VL" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Usar o senso comum" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Desconhecido" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "Os bloqueios do LVM estão desactivados!!! \n" "Poderá ocorrer uma danificação massiva dos dados.\n" "Active bloqueios (locking_type=1, 2 ou 3 no /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "O LVM está configurado para usar o mecanismo de Bloqueio em 'Clusters', mas " "o servidor 'clvmd' não está a correr. Inicie o servidor com o comando:\n" "service clvmd start \n" "ou desligue o bloqueio no 'cluster' (locking_type=1 no /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "O LVM está configurado para usar o mecanismo de Bloqueio em 'Clusters', mas " "o 'cluster' não tem membros suficientes.\n" "Tanto poderá esperar até o 'cluster' tem nós suficientes ou desligue o " "bloqueio no 'cluster' (locking_type=1 no /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s apenas suporta bloqueio baseado em ficheiros e no Cluster " "(locking_type=1, 2 ou 3 no /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. Todos os direitos reservados." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "Este software está licenciado sobre os termos da licença GPL." #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "Por favor, reinicie %s com permissões de root!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Configure LVM num ambiente gráfico" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" #~ msgid "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #~ msgstr "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #, fuzzy #~ msgid "3260" #~ msgstr "32" #, fuzzy #~ msgid "Port" #~ msgstr "Formatar" #~ msgid "Name for Volume Group: " #~ msgstr "Nome do Grupo de Volumes: " #~ msgid "New Volume Group Form" #~ msgstr "Formulário de Novo Grupo de Volumes" #~ msgid "" #~ "* In this release, mirroring support is \n" #~ "available as a Technology Preview" #~ msgstr "" #~ "* Nesta versão, o suporte de réplicas está\n" #~ "disponível como Antevisão da Tecnologia" #~ msgid "" #~ "vgextend command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "O comando vgextend falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "pvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "O comando pvcreate falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "lvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "O comando pvcreate falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "pvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "O comando pvremove falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "lvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "O comando lvremove falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "vgremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "O comando pvremove falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "vgcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "O comando vgcreate falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "vgchange command failed. Command attempted: \"%s\" - System Error Message " #~ "%s" #~ msgstr "" #~ "O comando vgcreate falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "vgreduce command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "O comando vgreduce falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "pvmove command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "O comando pvmove falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "umount command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "O comando umount falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "mount command failed. Command Attempted: %s - System Error Message: \"%s" #~ "\"" #~ msgstr "" #~ "O comando umount falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "lvresize command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "O comando lvresize falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "lvrename command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "O comando lvrename falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "lvchange command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "O comando lvchange falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "" #~ "lvconvert command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "O comando lvconvert falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "Swap in use" #~ msgstr "Memória virtual em uso" #~ msgid "Quering Volume Groups" #~ msgstr "A Pesquisar os Grupos de Volumes" #~ msgid "Quering Logical Volumes" #~ msgstr "A Pesquisar os Volumes Lógicos" #~ msgid "Quering Physical Volumes" #~ msgstr "A Pesquisar os Volumes Físicos" #~ msgid "G" #~ msgstr "G" #~ msgid "M" #~ msgstr "M" #~ msgid "K" #~ msgstr "K" #~ msgid "" #~ "dmsetup command failed. Command attempted: \"%s\" - System Error Message: " #~ "%s" #~ msgstr "" #~ "O comando dmsetup falhou. Comando tentado: \"%s\" - Mensagem de Erro do " #~ "Sistema: %s" #~ msgid "Migrate extents to " #~ msgstr "Migrar as extensões para " #~ msgid "" #~ "There is a problem with the value entered in the Size field. The value " #~ "should be a numeric value with no alphabetical characters or symbols of " #~ "any other kind." #~ msgstr "" #~ "Há um problema com o valor inserido no campo Tamanho. O valor deve ser " #~ "numérico sem caracteres alfabéticos nem símbolos de qualquer espécie." #~ msgid "" #~ "The size requested for the new Logical Volume exceeds the available free " #~ "space on Volume Group %s. The available space is: " #~ msgstr "" #~ "O espaço pedido para o novo Volume Lógico excede o espaço livre " #~ "disponível no Grupo de Volumes %s. O espaço disponível é: " #~ msgid "Stripe Size field" #~ msgstr "Campo de Tamanho de Faixa" #~ msgid "Number of Stripes field" #~ msgstr "Campo de Número de Faixas" #~ msgid "40 megabytes" #~ msgstr "40 megabytes" #~ msgid "Create New LV" #~ msgstr "Criar Novo VL" #~ msgid "" #~ "Extend \n" #~ "Logical Volume" #~ msgstr "" #~ "Extender \n" #~ "Volume Lógico" #~ msgid "Mount point (If blank, LV will not be mounted):" #~ msgstr "Ponto de montagem (Se vazio, o VL não será montado):" #~ msgid "Name for new LV:" #~ msgstr "Nome para o novo VL:" #~ msgid "Number of Stripes: " #~ msgstr "Número de Faixas: " #~ msgid "Select a disk entity to add to Volume Group:" #~ msgstr "Seleccione uma entidade de disco a adicionar ao Grupo de Volume:" #~ msgid "Size:" #~ msgstr "Tamanho:" #~ msgid "Stripe Size:" #~ msgstr "Tamanho das Faixas:" #~ msgid "Unused space on VG1:" #~ msgstr "Espaço não utilizado no GV1:" #~ msgid "ext2" #~ msgstr "ext2" #~ msgid "ext3" #~ msgstr "ext3" #~ msgid "No File System" #~ msgstr "Sem Sistema de Ficheiros" #~ msgid "" #~ "This extent has not yet been \n" #~ " initialized for use with LVM." #~ msgstr "" #~ "Esta extensão ainda não foi \n" #~ " inicializada para utilização com LVM." #~ msgid "" #~ "This Volume has not been allocated \n" #~ " to a Volume Group yet." #~ msgstr "" #~ "Este Volume ainda não foi alocado \n" #~ " a um Grupo de Volumes." system-config-lvm-1.1.18/po/ru.po0000644000232200023220000017646112031033403017143 0ustar debalancedebalance# translation of ru.po to Russian # This file is distributed under the same license as the system-config-lvm package. # Copyright (C) # # Andrew Martynov , 2004, 2006. # Yuliya Poyarkova , 2006. # Yulia Poyarkova , 2009. # Yulia Poyarkova , 2009. # Andrew Zaytsev , 2010. msgid "" msgstr "" "Project-Id-Version: ru\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-02-22 03:39+0000\n" "PO-Revision-Date: 2010-02-22 12:05+0300\n" "Last-Translator: Andrew Zaytsev \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Ðе удалоÑÑŒ инициализировать графичеÑкое окружение. Ðаиболее вероÑтнаÑ\n" " причина ÑÐ±Ð¾Ñ Ð·Ð°ÐºÐ»ÑŽÑ‡Ð°ÐµÑ‚ÑÑ Ð² том, что утилита запущена не в графичеÑком\n" " режиме. ПожалуйÑта, запуÑтите графичеÑкий Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¸Ð»Ð¸ уÑтановите\n" " значение переменной Ñреды DISPLAY.\n" " \n" " Получено иÑключение: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Укажите в какую Группу томов добавить %s: " #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "ИмÑ" #: ../src/InputController.py:86 msgid "Size" msgstr "Размер" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Тип уÑтройÑтва" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "ÐераÑпределенный ФизичеÑкий том" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Ðеинициализированное уÑтройÑтво хранениÑ" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Выберите диÑковые уÑтройÑтва Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð² Группу томов %s:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Группа томов должна быть поÑтроена из двух и более ФизичеÑких томов Ð´Ð»Ñ " "поддержки чередованиÑ. Ð”Ð°Ð½Ð½Ð°Ñ Ð“Ñ€ÑƒÐ¿Ð¿Ð° томов не удовлетворÑет Ñтому требованию." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "ЛогичеÑкий том Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ %s уже ÑущеÑтвует в Ñтой Группе томов. ПожалуйÑта, " "выберите уникальное имÑ." #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "Группа томов Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ %s уже ÑущеÑтвует. ПожалуйÑта, выберите уникальное имÑ." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Ðеобходимо задать Ð˜Ð¼Ñ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ ЛогичеÑкого тома" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Ðеобходимо задать Ð˜Ð¼Ñ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð¹ Группы томов" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "Ð£ÐºÐ°Ð·Ð°Ð½Ð½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ %s не ÑущеÑтвует. Ðужно ли ее Ñоздать?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Ðе удалоÑÑŒ Ñоздать точку Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ %s." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Ð”Ð°Ð½Ð½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñть еще не реализована в Ñтой верÑии" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "ЧиÑло ЛогичеÑких томов в Ñтой Группе томов доÑтигло макÑимального значениÑ." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "ЧиÑло ФизичеÑких томов в Ñтой Группе томов доÑтигло макÑимального значениÑ." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "ЧиÑло ФизичеÑких томов в Ñтой Группе томов может доÑтигать %s." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Группа томов %s не имеет доÑтаточно меÑта Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… ЛогичеÑких томов. " "Возможное решение ÑоÑтоит в добавлении дополнительного ФизичеÑкого тома в " "Группу Томов." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "Ðе поддерживаетÑÑ Ñоздание Ñнимка уже ÑущеÑтвующего Ñнимка тома." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Ðе поддерживаетÑÑ Ñоздание Ñнимка зеркального ЛогичеÑкого тома." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "Уже ÑущеÑтвует Ñнимок %s, аÑÑоциированный Ñ Ð»Ð¾Ð³Ð¸Ñ‡ÐµÑким томом %s. Сначала " "удалите Ñтот Ñнимок." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Уже ÑущеÑтвуют Ñнимки логичеÑкого тома %s; Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ð°ÑÑÐ¾Ñ†Ð¸Ð°Ñ†Ð¸Ñ Ñ %s. Сначала " "удалите Ñти Ñнимки." #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "ÐÐµÐ¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² model factory. Ðевозможно завершить " "задачу." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "ПРЕДУПРЕЖДЕÐИЕ: ЛогичеÑкий том %s Ñодержит файловую ÑиÑтему %s, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð² " "данный момент подключена в %s. Ð’Ñ‹ абÑолютно уверены, что хотите потерÑть " "данные на данной подключенной файловой ÑиÑтем?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "ЛогичеÑкий том %s подключён в %s. Ð”Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа необходимо его " "отключить. Ð’Ñ‹ уверены в том, что вы хотите его отключить?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "ÐеиÑпользуемое меÑто в %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s мегабайт" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s килобайт" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s гигабайт" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s ÑкÑтентов" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "ДоÑтупно меÑта в Группе томов:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "ОÑталоÑÑŒ меÑта Ð´Ð»Ñ Ñтого Тома:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "ЭкÑтенты" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Гигабайт" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Мегабайт" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Килобайт" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s должно Ñодержать только чиÑловые значениÑ" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Поле МакÑимум ФизичеÑких Томов должно Ñодержать только целые чиÑла от 1 до " "256" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Поле МакÑимум ЛогичеÑких Томов должно Ñодержать только целые чиÑла от 1 до " "256" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "Ð’Ñ‹ дейÑтвительно хотите удалить %s из Ð£Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð»Ð¾Ð³Ð¸Ñ‡ÐµÑкими томами?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "ФизичеÑкий том %s, который вы желаете удалить, Ñодержит данные активных " "ЛогичеÑких томов (одного или неÑкольких), ÑопоÑтавленных Ñ ÐµÐ³Ð¾ ÑкÑтентами. " "Так как Ñто единÑтвенный ФизичеÑкий Том в Группе томов, нет возможноÑти " "перенеÑти данные. РекомендуетÑÑ Ð»Ð¸Ð±Ð¾ добавить другой ФизичеÑкий том перед " "удалением данного тома, либо удалить ЛогичеÑкие тома, ÑопоÑтавленные Ñтому " "ФизичеÑкому тому." #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Ð’Ñ‹ дейÑтвительно хотите удалить %s из Группы томов %s?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "ПоÑле ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¤Ð¸Ð·Ð¸Ñ‡ÐµÑкого тома %s из Группы томов %s Ð´Ð°Ð½Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° окажетÑÑ " "пуÑтой и также будет удалена. Продолжить?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Группа томов %s не имеет доÑтаточно меÑта Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ…, хранимых в " "%s. Возможное решение ÑоÑтоит в добавлении дополнительного ФизичеÑкого тома " "в Группу Томов." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Модуль dm-mirror либо не загружен в Ñдро, либо Ñдро не поддерживает dm-" "mirror. ЕÑли он поддерживаетÑÑ, попробуйте запуÑтить \"modprobe dm-mirror\". " "Ð’ противном Ñлучае операции, требующие Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… в ФизичеÑких " "ÑкÑтентах, не будут доÑтупны." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Модуль dm-snapshot либо не загружен в Ñдро, либо Ñдро не поддерживает dm-" "snapshot. ЕÑли он поддерживаетÑÑ, попробуйте запуÑтить \"modprobe dm-snapshot" "\". Ð’ противном Ñлучае операции ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñнимков не будут доÑтупны." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Ð’Ñ‹ дейÑтвительно хотите удалить ЛогичеÑкий том %s?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "ЛогичеÑкий том %s Ñодержит файловую ÑиÑтему %s. Ð’Ñе данные будут потерÑны! " "Ð’Ñ‹ абÑолютно уверены, что хотите удалить ЛогичеÑкий том %s?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "ЛогичеÑкий том %s Ñодержит данные папки %s. Ð’Ñе данные будут потерÑны! Ð’Ñ‹ " "абÑолютно уверены, что хотите удалить ЛогичеÑкий том %s?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Чтобы группа томов могла безопаÑно иÑпользоватьÑÑ Ð² клаÑтерном окружении, " "необходимо уÑтановить rpm-пакет lvm2-cluster, выполнить команду \"lvmconf --" "enable-cluster\" и запуÑтить Ñлужбу clvmd" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "ФизичеÑкий том %s Ñодержит ÑкÑтенты, принадлежащие журналу Ð·ÐµÑ€ÐºÐ°Ð»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ " "ЛогичеÑкого тома %s. ÐедоÑтупно выполнение переноÑа зеркальных ЛогичеÑких " "томов, как ÑледÑтвие, невозможно удалить %s." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "ФизичеÑкий том %s Ñодержит ÑкÑтенты, принадлежащие образу зеркала " "ЛогичеÑкого тома %s. ÐедоÑтупно выполнение переноÑа зеркальных ЛогичеÑких " "томов, как ÑледÑтвие, невозможно удалить %s." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "ФизичеÑкий том %s Ñодержит ÑкÑтенты, принадлежащие %s (Ñнимку %s). " "ÐедоÑтупно выполнение переноÑа Ñнимков, как ÑледÑтвие, невозможно удалить %s." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "ФизичеÑкий том %s Ñодержит ÑкÑтенты, принадлежащие %s (иÑходному тому Ñнимка " "%s). ÐедоÑтупно выполнение переноÑа иÑходного тома Ñнимков, как ÑледÑтвие, " "невозможно удалить %s." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "ФизичеÑкий том %s Ñодержит ÑкÑтенты, принадлежащие %s (иÑходному тому Ñнимка " "%s). ÐедоÑтупно выполнение переноÑа иÑходного тома Ñнимков, как ÑледÑтвие, " "невозможно удалить %s." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "ЛогичеÑкий том \"%s\" Ñодержит Ñнимки, которые не были выбраны Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ. " "Они должны быть удалены." #: ../src/InputController.py:582 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", оригинал Ñнимка \"%s\", был удалён из ÑпиÑка удалениÑ." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "ФизичеÑкий том \"%s\" Ñодержит ÑкÑтенты, принадлежащие зеркалу. ÐедоÑтупно " "выполнение переноÑа зеркала, как ÑледÑтвие, невозможно удалить %s." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "ФизичеÑкий том %s Ñодержит ÑкÑтенты, принадлежащие Ñнимку или иÑходному тому " "Ñнимка. ÐедоÑтупно выполнение переноÑа Ñнимка, как ÑледÑтвие, невозможно " "удалить %s." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "Заданный путь не ÑущеÑтвует." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "Указанный вами путь не ÑвлÑетÑÑ Ð¿ÑƒÑ‚Ñ‘Ð¼ блочного уÑтройÑтва" #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Сбой инициализации %s" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Сначала оÑущеÑтвите выбор ÑкÑтентов" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "ÐедоÑтаточно Ñвободных ÑкÑтентов Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ð¾Ð¹ миграции. " "Добавление дополнительных ФизичеÑких томов поможет решить Ñту проблему." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "ÐŸÐµÑ€ÐµÐ½Ð¾Ñ ÑкÑтентов" #: ../src/InputController.py:1334 msgid "Options" msgstr "Параметры" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Создать Ñнимок %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Создать ЛогичеÑкий том" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Изменить %s (Ñнимок %s)" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Изменить ЛогичеÑкий том" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" "Базовое управление логичеÑкими томами не поддерживает работу Ñ Ð·ÐµÑ€ÐºÐ°Ð»Ð°Ð¼Ð¸" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "ЛогичеÑкий том Ñ Ñ‡ÐµÑ€ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼ не может быть зеркалирован." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "Ð’ наÑтоÑщий момент невозможно Ñоздание зеркала ЛогичеÑких томов Ñ " "ÑоответÑтвующими Ñнимками." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ñ†ÐµÐ»ÑŒ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð·ÐµÑ€ÐºÐ°Ð»Ð° диÑка — резервирование данных в Ñлучае ÑÐ±Ð¾Ñ " "жёÑткого диÑка. Ð’Ñ‹ хотите раÑположить образы зеркала на разных жёÑтких " "диÑках?" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "ДоÑтупно менее 3Ñ… диÑков Ñо Ñвободным меÑтом. Создание зеркальных диÑков " "будет отключено." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Ð”Ð»Ñ Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ð¸Ð¸ поддержки зеркал не менее трёх ФизичеÑких томов должны " "Ñодержать Ñвободное меÑто." #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "Размер ЛогичеÑкого тома уÑтановлен ÑоответÑтвенно макÑимально доÑтупному " "размеру зеркала." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "ÐедоÑтаточно меÑта Ð´Ð»Ñ Ð¾Ð±ÐµÑÐ¿ÐµÑ‡ÐµÐ½Ð¸Ñ Ð´ÑƒÐ±Ð»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ. Уменьшите размер " "ЛогичеÑкого тома до %s (как макÑимум) или же добавьте ФизичеÑкие тома." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Имена, начинающиеÑÑ Ñо \"snapshot\" или \"pvmove\", ÑвлÑÑŽÑ‚ÑÑ " "зарезервированными Ñловами." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" "Имена, Ñодержащие \"_mlog\" or \"_mimage\", ÑвлÑÑŽÑ‚ÑÑ Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¼Ð¸ " "Ñловами." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Имена не могут начинатьÑÑ Ñ \"-\"" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Ð˜Ð¼Ñ Ð½Ðµ может быть равно \".\" или \"..\"" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Ð˜Ð¼Ñ Ð›Ð¾Ð³Ð¸Ñ‡ÐµÑкого тома не может Ñодержать пробелов." #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Ð˜Ð¼Ñ Ð›Ð¾Ð³Ð¸Ñ‡ÐµÑкого тома Ñодержит неразрешённый Ñимвол \"%s\"" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Укажите точку подключениÑ" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "ПроизвеÑти обновление Ñ ext2 до ext3 Ñ Ñохранением ÑущеÑтвующих данных " "ЛогичеÑкого тома?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "ЛогичеÑкий том не примонтирован, но иÑпользуетÑÑ. ПожалуйÑта, закройте вÑе " "приложениÑ, иÑпользующие Ñто уÑтройÑтво (например iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Изменение файловой ÑиÑтемы будет выполнено Ñ Ð¿Ð¾Ñ‚ÐµÑ€ÐµÐ¹ вÑех данных ЛогичеÑкого " "тома. Ð’Ñ‹ уверены в выполнении Ñтой операции?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Зеркало не Ñоздано. ПроиÑходит завершение оÑтавшихÑÑ Ð·Ð°Ð´Ð°Ñ‡." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Ðизлежащий LVM не поддерживает добавление зеркала к ÑущеÑтвующему " "ЛогичеÑкому тому. ПроиÑходит завершение оÑтавшихÑÑ Ð·Ð°Ð´Ð°Ñ‡." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" "Ð”Ð»Ñ Ð¾Ð±ÐµÑÐ¿ÐµÑ‡ÐµÐ½Ð¸Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð·ÐµÑ€ÐºÐ°Ð»Ð° необходимо выполнить Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… " "ÑкÑтентов." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Ð’Ñ‹ хотите выполнить Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ñ… ÑкÑтентов?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Создание ЛогичеÑкого тома" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Изменение размера ЛогичеÑкого тома" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Добавление зеркала к ЛогичеÑкому тому" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Удаление зеркала из ЛогичеÑкого тома" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Ð˜Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¤Ð¸Ð·Ð¸Ñ‡ÐµÑкого тома" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Добавление ФизичеÑкого тома к Группе томов" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Создание Группы томов" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Удаление Группы томов" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Удаление ФизичеÑкого тома" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Удаление ЛогичеÑкого тома" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Переименование ЛогичеÑкого тома" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Удаление ФизичеÑкого тома из Группы томов" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "ÐŸÐµÑ€ÐµÐ½Ð¾Ñ ÑкÑтентов" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Завершение переноÑа ÑкÑтентов" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "ПеречитываетÑÑ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° разделов" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Ðе иÑпользовано" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "ÐеиÑпользованное меÑто" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Отмонтировано" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Ð˜Ð¼Ñ Ð“Ñ€ÑƒÐ¿Ð¿Ñ‹ томов: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ID ÑиÑтемы: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Формат: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Ðтрибуты: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Размер Группы томов: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "ДоÑтупное меÑто: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Общее чиÑло ЭкÑтентов: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "ЧиÑло Ñвободных ЭкÑтентов: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Размер ÑкÑтента: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "МакÑимальное чиÑло ФизичеÑких томов: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "ЧиÑло ФизичеÑких томов: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "МакÑимальное чиÑло ЛогичеÑких томов: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "ЧиÑло ЛогичеÑких томов: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "UUID Группы томов: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Ð˜Ð¼Ñ Ð›Ð¾Ð³Ð¸Ñ‡ÐµÑкого тома: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Размер ЛогичеÑкого тома: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "ЧиÑло Ñегментов: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "ЧиÑло фрагментов чередованиÑ: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Размер фрагмента чередованиÑ: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "UUID ЛогичеÑкого тома: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Тип раздела: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Размер: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Точка монтированиÑ: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Точка Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ñле перезагрузки: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Ð˜Ð¼Ñ Ð¤Ð¸Ð·Ð¸Ñ‡ÐµÑкого тома: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Размер ФизичеÑкого тома: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "ИÑпользуемое меÑто: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Свободное меÑто: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "ФизичеÑкие ÑкÑтенты (вÑего): " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "РаÑпределенные ФизичеÑкие ÑкÑтенты: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "UUID ФизичеÑкого тома: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Ð˜Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½ÐµÐ´Ð¾Ñтупна: " #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "РаÑширенный раздел" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Раздел подкачки в данный момент иÑпользуетÑÑ" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Чужой загрузочный раздел" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Сбой авторазбиениÑ" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Выполнить разбиение вручную" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "УÑтройÑтво Ñ Ð½ÐµÑколькими путÑми (multipath)" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Замечание:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Инициализировать вручную" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "Ð’ клаÑтере: " #: ../src/lvm_model.py:760 msgid "True" msgstr "Верно" #: ../src/lvm_model.py:762 msgid "False" msgstr "Ðе верно" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "КоличеÑтво образов зеркала:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "Снимки:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "ИÑходный том Ñнимка:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "ИÑпользование Ñнимков:" #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ ÐšÐ¾Ñ€Ð½ÐµÐ²Ð°Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "Ðет" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "ÐÐ´Ñ€ÐµÑ SCSI: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "ID SCSI:" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Ð’Ñе данные диÑкового уÑтройÑтва %s будут потерÑны! Ð’Ñ‹ дейÑтвительно хотите " "выполнить его инициализацию?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "ДиÑковое уÑтройÑтво %s Ñодержит файловую ÑиÑтему %s. Ð’Ñе данные будут " "потерÑны! Ð’Ñ‹ дейÑтвительно уверены в том, что вы хотите выполнить " "инициализацию уÑтройÑтва %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "ДиÑковое уÑтройÑтво %s Ñодержит данные папки %s. Ð’Ñе данные будут потерÑны! " "Ð’Ñ‹ уверены в том, что вы хотите выполнить инициализацию уÑтройÑтва %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "Ð’Ñ‹ дейÑтвительно хотите инициализировать %s Ñвободного меÑта на диÑке %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Будет выполнена Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½ÐµÑ€Ð°Ð·Ð´ÐµÐ»Ñ‘Ð½Ð½Ð¾Ð³Ð¾ диÑка %s. Мы рекомендуем " "Ñоздать раздел на данном диÑке. Создать единÑтвенный раздел, занимающий по " "объему веÑÑŒ диÑк?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "ПроизводитÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° LVM. ПожалуйÑта, подождите." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²ÑтупÑÑ‚ в Ñилу поÑле перезапуÑка компьютера. ЕÑли уÑтройÑтво %s " "занÑто, перед выполнением реÑтарта данные БУДУТ утерÑны. РекомендуетÑÑ " "произвеÑти перезапуÑк компьютера ÑейчаÑ." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Журнал дублированиÑ" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Ðевозможно обработать запроÑ" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "Сбой команды %s. Вызов команды: \"%s\" - СиÑтемное Ñообщение об ошибке: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Свободно" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Свободно меÑта" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "ÐеиÑпользуемое меÑто" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Ðеразделённое меÑто в %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "Гбайт" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "Мбайт" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "Кбайт" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Байт" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Ðет файловой ÑиÑтемы" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "СвойÑтва :" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "ФизичеÑкий том" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "ЛогичеÑкий том" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "ÐераÑпределенный том" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "УÑтройÑтво хранениÑ" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Группы томов" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Ðе выбран ни один том" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "МножеÑтвенное выделение" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "ЛогичеÑкий вид" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "ФизичеÑкий вид" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Ðе раÑпределенный" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Ðе инициализировано" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ЭкÑтенты, которые вы пытаетеÑÑŒ выбрать, принадлежат журналу Ð´ÑƒÐ±Ð»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ " "ЛогичеÑкого тома %s. ÐедоÑтупно выполнение переноÑа зеркальных ЛогичеÑких " "томов, как ÑледÑтвие, невозможно оÑущеÑтвить выбор ÑкÑтентов." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ЭкÑтенты, которые вы пытаетеÑÑŒ выбрать, принадлежат образу зеркала " "ЛогичеÑкого тома %s. ÐедоÑтупно выполнение переноÑа зеркальных ЛогичеÑких " "томов, как ÑледÑтвие, невозможно оÑущеÑтвить выбор ÑкÑтентов." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "ЭкÑтенты, которые вы пытаетеÑÑŒ выбрать, принадлежат %s (Ñнимку %s). " "ÐедоÑтупно выполнение переноÑа Ñнимков, как ÑледÑтвие, невозможно " "оÑущеÑтвить выбор ÑкÑтентов." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "ЭкÑтенты, которые вы пытаетеÑÑŒ выбрать, принадлежат иÑходному тому Ñнимка %" "s. ÐедоÑтупно выполнение переноÑа оригиналов Ñнимков, как ÑледÑтвие, " "невозможно оÑущеÑтвить выбор ÑкÑтентов." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Снимок %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "ИÑходный том" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Снимок" #: ../src/renderer.py:541 msgid "extent view" msgstr "проÑмотр ÑкÑтентов" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Группы томов" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "ÐераÑпределенные тома" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Ðеинициализированные уÑтр-ва" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "КлаÑÑ‚ÐµÑ€Ð½Ð°Ñ Ð“Ñ€. томов" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð·ÐµÑ€ÐºÐ°Ð»Ð° %s" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "ПожалуйÑта, дождитеÑÑŒ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Создание файловой ÑиÑтемы %s" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Изменение размера файловой ÑиÑтемы %s" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Проверка файловой ÑиÑтемы %s" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Обновление файловой ÑиÑтемы Ñ %s до %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Сбой ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ð¹ ÑиÑтемы. Вызов команды: \"%s\" - СиÑтемное Ñообщение " "об ошибке: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Сбой Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° файловой ÑиÑтемы. Вызов команды: \"%s\" - СиÑтемное " "Ñообщение об ошибке: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Сбой проверки файловой ÑиÑтемы. Вызов команды: \"%s\" - СиÑтемное Ñообщение " "об ошибке: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Сбой Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ð¹ ÑиÑтемы. Вызов команды: \"%s\" - СиÑтемное " "Ñообщение об ошибке: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (локальнаÑ)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (в клаÑтере)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Ð˜Ð¼Ñ ÐºÐ»Ð°Ñтера Ñодержит недопуÑтимые Ñимволы" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "Ð˜Ð¼Ñ GFS Ñодержит недопуÑтимые Ñимволы" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "ОтÑутÑтвует Ð¸Ð¼Ñ ÐºÐ»Ð°Ñтера" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "ОтÑутÑтвует Ð¸Ð¼Ñ GFS" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (локальнаÑ)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (в клаÑтере)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Ð˜Ð¼Ñ ÐºÐ»Ð°Ñтера" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "СвойÑтва клаÑтерной GFS" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "Ð˜Ð¼Ñ GFS" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Тип блокированиÑ" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "ЧиÑло журналов" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "ЧиÑло журналов (один журнал на клаÑтерный узел)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Уникальное Ð¸Ð¼Ñ GFS" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Чередование" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Без чередованиÑ" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Зеркало" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Раздел %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Добавить ФизичеÑкий том в ГрТомов" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Добавить в ÑущеÑтвующую\n" "Группу томов" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Ð’ клаÑтере" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Создать новый\n" "ЛогичеÑкий том" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Создать Ñнимок" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Создать новую\n" "Группу томов" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Изменить ÑвойÑтва" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Введите путь к блочному уÑтройÑтву Ð´Ð»Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "РаÑширить\n" "Группу томов" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "РаÑширить Группу томов" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Формат" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Инициализировать" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Инициализировать блочное уÑтройÑтво" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Инициализировать раздел" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Инициализировать _Блочное уÑтройÑтво" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Кило" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Управление логичеÑкими томами" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Управление томами" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Отметить Группу томов как клаÑтерную" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "МакÑимум ЛогичеÑких томов" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "МакÑимум ФизичеÑких томов" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Мб" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "ПеренеÑти выбранные\n" "ÑкÑтенты из тома" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "ÐÐ¾Ð²Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° томов" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Размер физичеÑкого ÑкÑтента" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Удалить \n" "логичеÑкий том" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Удалить выбранные\n" "логичеÑкие тома" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Удалить выбранные\n" "физичеÑкие тома" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Удалить том из\n" "группы томов" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Удалить том\n" "из LVM" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Укажите в какую Группу томов добавить Физ том: " #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Какой-то текÑÑ‚" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Ð˜Ð¼Ñ Ð“Ñ€ÑƒÐ¿Ð¿Ñ‹ томов" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Перезагрузить" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_ИнÑтрументы" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "Ñообщение при раÑширении группы томов:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "СвойÑтва LV" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Размер" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Добавить запиÑÑŒ в /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Создать новый ЛогичеÑкий том (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "Изменение файловой ÑиÑтемы недоÑтупно" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Метка Свободное меÑто в Группе томов" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Метка ИÑпользовать оÑтавшееÑÑ Ð¼ÐµÑто" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Разбиение на Кбайт" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Ð˜Ð¼Ñ Ð›Ð¾Ð³.тома:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "Размер LV" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "ÐедоÑтупно изменение размера ЛогичеÑких томов Ñнимков" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Без чередованиÑ" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Дубликат (зеркало)" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "ÐедоÑтупно изменение размера зеркальных Лог.томов" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Подключить" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Точка подключениÑ:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Подключить поÑле перезагрузки" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Размер нач" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Размер конец" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "С чередованием" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "ИÑпользовать оÑтавшееÑÑ" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "полоÑ" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Ðазначение" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Политика миграции" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Любое меÑто — функциональноÑть не реализована" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "ÐвтоматичеÑки выбирать Физ.тома Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñа" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Близкое раÑположение" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Ðазначение:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Ð”Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¤Ð¸Ð·.тома необходимо выполнить переноÑ\n" "иÑпользуемых ÑкÑтентов. Укажите, куда выполнить Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ Ð¸ \n" "политику переноÑа." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "ÐаÑледование" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "УнаÑледовать политику из Группы томов" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "ÐŸÐµÑ€ÐµÐ½Ð¾Ñ ÑкÑтентов" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "ПеренеÑти в любое меÑто, даже еÑли Ñто Ñнизит производительноÑть" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Ðовые ÑкÑтенты ÑвлÑÑŽÑ‚ÑÑ Ñмежными Ñ ÑущеÑтвующими" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "ОбычнаÑ" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "ПеренеÑти только принадлежащие Лог.тому ÑкÑтенты" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "СоглаÑно здравому ÑмыÑлу" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "ÐеизвеÑтно" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "Блокировки LVM отключены! \n" "Это увеличивает вероÑтноÑть ÑущеÑтвенного Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ….\n" "Включите блокировки (locking_type=1, 2 или 3 в /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM наÑтроен на иÑпользование механизма Блокировок клаÑтера, но демон clvmd " "не запущен. ЗапуÑтите демон, выполнив команду\n" "service clvmd start \n" "или выключите блокировки клаÑтера (locking_type=1 в /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM наÑтроен на иÑпользование механизма Блокировок КлаÑтера, но клаÑтер не " "находитÑÑ Ð² ÑоÑтоÑнии кворума.\n" "ДождитеÑÑŒ, пока будет Ñобран кворум клаÑтера, или отключите блокировки " "клаÑтера (locking_type=1 в /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s поддерживает только блокировки на оÑнове файлов или клаÑтера " "(locking_type=1, 2 или 3 в /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "(c) 2004 Red Hat, Inc. Ð’Ñе права защищены." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "" "Это программное обеÑпечение раÑпроÑтранÑетÑÑ Ð² ÑоответÑтвии Ñ Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸ÐµÐ¹ GPL." #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "ПожалуйÑта, перезапуÑтите %s Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñми root." #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "ÐаÑтроить LVM в графичеÑком окружении" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/as.po0000644000232200023220000022217412031033403017111 0ustar debalancedebalance# translation of system-config-lvm.master.as.po to Assamese # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Amitakhya Phukan , 2006. # Amitakhya Phukan , 2008. # Amitakhya Phukan , 2009, 2010. msgid "" msgstr "" "Project-Id-Version: system-config-lvm.master.as\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-04-14 15:50+0530\n" "PO-Revision-Date: 2010-04-16 13:53+0530\n" "Last-Translator: Amitakhya Phukan \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 0.2\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " চিতà§à§°à¦¾à¦™à§à¦•িত পৰিবশ আৰমà§à¦­ কৰা সমà§à¦­à§± নহয় । সমà§à¦­à§±à¦¤ টà§à¦² চিতà§à§°à¦¾à¦™à§à¦•িত\n" " পৰিবশত বà§à¦¯à§±à¦¹à¦¾à§° নকৰাৰ ফলত à¦à¦‡ সমসà§à¦¯à¦¾ হৈছে । অনà§à¦—à§à§°à¦¹ কৰি চিতà§à§°à¦¾à¦™à§à¦•িত বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§‹à¦à¦¤à¦¾à§° \n" " সংযোগকà§à¦·à¦¤à§à§° আৰমà§à¦­ কৰক অথবা DISPLAY চলকৰ মান নিৰà§à¦§à¦¾à§°à¦£ কৰক ।\n" " \n" " চিনাকà§à¦¤ কৰা অৱà§à¦¯à¦¾à¦¹à¦¤à¦¿: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "%s-ঠযোগ কৰাৰ বাব à¦à¦Ÿà¦¾ আয়তন সমষà§à¦Ÿà¦¿ নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰক:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "নাম" #: ../src/InputController.py:86 msgid "Size" msgstr "আকাৰ" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "সà§à¦¬à¦¤à§à¦¬à¦¾à§° ধৰন" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "আৰকà§à¦·à¦£ নকৰা দৈহিক আয়তন" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "নিষà§à¦•à§à§°à¦¿à§Ÿ ডিসà§à¦•à§° সà§à¦¬à¦¤à§à¦¬à¦¾" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s আয়তন সমষà§à¦Ÿà¦¿ যোগ কৰাৰ বাব ডিসà§à¦•à§° à¦à¦Ÿà¦¾ সà§à¦¬à¦¤à§à¦¬à¦¾ নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰক:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "striping সমৰà§à¦¥à¦¨ কৰাৰ বাব দà§à¦Ÿà¦¾ অথবা অধিক সংখà§à¦¯à¦• পà§à§°à¦•ৃত আয়তন বà§à¦¯à§±à¦¹à¦¾à§° কৰি à¦à¦Ÿà¦¾ আয়তন " "সমষà§à¦Ÿà¦¿ নিৰà§à¦®à¦¾à¦£ কৰা আৱশà§à¦¯à¦• । à¦à¦‡ আয়তন সমষà§à¦Ÿà¦¿à§° বাব উলà§à¦²à§‡à¦–িত পà§à§°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ চৰà§à¦¤à§à¦¤ পূৰণ কৰা " "নহয় ।" #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "à¦à¦‡ আয়তন সমষà§à¦Ÿà¦¿ %s নামক à¦à¦Ÿà¦¾ লজিকেল আয়তন বৰà§à¦¤à¦®à¦¾à¦¨ উপসà§à¦¥à¦¿à¦¤ আছে । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦Ÿà¦¾ পৃৰ " "পৰা নাম নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰক ।" #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "%s নামক à¦à¦Ÿà¦¾ আয়তন সমষà§à¦Ÿà¦¿ বৰà§à¦¤à¦®à¦¾à¦¨ উপসà§à¦¥à¦¿à¦¤ আছে । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦Ÿà¦¾ পৃৰ পৰা নাম নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ " "কৰক ।" #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "নতà§à¦¨ লজিকেল আয়তনৰ নাম নিৰà§à¦§à¦¾à§°à¦£ কৰা আৱশà§à¦¯à¦•" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "নতà§à¦¨ আয়তন সমষà§à¦Ÿà¦¿à§° নাম নিৰà§à¦§à¦¾à§°à¦£ কৰা আৱশà§à¦¯à¦•" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" "উলà§à¦²à§‡à¦–িত অভà§à¦¯à§à¦¤à§à¦¥à¦¾à¦¨à§° সà§à¦¥à¦¾à¦¨ %s বৰà§à¦¤à¦®à¦¾à¦¨ উপসà§à¦¥à¦¿à¦¤ নাই । আপà§à¦¨à¦¿ à¦à¦‡à¦Ÿà§‹ নিৰà§à¦®à¦¾à¦£ কৰিব বিচাৰে " "নেকি ?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "অভà§à¦¯à§à¦¤à§à¦¥à¦¾à¦¨à§° সà§à¦¥à¦¾à¦¨ %s-à§° নিৰà§à¦®à¦¾à¦£ অপà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤à¦­à¦¾à¦¬ বিফল হৈছে ।" #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "বৰà§à¦¤à¦®à¦¾à¦¨ সংসà§à¦•ৰণ à¦à¦‡ বৈশিষà§à¦Ÿà§à¦¯ পà§à§°à§Ÿà§‹à¦— কৰা নহয়" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "à¦à¦‡ আয়তন সমষà§à¦Ÿà¦¿à§° সৰà§à¦¬à¦¾à¦§à¦¿à¦• অনà§à¦®à§‹à¦¦à¦¿à¦¤ লজিকেল আয়তনৰ সংখà§à¦¯à¦¾ পূৰণ হৈ গৈছে ।" #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "à¦à¦‡ আয়তন সমষà§à¦Ÿà¦¿à§° সৰà§à¦¬à¦¾à¦§à¦¿à¦• অনà§à¦®à§‹à¦¦à¦¿à¦¤ পà§à§°à¦•ৃত আয়তনৰ সংখà§à¦¯à¦¾ পূৰণ হৈ গৈছে ।" #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "à¦à¦‡ আয়তন সমষà§à¦Ÿà¦¿à§° সৰà§à¦¬à¦¾à¦§à¦¿à¦• অনà§à¦®à§‹à¦¦à¦¿à¦¤ পà§à§°à¦•ৃত আয়তনৰ সংখà§à¦¯à¦¾ পূৰণ হোৱাৰ পূৰà§à¦¬ %s পà§à§°à¦•ৃত আয়তন " "যোগ কৰা যাব ।" #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "আয়তন সমষà§à¦Ÿà¦¿ %s-à¦, নতà§à¦¨ লজিকেল আয়তন সà§à¦¥à¦¾à¦ªà¦¨ কৰাৰ বাব পৰà§à¦¯à¦¾à¦ªà§à¦¤ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ উপসà§à¦¥à¦¿à¦¤ নাই । " "à¦à¦‡ আয়তন সমষà§à¦Ÿà¦¿ à¦à¦Ÿà¦¾ অতিৰিকà§à¦¤ পà§à§°à¦•ৃত আয়তন যোগ কৰি à¦à¦‡ সমসà§à¦¯à¦¾à§° সমাধান কৰা সমà§à¦­à§± ।" #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ সমৰà§à¦¥à¦¿à¦¤ নহয় ।" #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "মিৰৰ কৰা লজিকেল আয়তনৰ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ সমৰà§à¦¥à¦¿à¦¤ নহয় ।" #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "%s লজিকেল আয়তনৰ সৈতে বৰà§à¦¤à¦®à¦¾à¦¨ %s সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ সংযà§à¦•à§à¦¤ আছে । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà¦Ÿà¦¿ " "পà§à§°à¦¥à¦®à§‡ অপসাৰণ কৰক ।" #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "%s লজিকেল আয়তনৰ সৈতে সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ: %s বৰà§à¦¤à¦®à¦¾à¦¨ সংযà§à¦•à§à¦¤ আছে । অনà§à¦—à§à§°à¦¹ কৰি পà§à§°à¦¥à¦® অপসাৰণ " "কৰক ।" #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "মডেল ফà§à¦¯à¦¾à¦•à§à¦Ÿà§°à¦¿à¦¤ অনিৰà§à¦§à¦¾à§°à¦¿à¦¤ ধৰন পৰিবৰà§à¦¤à¦¨ সংকà§à§°à¦¾à¦¨à§à¦¤ সমসà§à¦¯à¦¾ হৈছে । কৰà§à¦® সমà§à¦ªà¦¨à§à¦¨ কৰোà¦à¦¤à§‡ " "বà§à¦¯à§°à§à¦¥ ।" #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "গà§à§°à§à¦¤à§à¦¬à¦ªà§‚à§°à§à¦£ সতৰà§à¦•বাণী: %s লজিকেল আয়তনৰ উপৰ %s নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€ উপসà§à¦¥à¦¿à¦¤ আছে । ইয়াক " "বৰà§à¦¤à¦®à¦¾à¦¨à§‡ %s-à§° উপৰ তোলা হৈছে । আপà§à¦¨à¦¿ কি নিশà§à¦šà¦¿à¦¤à§°à§‚প তোলা à¦à¦‡ নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€ উপসà§à¦¥à¦¿à¦¤ " "সমসà§à¦¤ তথà§à¦¯ আà¦à¦¤à§°à¦¾à¦¬à¦²à§ˆ ইচà§à¦›à§à¦•?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "%s লজিকেল আয়তন বৰà§à¦¤à¦®à¦¾à¦¨ %s-à§° উপৰ তোলা আছে । অনà§à§°à§‹à¦§ পূৰণ কৰাৰ বাব পà§à§°à¦¥à¦® ইয়াক নমোৱা " "আৱশà§à¦¯à¦• । আপà§à¦¨à¦¿ কি নিশà§à¦šà¦¿à¦¤à§°à§‚প ইয়াক নমাবলৈ ইচà§à¦›à§à¦•?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%s-ঠউপসà§à¦¥à¦¿à¦¤ অৱà§à¦¯à§±à¦¹à§ƒà¦¤ সà§à¦¥à¦¾à¦¨" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s মেগাবাইট" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s কিলোবাইট" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s গিগাবাইট" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "আয়তন সমষà§à¦Ÿà¦¿ অৱশিষà§à¦Ÿ ৰিকà§à¦¤ সà§à¦¥à¦¾à¦¨:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "চিহà§à¦¨à¦¿à¦¤ আয়তন অৱশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "গিগাবাইট" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "মেগাবাইট" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "কিলোবাইট" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s-à§° মান অকল সংখà§à¦¯à¦¾à§° দà§à¦¬à¦¾à§°à¦¾ নিদিষà§à¦Ÿ কৰা আৱশà§à¦¯à¦•" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "সৰà§à¦¬à§‹à¦šà§à¦š পà§à§°à¦•ৃত আয়তন নামক কà§à¦·à¦¤à§à§°à¦¤ অকল à§§ à§° পৰা ২৫৬-ত কোনো পূৰà§à¦£à¦¸à¦‚খà§à¦¯à¦¾ মান উলà§à¦²à§‡à¦– কৰা যাব" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "সৰà§à¦¬à§‹à¦šà§à¦š লজিকেল আয়তন নামক কà§à¦·à¦¤à§à§°à¦¤ অকল à§§ à§° পৰা ২৫৬-ত কোনো পূৰà§à¦£à¦¸à¦‚খà§à¦¯à¦¾ মান উলà§à¦²à§‡à¦– কৰা " "যাব" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "আপà§à¦¨à¦¿ কি নিশà§à¦šà¦¿à¦¤à§°à§‚প %s-ক লজিকেল আয়তন বà§à¦¯à§±à¦¸à§à¦¥à¦¾ (LVM) à§° পৰা আà¦à¦¤à§°à¦¾à¦¬à¦²à§ˆ ইচà§à¦›à§à¦•?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "%s নামক পà§à§°à¦•ৃত আয়তন আপà§à¦¨à¦¿ যি আà¦à¦¤à§°à¦¾à¦¬à¦²à§ˆ ইচà§à¦›à§à¦•, সেইটোৰ à¦à¦•à§à¦¸à§‡à¦Ÿà§‡à¦¨à§à¦Ÿà¦¤ কিছৠসকà§à§°à¦¿à§Ÿ লজিকেল " "আয়তনৰ তথà§à¦¯ মেপ কৰা আছে । à¦à¦‡ আয়তন সমষà§à¦Ÿà¦¿à§° à¦à¦•মাতà§à§° পà§à§°à¦•ৃত আয়তন হোৱাৰ ফলত à¦à¦‡ তথà§à¦¯ অনà§à¦¯ " "কোনো সà§à¦¥à¦¾à¦¨à¦²à§ˆ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à§° কৰা সমà§à¦­à§± নহয় । সমাধান হিসাব পà§à§°à¦•ৃত আয়তন আà¦à¦¤à§°à§à§±à¦¾à§° পূৰà§à¦¬à§‡ à¦à¦Ÿà¦¾ " "নতà§à¦¨ পà§à§°à¦•ৃত আয়তন যোগ কৰক অথবা à¦à¦‡ পà§à§°à¦•ৃত আয়তনৰ সৈতে যà§à¦•à§à¦¤ লজিকেল আয়তনসমূহ আà¦à¦¤à§°à¦¾à¦“à¦à¦• ।" #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "আপà§à¦¨à¦¿ কি নিশà§à¦šà¦¿à¦¤à§°à§‚পে %s-ক, %s আয়তন সমষà§à¦Ÿà¦¿ à§° পৰা আà¦à¦¤à§°à¦¾à¦¬à¦²à§ˆ ইচà§à¦›à§à¦•?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "পà§à§°à¦•ৃত আয়তন %s-ক %s আয়তন সমষà§à¦Ÿà¦¿ à§° পৰা সৰিয় ফলা হল, আয়তন সমষà§à¦Ÿà¦¿à¦Ÿà¦¿ ৰিকà§à¦¤ হয় যাব à¦à¦¬à¦‚ " "সটিও মà§à¦› ফলা হব । আপà§à¦¨à¦¿ কি অগà§à§°à¦¸à§° হত ইচà§à¦›à§à¦•?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "আয়তন সমষà§à¦Ÿà¦¿ %s-à¦, %s-ত সংৰকà§à¦·à¦¿à¦¤ তথà§à¦¯ সà§à¦¥à¦¾à¦ªà¦¨ কৰাৰ বাব পৰà§à¦¯à¦¾à¦ªà§à¦¤ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ উপসà§à¦¥à¦¿à¦¤ নাই । " "ঠআয়তন সমষà§à¦Ÿà¦¿ à¦à¦Ÿà¦¾ অতিৰিকà§à¦¤ পà§à§°à¦•ৃত আয়তন যোগ কৰি à¦à¦‡ সমসà§à¦¯à¦¾à§° সমাধান কৰা সমà§à¦­à§± ।" #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror মডিউলটি সমà§à¦­à§±à¦¤ আপনাৰ পà§à§°à¦£à¦¾à¦²à§€à§° কাৰà§à¦¨à¦² লোড কৰা নাই অথবা কাৰà§à¦¨à¦² dm-mirror " "টাৰà§à¦—ট সমৰà§à¦¥à¦¨ কৰি না । সমৰà§à¦¥à¦¿à¦¤ হল \"modprobe dm-mirror\" সঞà§à¦šà¦¾à¦²à¦¨à§° পà§à§°à¦šà¦·à§à¦Ÿà¦¾ কৰক । " "অনà§à¦¯à¦¥à¦¾, পà§à§°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ (PE) তথà§à¦¯ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à§°à¦£à§° বাব পà§à§°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ কৰà§à¦® কৰা সমà§à¦­à§± নহয় ।" #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-mirror মডিউলটি সমà§à¦­à§±à¦¤ আপনাৰ পà§à§°à¦£à¦¾à¦²à§€à§° কাৰà§à¦¨à¦² লোড কৰা নাই অথবা কাৰà§à¦¨à¦²à§° দà§à¦¬à¦¾à§°à¦¾ dm-" "mirror টাৰà§à¦—ট সমৰà§à¦¥à¦¨ কৰা নহয় । সমৰà§à¦¥à¦¿à¦¤ হল \"modprobe dm-mirror\" সঞà§à¦šà¦¾à¦²à¦¨à§° পà§à§°à¦šà¦·à§à¦Ÿà¦¾ " "কৰক । অনà§à¦¯à¦¥à¦¾, পà§à§°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ (PE) তথà§à¦¯ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à§° কৰà§à¦® কৰা সমà§à¦­à§± নহয় ।" #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "আপà§à¦¨à¦¿ কি নিশà§à¦šà¦¿à¦¤à§°à§‚প লজিকেল আয়তন %s আà¦à¦¤à§°à¦¾à¦¬à¦²à§ˆ ইচà§à¦›à§à¦•?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "%s লজিকেল আয়তনৰ উপৰ %s নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€ সà§à¦¥à¦¾à¦ªà¦¿à¦¤ আছে । à¦à¦¬à¦‚ à¦à¦Ÿà¦¿à¦¤ তথà§à¦¯ উপসà§à¦¥à¦¿à¦¤ আছে । " "আপà§à¦¨à¦¿ কি নিশà§à¦šà¦¿à¦¤à§°à§‚প %s লজিকেল আয়তনটি আà¦à¦¤à§°à¦¾à¦¬à¦²à§ˆ ইচà§à¦›à§à¦•?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "%s লজিকেল আয়তনত %s ডিৰকà§à¦Ÿà¦¿à§° তথà§à¦¯ উপসà§à¦¥à¦¿à¦¤ আছে । à¦à¦‡ সমসà§à¦¤ তথà§à¦¯ মà§à¦› ফলা হব! আপà§à¦¨à¦¿ কি " "নিশà§à¦šà¦¿à¦¤à§°à§‚প %s লজিকেল আয়তনটি আà¦à¦¤à§°à¦¾à¦¬à¦²à§ˆ ইচà§à¦›à§à¦•?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° বিশিষà§à¦Ÿ পৰিবশ নিৰাপদৰূপ আয়তন সমষà§à¦Ÿà¦¿ বà§à¦¯à§±à¦¹à¦¾à§°à§° বাব lvm2-cluster rpm-à§° " "ইনসà§à¦Ÿà¦²à¦¶à¦¨, `lvmconf --enable-cluster`-à§° সঞà§à¦šà¦¾à¦²à¦¨ আৰৠclvmd পৰিসবা সকà§à§°à¦¿à§Ÿ থাকা " "আৱশà§à¦¯à¦• ।" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "%s পà§à§°à¦•ৃত আয়তনত লজিকেল আয়তন %s-à§° মিৰৰ লগৰ মালিকানাধীন extent উপসà§à¦¥à¦¿à¦¤ আছে । মিৰৰ " "কৰা লজিকেল আয়তন মাইগà§à§°à¦Ÿ কৰা সমà§à¦­à§± নহয় যাৰ ফলত %s অপসাৰণ কৰা যাব না ।" #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "%s পà§à§°à¦•ৃত আয়তনত লজিকেল আয়তন %s-à§° মিৰৰ ইমজৰ মালিকানাধীন extent উপসà§à¦¥à¦¿à¦¤ আছে । " "মিৰৰ কৰা লজিকেল আয়তন মাইগà§à§°à¦Ÿ কৰা সমà§à¦­à§± নহয় যাৰ ফলত %s অপসাৰণ কৰা যাব না ।" #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "%s পà§à§°à¦•ৃত আয়তনত %s অৰà§à¦¥à¦¾à§Ž %s-à§° সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ উপসà§à¦¥à¦¿à¦¤ আছে । " "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ মাইগà§à§°à¦Ÿ কৰা সমà§à¦­à§± নহয় যাৰ ফলত %s অপসাৰণ কৰা যাব না ।" #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "%s পà§à§°à¦•ৃত আয়তনত %s অৰà§à¦¥à¦¾à§Ž %s সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° মূল বসà§à¦¤à§à§° মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ উপসà§à¦¥à¦¿à¦¤ আছে । " "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° মূল বসà§à¦¤à§ মাইগà§à§°à¦Ÿ কৰা সমà§à¦­à§± নহয় যাৰ ফলত %s অপসাৰণ কৰা যাব না ।" #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "%s পà§à§°à¦•ৃত আয়তনত %s অৰà§à¦¥à¦¾à§Ž %s সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° মূল বসà§à¦¤à§à§° মালিকানাধীন extent উপসà§à¦¥à¦¿à¦¤ আছে । " "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° মূল বসà§à¦¤à§ মাইগà§à§°à¦Ÿ কৰা সমà§à¦­à§± নহয় যাৰ ফলত %s অপসাৰণ কৰা যাব না ।" #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "\"%s\" নামক লজিকেল আয়তনত সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ উপসà§à¦¥à¦¿à¦¤ আছে যা অপসাৰণৰ বাব চিহà§à¦¨à¦¿à¦¤ নহয় । " "à¦à¦‡à¦¸à¦®à§‚হ সৰানো আৱশà§à¦¯à¦• ।" #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" "\"%s\", অৰà§à¦¥à¦¾à§Ž \"%s\" সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° মূল বসà§à¦¤à§à¦Ÿà¦¿, অপসাৰণৰ বাব চিহà§à¦¨à¦¿à¦¤ বসà§à¦¤à§à§° তালিকা à§° পৰা " "মà§à¦› ফলা হৈছে ।" #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "\"%s\" নমাক পà§à§°à¦•ৃত আয়তনত কোনো মিৰৰৰ মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ উপসà§à¦¥à¦¿à¦¤ আছে । মিৰৰ " "মাইগà§à§°à¦Ÿ কৰা সমà§à¦­à§± নহয় যাৰ ফলত %s অপসাৰণ কৰা যাব না ।" #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "\"%s\" নামক পà§à§°à¦•ৃত আয়তনটিত কোনো সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ অথবা সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° মূল বসà§à¦¤à§à§° মালিকানাধীন " "à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ উপসà§à¦¥à¦¿à¦¤ আছে । সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ মাইগà§à§°à¦Ÿ কৰা সমà§à¦­à§± নহয় যাৰ ফলত %s মà§à¦› ফলা যাব না ।" #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "আপনাৰ চিহà§à¦¨à¦¿à¦¤ পাথ উপসà§à¦¥à¦¿à¦¤ নাই ।" #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "চিহà§à¦¨à¦¿à¦¤ পাথ বà§à¦²à¦• ডিভাইস নহয় ।" #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%s আৰমà§à¦­ কৰোà¦à¦¤à§‡ বà§à¦¯à§°à§à¦¥" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "অনà§à¦—à§à§°à¦¹ কৰি পà§à§°à¦¥à¦® কিছৠà¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰক" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "পà§à§°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ মাইগà§à§°à¦¶à¦¨à§° বাব পৰà§à¦¯à¦¾à¦ªà§à¦¤ মূকà§à¦¤ à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ উপসà§à¦¥à¦¿à¦¤ নাই । অতিৰিকà§à¦¤ পà§à§°à¦•ৃত আয়তন যোগ " "কৰি à¦à¦‡ সমসà§à¦¯à¦¾à§° সমাধান কৰা সমà§à¦­à§± ।" #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ মাইগà§à§°à¦Ÿ কৰক" #: ../src/InputController.py:1334 msgid "Options" msgstr "অপশন" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%s-à§° à¦à¦Ÿà¦¾ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ নিৰà§à¦®à¦¾à¦£ কৰক" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "নতà§à¦¨ লজিকেল আয়তন নিৰà§à¦®à¦¾à¦£" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s সমà§à¦ªà¦¾à¦¦à¦¨à¦¾, %s-à§° সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "লজিকেল আয়তন সমà§à¦ªà¦¾à¦¦à¦¨à¦¾" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "অনà§à¦¤à§°à§à¦¨à¦¿à¦¹à¦¿à¦¤ লজিকেল আয়তন বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà¦¨à¦¾à§° দà§à¦¬à¦¾à§°à¦¾ মিৰৰিং কৰà§à¦® সমৰà§à¦¥à¦¿à¦¤ নহয়" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "সà§à¦Ÿà§à§°à¦¾à¦‡à¦ª কৰা লজিকেল আয়তন মিৰৰ কৰা হব না ।" #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "সংযà§à¦•à§à¦¤ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ সমত লজিকেল আয়তনৰ বাব মিৰৰ কৰা সমà§à¦­à§± নহয় ।" #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "হাৰà§à¦¡-ডà§à§°à¦¾à¦‡à¦­ বিপৰà§à¦¯à§Ÿà§° কà§à¦·à¦¤à§à§° তথà§à¦¯-à§° কà§à¦·à§Ÿà¦•à§à¦·à¦¤à¦¿ ৰোধ কৰাই মিৰৰিং বà§à¦¯à§±à¦¸à§à¦¥à¦¾à§° পà§à§°à¦§à¦¾à¦¨ উদà§à¦¦à¦¶à§à¦¯ । " "আপà§à¦¨à¦¿ কি বিভিনà§à¦¨ হাৰà§à¦¡-ডà§à§°à¦¾à¦‡à¦­à¦¤ মিৰৰ ইমজ সà§à¦¥à¦¾à¦ªà¦¨ কৰোà¦à¦¤à§‡ ইচà§à¦›à§à¦•?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ সমত উপলবà§à¦§ হাৰà§à¦¡-ডà§à§°à¦¾à¦‡à¦­à§° সংখà§à¦¯à¦¾ à§©-à§° কম । মিৰৰিং নিষà§à¦•à§à§°à¦¿à§Ÿ কৰা হচà§à¦› ।" #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "মিৰৰিং-à§° বাব অনà§à¦¤à¦¤ তিনটি পà§à§°à¦•ৃত আয়তনত শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ উপলবà§à¦§ থাকা আৱশà§à¦¯à¦•" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "মিৰৰসমূহৰ বাব লজিকেল আয়তনৰ আকাৰ সৰà§à¦¬à¦¾à¦§à¦¿à¦• উপলবà§à¦§ আকাৰ হিসাব পৰিবৰà§à¦¤à¦¨ কৰা আৱশà§à¦¯à¦• ।" #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "মিৰৰিং-à§° বাব পৰà§à¦¯à¦¾à¦ªà§à¦¤ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ উপলবà§à¦§ নাই । লজিকেল আয়তনৰ সৰà§à¦¬à¦¾à¦§à¦¿à¦• %s হিসাব সà§à¦¥à¦¾à¦ªà¦¨ " "কৰক অথবা অতিৰিকà§à¦¤ পà§à§°à¦•ৃত আয়তন যোগ কৰক ।" #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "পà§à§°à¦¾à§°à¦®à§à¦­ \"snapshot\" আৰৠ\"pvmove\" সহ নামসমূহ সংৰকà§à¦·à¦¿à¦¤ অভিবà§à¦¯à¦•à§à¦¤à¦¿ ।" #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "পà§à§°à¦¾à§°à¦®à§à¦­ \"_mlog\" আৰৠ\"_mimage\" সহ নামসমূহ সংৰকà§à¦·à¦¿à¦¤ অভিবà§à¦¯à¦•à§à¦¤à¦¿ ।" #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "পà§à§°à¦¾à§°à¦®à§à¦­ \"-\" সমত নামসমূহ বৈধ নহয়" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "নাম \".\" অথবা \"..\" হোৱা সমà§à¦­à§± নহয়" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "লজিকেল আয়তনৰ নামত শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ লখা সমà§à¦­à§± নহয়" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "লজিকেল আয়তনৰ নামত অৱৈধ অকà§à¦·à§° \"%s\"" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "অনà§à¦—à§à§°à¦¹ কৰি অভà§à¦¯à§à¦¤à§à¦¥à¦¾à¦¨à§° সà§à¦¥à¦¾à¦¨ নিৰà§à¦§à¦¾à§°à¦£ কৰক" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "লজিকেল আয়তনৰ তথà§à¦¯ অকà§à¦·à¦¤ ৰখ আপà§à¦¨à¦¿ কি ext2 à§° পৰা ext3-ত আপগà§à§°à¦¡ কৰোà¦à¦¤à§‡ ইচà§à¦›à§à¦•?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "লজিকেল আয়তনক তà§à¦²à¦¿ লোৱা হোৱা নাই কিনà§à¦¤à§ ই à¦à¦¤à¦¿à§Ÿà¦¾ বà§à¦¯à§±à¦¹à§ƒà¦¤ । à¦à¦‡ যনà§à¦¤à§à§° বà§à¦¯à§±à¦¹à¦¾à§° কৰা সকলো অনà§à¦ªà§à§°à§Ÿà§‹à¦— বনà§à¦§ কৰক (যেনে iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€ পৰিবৰà§à¦¤à¦¨ কৰা হল লজিকেল আয়তনত উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ তথà§à¦¯ মà§à¦› ফলা হব! অপনি কি " "নিশà§à¦šà¦¿à¦¤à§°à§‚প অগà§à§°à¦¸à§° হত ইচà§à¦›à§à¦•?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "মিৰৰ নিৰà§à¦®à¦¾à¦£ কৰা নহয় । অৱশিষà§à¦Ÿ কৰà§à¦® সআকাৰà§à¦¤ কৰা হচà§à¦› ।" #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "নিমà§à¦¨à¦¸à§à¦¥à¦¿à¦¤ LVM-à§° দà§à¦¬à¦¾à§°à¦¾ বিদà§à¦¯à¦®à¦¾à¦¨ লজিকেল আয়তন মিৰৰ যোগ কৰাৰ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ সমৰà§à¦¥à¦¿à¦¤ হয় না । " "অৱশিষà§à¦Ÿ কৰà§à¦® সআকাৰà§à¦¤ কৰা হচà§à¦› ।" #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "মিৰৰ যোগ কৰাৰ বাব কিছৠà¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ মাইগà§à§°à¦Ÿ কৰা আৱশà§à¦¯à¦• ।" #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "আপà§à¦¨à¦¿ কি সà§à¦¨à¦¿à§°à§à¦¦à¦¿à¦·à§à¦Ÿ à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ মাইগà§à§°à¦Ÿ কৰোà¦à¦¤à§‡ ইচà§à¦›à§à¦•?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "লজিকেল আয়তন নিৰà§à¦®à¦¾à¦£" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "লজিকেল আয়তনৰ আকাৰ পৰিবৰà§à¦¤à¦¨" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "লজিকেল আয়তন মিৰৰ যোগৰ পà§à§°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "লজিকেল আয়তন à§° পৰা মিৰৰ অপসাৰণৰ পà§à§°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "পà§à§°à¦•ৃত আয়তন সকà§à§°à¦¿à§Ÿà¦•ৰণৰ পà§à§°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "আয়তন সমষà§à¦Ÿà¦¿ পà§à§°à¦•ৃত আয়তন যোগ কৰাৰ পà§à§°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "আয়তন সমষà§à¦Ÿà¦¿ নিৰà§à¦®à¦¾à¦£ পà§à§°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "আয়তন সমষà§à¦Ÿà¦¿ অপসাৰণৰ পà§à§°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "পà§à§°à¦•ৃত আয়তন অপসাৰণৰ পà§à§°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "লজিকেল আয়তন অপসাৰণৰ পà§à§°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "লজিকেল আয়তনৰ নাম পৰিবৰà§à¦¤à¦¨à§° পà§à§°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "আয়তন সমষà§à¦Ÿà¦¿ à§° পৰা পà§à§°à¦•ৃত আয়তন অপসাৰণৰ পà§à§°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ মাইগà§à§°à¦Ÿ পà§à§°à¦£à¦¾à¦²à§€" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ মাইগà§à§°à¦Ÿ কৰà§à¦® সমà§à¦ªà¦¨à§à¦¨ কৰা হচà§à¦›" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "পাৰà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ টবিল পà§à¦¨à§°à¦¾à§Ÿ পড়া হচà§à¦›" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "অৱà§à¦¯à§±à¦¹à§ƒà¦¤" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "অৱà§à¦¯à§±à¦¹à§ƒà¦¤ সà§à¦¥à¦¾à¦¨" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "আন-তোলা" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "আয়তন সমষà§à¦Ÿà¦¿à§° নাম: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "পà§à§°à¦£à¦¾à¦²à§€à§° ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "বিনà§à¦¯à¦¾à¦¸: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "বৈশিষà§à¦Ÿà§à¦¯à¦¾à¦¬à¦²à§€: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "আয়তন সমষà§à¦Ÿà¦¿à§° আকাৰ: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "উপলবà§à¦§ সà§à¦¥à¦¾à¦¨: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "সৰà§à¦¬à¦®à§‹à¦Ÿ à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "মà§à¦•à§à¦¤ à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà§° সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà§° আকাৰ: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "পà§à§°à¦•ৃত আয়তনৰ সৰà§à¦¬à¦®à§‹à¦Ÿ অনà§à¦®à§‹à¦¦à¦¿à¦¤ সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "পà§à§°à¦•ৃত আয়তনৰ সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "লজিকেল আয়তনৰ সৰà§à¦¬à¦®à§‹à¦Ÿ অনà§à¦®à§‹à¦¦à¦¿à¦¤ সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "লজিকেল আয়তনৰ সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "লজিকেল আয়তনৰ নাম: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "লজিকেল আয়তনৰ আকাৰ: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "সগমনà§à¦Ÿà§° সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "সà§à¦Ÿà§à§°à¦¾à¦‡à¦ªà§° সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "সà§à¦Ÿà§à§°à¦¾à¦‡à¦ªà§° আকাৰ: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "পাৰà§à¦Ÿà¦¿à¦¶à¦¨à§° ধৰন: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "আকাৰ: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "অভà§à¦¯à§à¦¤à§à¦¥à¦¾à¦¨à§° সà§à¦¥à¦¾à¦¨: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "পà§à¦¨à§°à¦¾à§Ÿ বà§à¦Ÿ কৰাৰ পৰ ধাৰà§à¦¯ কৰা অভà§à¦¯à§à¦¤à§à¦¥à¦¾à¦¨à§° সà§à¦¥à¦¾à¦¨: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "পà§à§°à¦•ৃত আয়তনৰ নাম: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "পà§à§°à¦•ৃত আয়তনৰ আকাৰ: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "বà§à¦¯à§±à¦¹à§ƒà¦¤ সà§à¦¥à¦¾à¦¨: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "অৱà§à¦¯à§±à¦¹à§ƒà¦¤ সà§à¦¥à¦¾à¦¨: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "পà§à§°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà§° সৰà§à¦¬à¦®à§‹à¦Ÿ সংখà§à¦¯à¦¾: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "আৰকà§à¦·à¦¿à¦¤ পà§à§°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ (PE): " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "আৰমà§à¦­ কৰা সমà§à¦­à§± নহয়:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦¡à¦¡ পাৰà§à¦Ÿà¦¿à¦¶à¦¾à¦¨" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "বৰà§à¦¤à¦®à¦¾à¦¨ বà§à¦¯à§±à¦¹à§ƒà¦¤ Swap পাৰà§à¦Ÿà¦¿à¦¶à¦¨" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "ফোৰন বà§à¦Ÿ পাৰà§à¦Ÿà¦¿à¦¶à¦¾à¦¨" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "সà§à¦¬à§Ÿà¦‚কà§à§°à¦¿à§Ÿ পাৰà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ কৰà§à¦® বà§à¦¯à§°à§à¦¥" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•াৰীৰ দà§à¦¬à¦¾à§°à¦¾ পাৰà§à¦Ÿà¦¿à¦¶à¦¾à¦¨" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "মালà§à¦Ÿà¦¿à¦ªà¦¾à¦¥ ডিভাইস" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "উলà§à¦²à§‡à¦–à§à¦¯:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•াৰীৰ দà§à¦¬à¦¾à§°à¦¾ আৰমà§à¦­" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° বিশিষà§à¦Ÿ: " #: ../src/lvm_model.py:760 msgid "True" msgstr "True" #: ../src/lvm_model.py:762 msgid "False" msgstr "False" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "মিৰৰ ইমজৰ সংখà§à¦¯à¦¾:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° মূল উৎস:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° বà§à¦¯à§±à¦¹à¦¾à§°:" #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ Root নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "শূণà§à¦¯" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI ঠিকানা: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "%s নামক ডিসà§à¦•à§° সà§à¦¬à¦¤à§à¦¬à¦¾à¦¤ উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ তথà§à¦¯ মà§à¦› যাব! আপà§à¦¨à¦¿ কি নিশà§à¦šà¦¿à¦¤à§°à§‚প à¦à¦Ÿà¦¿ আৰমà§à¦­ কৰোà¦à¦¤à§‡ " "ইচà§à¦›à§à¦•?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "%s নামক ডিসà§à¦• সà§à¦¬à¦¤à§à¦¬à¦¾à¦¤ %s নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€ আছে । à¦à¦¤ উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ তথà§à¦¯ মà§à¦› যাব! আপà§à¦¨à¦¿ " "কি নিশà§à¦šà¦¿à¦¤à§°à§‚প %s নামক ডিসà§à¦• সà§à¦¬à¦¤à§à¦¬à¦¾ আৰমà§à¦­ কৰোà¦à¦¤à§‡ ইচà§à¦›à§à¦•?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "%s নামক ডিসà§à¦• সà§à¦¬à¦¤à§à¦¬à¦¾à¦¤ %s ডিৰকà§à¦Ÿà§°à¦¿à§° তথà§à¦¯ উপসà§à¦¥à¦¿à¦¤ আছে । à¦à¦¤ উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ তথà§à¦¯ মà§à¦› যাব! " "আপà§à¦¨à¦¿ কি নিশà§à¦šà¦¿à¦¤à§°à§‚প %s নামক ডিসà§à¦• সà§à¦¬à¦¤à§à¦¬à¦¾ আৰমà§à¦­ কৰোà¦à¦¤à§‡ ইচà§à¦›à§à¦•?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "আপà§à¦¨à¦¿ কি নিশà§à¦šà¦¿à¦¤à§°à§‚প %s ৰিকà§à¦¤ সà§à¦¥à¦¾à¦¨, %s ডিসà§à¦•à§° উপৰ সকà§à§°à¦¿à§Ÿ কৰোà¦à¦¤à§‡ ইচà§à¦›à§à¦•?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "আপà§à¦¨à¦¿ পাৰà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ নকৰা ডিসà§à¦• %s সকà§à§°à¦¿à§Ÿ কৰোà¦à¦¤à§‡ চলছন । আৱশà§à¦¯à¦• না হলও à¦à¦¤ à¦à¦Ÿà¦¾ পাৰà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ " "নিৰà§à¦®à¦¾à¦£ কৰা বাঞà§à¦›à¦¨à§€à§Ÿ । সমà§à¦ªà§‚à§°à§à¦£ ডà§à§°à¦¾à¦‡à¦­ জà§à§œ আপà§à¦¨à¦¿ à¦à¦Ÿà¦¾ পাৰà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ নিৰà§à¦®à¦¾à¦£ কৰোà¦à¦¤à§‡ ইচà§à¦›à§à¦• কি?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM পà§à¦¨à§°à¦¾à§Ÿ লোড কৰা হচà§à¦› । অনà§à¦—à§à§°à¦¹ কৰি অপকà§à¦·à¦¾ কৰক ।" #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à§° পà§à¦¨à§°à¦¾à§°à¦®à§à¦­ কৰা হল পৰিবৰà§à¦¤à¦¨ পà§à§°à§Ÿà§‹à¦— কৰা হব । পà§à¦¨à§°à¦¾à§°à¦®à§à¦­ কৰাৰ পূৰà§à¦¬ যদি %s নামক " "ডিভাইসটি আৰমà§à¦­ কৰা হয় তাহল তথà§à¦¯ কà§à¦·à¦¤à¦¿à¦—à§à§°à¦¸à§à¦¤ হব । à¦à¦‡ মà§à¦¹à§‚à§°à§à¦¤ কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à§° পà§à¦¨à§°à¦¾à¦®à§à¦­ কৰা " "বাঞà§à¦›à¦¨à§€à§Ÿ ।" #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "মিৰৰ লগ" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "পà§à§°à¦¸à¦¸à§° অনà§à§°à§‹à¦§ পালন কৰি বà§à¦¯à§°à§à¦¥" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s কমানà§à¦¡ বà§à¦¯à§°à§à¦¥ । কমানà§à¦¡ পà§à§°à¦šà¦·à§à¦Ÿà¦¾ কৰছিল: \"%s\" - পà§à§°à¦£à¦¾à¦²à§€ তà§à§°à§à¦Ÿà¦¿à§° বাৰà§à¦¤à¦¾: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "মà§à¦•à§à¦¤" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "শূণà§à¦¯ সà§à¦¥à¦¾à¦¨" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "পাৰà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ নকৰা সà§à¦¥à¦¾à¦¨" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s-ঠউপসà§à¦¥à¦¿à¦¤ পাৰà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ নকৰা সà§à¦¥à¦¾à¦¨" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "গিগাবাইট" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "মগাবাইট" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "কিলোবাইট" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "বাইট" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€ বিহীন" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "বৈশিষà§à¦Ÿà§à¦¯à¦¾à¦¬à¦²à§€" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "পà§à§°à¦•ৃত আয়তন" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "লজিকেল আয়তন" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "আৰকà§à¦·à¦£à¦¬à¦¿à¦¹à§€à¦¨ আয়তন" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "ডিসà§à¦•à§° সà§à¦¬à¦¤à§à¦¬à¦¾" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "আয়তন সমষà§à¦Ÿà¦¿" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "কোনো আয়তন নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰা নহয়" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "à¦à¦•াধিক নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "লজিকেল পà§à§°à¦¦à§°à§à¦¶à¦¨" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "পà§à§°à¦•ৃত পà§à§°à¦¦à§°à§à¦¶à¦¨" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "আৰকà§à¦·à¦£à¦¬à¦¿à¦¹à§€à¦¨" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "নিষà§à¦•à§à§°à¦¿à§Ÿ" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "আপà§à¦¨à¦¿ য à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà¦¸à¦®à§‚হ নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰোà¦à¦¤à§‡ ইচà§à¦›à§à¦• সসমূহ বৰà§à¦¤à¦®à¦¾à¦¨ লজিকেল আয়তন %s-à§° মিৰৰ লগৰ " "মালিকানাধীন । মিৰৰ কৰা লজিকেল আয়তন বৰà§à¦¤à¦®à¦¾à¦¨ মাইগà§à§°à¦Ÿ কৰা সমà§à¦­à§± নহয় যাৰ ফলত à¦à¦‡ " "à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà¦¸à¦®à§‚হ নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨à¦¯à§‹à¦—à§à¦¯ নহয় ।" #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "আপà§à¦¨à¦¿ য à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà¦¸à¦®à§‚হ নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰোà¦à¦¤à§‡ ইচà§à¦›à§à¦• সসমূহ বৰà§à¦¤à¦®à¦¾à¦¨ লজিকেল আয়তন %s-à§° মিৰৰ ইমজৰ " "মালিকানাধীন । মিৰৰ কৰা লজিকেল আয়তন বৰà§à¦¤à¦®à¦¾à¦¨ মাইগà§à§°à¦Ÿ কৰা সমà§à¦­à§± নহয় যাৰ ফলত à¦à¦‡ " "à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà¦¸à¦®à§‚হ নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨à¦¯à§‹à¦—à§à¦¯ নহয় ।" #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "আপà§à¦¨à¦¿ য à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà¦¸à¦®à§‚হ নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰোà¦à¦¤à§‡ ইচà§à¦›à§à¦• সসমূহ বৰà§à¦¤à¦®à¦¾à¦¨ %s অৰà§à¦¥à¦¾à¦¤à§â€â€Œ %s-à§° à¦à¦Ÿà¦¾ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° " "মালিকানাধীন । সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ বৰà§à¦¤à¦®à¦¾à¦¨ মাইগà§à§°à¦Ÿ কৰা সমà§à¦­à§± নহয় যাৰ ফলত à¦à¦‡ à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà¦¸à¦®à§‚হ " "নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨à¦¯à§‹à¦—à§à¦¯ নহয় ।" #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "আপà§à¦¨à¦¿ য à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà¦¸à¦®à§‚হ নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰোà¦à¦¤à§‡ ইচà§à¦›à§à¦• সসমূহ বৰà§à¦¤à¦®à¦¾à¦¨ %s অৰà§à¦¥à¦¾à¦¤à§â€ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° à¦à¦Ÿà¦¾ মূল " "বসà§à¦¤à§à§° মালিকানাধীন । সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° মূল বসà§à¦¤à§ বৰà§à¦¤à¦®à¦¾à¦¨ মাইগà§à§°à¦Ÿ কৰা সমà§à¦­à§± নহয় যাৰ ফলত à¦à¦‡ " "à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà¦¸à¦®à§‚হ নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨à¦¯à§‹à¦—à§à¦¯ নহয় ।" #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s-à§° সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ " #: ../src/renderer.py:491 msgid "Origin" msgstr "মূল" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ" #: ../src/renderer.py:541 msgid "extent view" msgstr "à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ অনà§à¦¯à¦¾à§Ÿà§€ পà§à§°à¦¦à§°à§à¦¶à¦¨" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "আয়তন সমষà§à¦Ÿà¦¿" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "আৰকà§à¦·à¦£à¦¬à¦¿à¦¹à§€à¦¨ আয়তন" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "নিষà§à¦•à§à§°à¦¿à§Ÿ সà§à¦¬à¦¤à§à¦¬à¦¾" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° বিশিষà§à¦Ÿ VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s মিৰৰ সামঞà§à¦œà¦¸à§à¦¯à¦•ৰণ" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "পাৰà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ নিৰà§à¦®à¦¾à¦£ কৰা হচà§à¦› । অনà§à¦—à§à§°à¦¹ কৰি অপকà§à¦·à¦¾ কৰক" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€ নিৰà§à¦®à¦¾à¦£ কৰা হচà§à¦›" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€à§° আকাৰ পৰিবৰà§à¦¤à¦¨ কৰা হচà§à¦›" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€ পৰীকà§à¦·à¦¾ কৰা হচà§à¦›" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€ %s-ঠআপগà§à§°à¦¡ কৰা হচà§à¦›" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€ নিৰà§à¦®à¦¾à¦£ বà§à¦¯à§°à§à¦¥ । কমানà§à¦¡ পà§à§°à¦šà¦·à§à¦Ÿà¦¾ কৰছিল: \"%s\" - পà§à§°à¦£à¦¾à¦²à§€ তà§à§°à§à¦Ÿà¦¿à§° বাৰà§à¦¤à¦¾: " "%s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€à§° আকাৰ পৰিবৰà§à¦¤à¦¨ বà§à¦¯à§°à§à¦¥ । কমানà§à¦¡ পà§à§°à¦šà¦·à§à¦Ÿà¦¾ কৰছিল: \"%s\" - পà§à§°à¦£à¦¾à¦²à§€ তà§à§°à§à¦Ÿà¦¿à§° " "বাৰà§à¦¤à¦¾: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€ পৰীকà§à¦·à¦£ বà§à¦¯à§°à§à¦¥ । কমানà§à¦¡ পà§à§°à¦šà¦·à§à¦Ÿà¦¾ কৰছিল: \"%s\" - পà§à§°à¦£à¦¾à¦²à§€ তà§à§°à§à¦Ÿà¦¿à§° বাৰà§à¦¤à¦¾: " "%s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€ আপগà§à§°à¦¡ কৰোà¦à¦¤à§‡ বà§à¦¯à§°à§à¦¥ । কমানà§à¦¡ পà§à§°à¦šà¦·à§à¦Ÿà¦¾ কৰছিল: \"%s\" - পà§à§°à¦£à¦¾à¦²à§€ তà§à§°à§à¦Ÿà¦¿à§° " "বাৰà§à¦¤à¦¾: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "অজà§à¦žà¦¾à¦¤ নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (সà§à¦¥à¦¾à¦¨à§€à§Ÿ)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° বিশিষà§à¦Ÿ)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§°à§° নামত অৱৈধ অকà§à¦·à§° উপসà§à¦¥à¦¿à¦¤ আছে" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS-à§° নামত অৱৈধ অকà§à¦·à§° " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§°à§° নাম অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "GFS-à§° নাম অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (সà§à¦¥à¦¾à¦¨à§€à§Ÿ)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° বিশিষà§à¦Ÿ)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§°à§° নাম" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° কৰা GFS-à§° বৈশিষà§à¦Ÿà§à¦¯" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS-à§° নাম" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "লকিংৰ ধৰন" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "জাৰà§à¦¨à¦¾à¦²à§° সংখà§à¦¯à¦¾:" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "জাৰà§à¦¨à¦¾à¦²à§° সংখà§à¦¯à¦¾ (পà§à§°à¦¤à¦¿ কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° নোডৰ বাবে à¦à¦Ÿà¦¾ জাৰà§à¦¨à¦¾à¦²)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "GFS-à§° সà§à¦¬à¦¤à§à¦¬à¦¨à§à¦¤à§à§° নাম" #: ../src/Segment.py:44 msgid "Stripe" msgstr "সà§à¦Ÿà§à§°à¦¾à¦‡à¦ª কৰা" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "সমানà§à¦¤à§°à¦¾à¦² মà§à¦¯à¦¾à¦ªà¦¿à¦‚" #: ../src/Segment.py:109 msgid "Mirror" msgstr "মিৰৰ" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "পাৰà§à¦Ÿà¦¿à¦¶à¦¨ %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "১০২৪" #: ../src/lvui.glade.h:3 msgid "128" msgstr "১২৮" #: ../src/lvui.glade.h:4 msgid "16" msgstr "১৬" #: ../src/lvui.glade.h:5 msgid "2" msgstr "২" #: ../src/lvui.glade.h:6 msgid "256" msgstr "২৫৬" #: ../src/lvui.glade.h:7 msgid "32" msgstr "৩২" #: ../src/lvui.glade.h:8 msgid "4" msgstr "৪" #: ../src/lvui.glade.h:9 msgid "512" msgstr "৫১২" #: ../src/lvui.glade.h:10 msgid "64" msgstr "৬৪" #: ../src/lvui.glade.h:11 msgid "8" msgstr "à§®" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "আয়তন সমষà§à¦Ÿà¦¿ (VG)-ঠপà§à§°à¦•ৃত আয়তন যোগ কৰক" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "বিদà§à¦¯à¦®à¦¾à¦¨ আয়তন \n" "সমষà§à¦Ÿà¦¿ যোগ কৰক" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° বিশিষà§à¦Ÿ" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "নতà§à¦¨ লজিকেল\n" "আয়তন নিৰà§à¦®à¦¾à¦£ কৰক" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ নিৰà§à¦®à¦¾à¦£" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "নতà§à¦¨ আয়তন \n" "সমষà§à¦Ÿà¦¿ নিৰà§à¦®à¦¾à¦£ কৰক" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "বৈশিষà§à¦Ÿà§à¦¯à¦¾à¦¬à¦²à§€ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "সকà§à§°à¦¿à§Ÿ কৰাৰ উদà§à¦¦à¦¶à§à¦¯ বà§à¦²à¦• ডিভাইসৰ পাথ উলà§à¦²à§‡à¦– কৰক" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "আয়তন সমষà§à¦Ÿà¦¿\n" "à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦¡ কৰক" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "আয়তন সমষà§à¦Ÿà¦¿ à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦¡ কৰক" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "ফৰমা" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "সকà§à§°à¦¿à§Ÿà¦•ৰণ" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "বà§à¦²à¦• ডিভাইস সকà§à§°à¦¿à§Ÿà¦•ৰণ" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "সà§à¦¬à¦¤à§à¦¬à¦¾ সকà§à§°à¦¿à§Ÿ কৰক" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "বà§à¦²à¦• ডিভাইস সকà§à§°à¦¿à§Ÿ কৰক (_B)" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "কিলো" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "লজিকেল আয়তন পৰিচালনা" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "আয়তন পৰিচালনা" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "আয়তন সমষà§à¦Ÿà¦¿à¦Ÿà¦¿ 'কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° বিশিষà§à¦Ÿ' ৰূপ চিহà§à¦¨à¦¿à¦¤ কৰা হব" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "লজিকেল আয়তনৰ সৰà§à¦¬à§‹à¦šà§à¦š সংখà§à¦¯à¦¾" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "পà§à§°à¦•ৃত আয়তনৰ সৰà§à¦¬à§‹à¦šà§à¦š সংখà§à¦¯à¦¾" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "মগ" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "নিৰà§à¦¬à¦¾à¦šà¦¿à¦¤ à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà¦¸à¦®à§‚হ আয়তন\n" "à§° পৰা সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à§° কৰক" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "নতà§à¦¨ আয়তন সমষà§à¦Ÿà¦¿" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "পà§à§°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà§° (PE)-à§° আকাৰ" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "লজিকেল \n" "আয়তন অপসাৰণ" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "নিৰà§à¦¬à¦¾à¦šà¦¿à¦¤ লজিকেল\n" "আয়তন অপসাৰণ কৰক" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "নিৰà§à¦¬à¦¾à¦šà¦¿à¦¤ পà§à§°à¦•ৃত\n" "আয়তন অপসাৰণ কৰক" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "আয়তন সমষà§à¦Ÿà¦¿ à§° পৰা\n" "আয়তন অপসাৰণ কৰক" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "LVM à§° পৰা \n" "আয়তন মà§à¦› ফলà§à¦¨" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "à¦à¦‡ পà§à§°à¦•ৃত আয়তন (PV) যোগ কৰাৰ বাব à¦à¦Ÿà¦¾ আয়তন সমষà§à¦Ÿà¦¿ নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰক:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "কিছৠটকà§à¦¸à¦Ÿ" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "আয়তন সমষà§à¦Ÿà¦¿à§° নাম" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "পà§à¦¨à§°à¦¾à§Ÿ লোড (_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "সৰঞà§à¦œà¦¾à¦® (_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦¡ vg বাৰà§à¦¤à¦¾:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV-à§° বৈশিষà§à¦Ÿà§à¦¯" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "আকাৰ" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "/etc/fstab-ঠতথà§à¦¯ যোগ কৰক" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "নতà§à¦¨ লজিকেল আয়তন নিৰà§à¦®à¦¾à¦£" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€ পৰিবৰà§à¦¤à¦¨ কৰা সমà§à¦­à§± নহয়" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "আয়তন সমষà§à¦Ÿà¦¿ লবল উপলবà§à¦§ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "অৱশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨à§° বাব লবল" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "কিলোবাইটৰ কà§à¦·à§à¦¦à§à§°à¦¾à¦‚শ" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV-à§° নাম:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV-à§° আকাৰ" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§° অধীন LVসমূহৰ আকাৰ পৰিবৰà§à¦¤à¦¨à¦¶à§€à¦² নহয়" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "সমানà§à¦¤à§°à¦¾à¦²" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "মিৰৰ কৰা" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "মিৰৰ কৰা LVসমূহৰ আকাৰ পৰিবৰà§à¦¤à¦¨ কৰা সমà§à¦­à§± নহয়" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "মাউনà§à¦Ÿ কৰক" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "অভà§à¦¯à§à¦¤à§à¦¥à¦¾à¦¨à§° সà§à¦¥à¦¾à¦¨:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "পà§à¦¨à§°à¦¾à§Ÿ বà§à¦Ÿ কৰাৰ পৰ তোলা হব" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "আকাৰৰ আৰমà§à¦­" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "আকাৰৰ সআকাৰà§à¦¤à¦¿" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "সà§à¦Ÿà§à§°à¦¾à¦‡à¦ª কৰা" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "চিহà§à¦¨à¦¿à¦¤ সà§à¦¥à¦¾à¦¨à§° অৱশিষà§à¦Ÿ" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "সà§à¦Ÿà§à§°à¦¾à¦‡à¦ª" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "গনà§à¦¤à¦¬à§à¦¯" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "মাইগà§à§°à¦¶à¦¨à§° নিয়মনীতি" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "য কোনো সà§à¦¥à¦¾à¦¨ - পà§à§°à§Ÿà§‹à¦— কৰা নহয়" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "মাইগà§à§°à¦Ÿ কৰাৰ বাব সà§à¦¬à§Ÿà¦‚কà§à§°à¦¿à§Ÿà§°à§‚প PV নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰা হব" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "অৱিচà§à¦›à¦¿à¦¨à§à¦¨" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "গনà§à¦¤à¦¬à§à¦¯" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV অপসাৰণৰ বাব বà§à¦¯à§±à¦¹à§ƒà¦¤ à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà¦¸à¦®à§‚হ মাইগà§à§°à¦Ÿ কৰা আৱশà§à¦¯à¦• ।\n" "à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà§° গনà§à¦¤à¦¬à§à¦¯à¦¸à§à¦¥à¦² আৰৠমাইগà§à§°à¦¶à¦¨à§° নিয়মনীতি নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰক ।" #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "উতà§à¦¤à§°à¦¾à¦§à¦¿à¦•াৰ" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "আয়তন সমষà§à¦Ÿà¦¿à§° উতà§à¦¤à§°à¦¾à¦§à¦¿à¦•াৰ সংকà§à§°à¦¾à¦¨à§à¦¤ নীতি" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Extents মাইগà§à§°à¦Ÿ কৰাৰ পà§à§°à¦£à¦¾à¦²à§€" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "কৰà§à¦®à¦•à§à¦·à¦®à¦¤à¦¾à§° হানি হোৱা সতà§à¦¬à¦“ য কোনো সà§à¦¥à¦¾à¦¨ মাইগà§à§°à¦Ÿ কৰা হব" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "নতà§à¦¨ à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà¦¸à¦®à§‚হ বৰà§à¦¤à¦®à¦¾à¦¨ à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿà§° পাৰà§à¦¶à§à¦¬à¦¬à§°à§à¦¤à§€ অৱসà§à¦¥à¦¾à¦¨" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "সà§à¦¬à¦¾à¦­à¦¾à¦¬à¦¿à¦•" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "অকল LV-à§° মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà¦¨à§à¦Ÿ মাইগà§à§°à¦Ÿ কৰা হব" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "সাধাৰণ বিচাৰ বিবচনা পà§à§°à§Ÿà§‹à¦— কৰা হব" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "অজà§à¦žà¦¾à¦¤" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM লক নিষà§à¦•à§à§°à¦¿à§Ÿ কৰা হৈছে!!! \n" "বহà§à¦² পৰিমানে তথà§à¦¯ কà§à¦·à¦¤à¦¿à¦—à§à§°à¦¸à§à¦¤ হোৱাৰ সমà§à¦­à¦¾à¦¬à¦¨à¦¾ আছে ।\n" "লক বà§à¦¯à§±à¦¸à§à¦¥à¦¾ সকà§à§°à¦¿à§Ÿ কৰক (/etc/lvm/lvm.conf নথিপতà§à§°à¦¤ locking_type=1,2 অথবা 3 ধাৰà§à¦¯ " "কৰক) ।" #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° লক বà§à¦¯à§±à¦¸à§à¦¥à¦¾ বà§à¦¯à§±à¦¹à¦¾à§°à§° উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ LVM বিনà§à¦¯à¦¾à¦¸ কৰা হ'লেও clvmd ডেমন বৰà§à¦¤à¦®à¦¾à¦¨à§‡ " "নাই চলা । নিমà§à¦¨à¦²à¦¿à¦–িত কমানà§à¦¡ দà§à¦¬à¦¾à§°à¦¾ ডেমন আৰমà§à¦­ কৰক:\n" "service clvmd start \n" "অথবা কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° লক বà§à¦¯à§±à¦¸à§à¦¥à¦¾ নিষà§à¦•à§à§°à¦¿à§Ÿ কৰক (/etc/lvm/lvm.conf নথিপতà§à§°à¦¤ locking_type=1 " "ধাৰà§à¦¯ কৰক) ।" #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° লক বà§à¦¯à§±à¦¸à§à¦¥à¦¾ বà§à¦¯à§±à¦¹à¦¾à§°à§° উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ LVM বিনà§à¦¯à¦¾à¦¸ কৰা হ'লেও কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° বৰà§à¦¤à¦®à¦¾à¦¨à§‡ " "quorate নহয়:\n" "কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° quorate অবধি অপেকà§à¦·à¦¾ কৰক অথবা কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° লক বà§à¦¯à§±à¦¸à§à¦¥à¦¾ নিষà§à¦•à§à§°à¦¿à§Ÿ কৰক (/etc/lvm/" "lvm.conf নথিপতà§à§°à¦¤ locking_type=1 ধাৰà§à¦¯ কৰক) ।" #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s দà§à¦¬à¦¾à§°à¦¾ অকল নথিপতà§à§° আৰৠকà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à§° ভিতà§à¦¤à¦¿à¦• লক বà§à¦¯à§±à¦¸à§à¦¥à¦¾ সমৰà§à¦¥à¦¿à¦¤ হয় (/etc/lvm/lvm.conf " "নথিপতà§à§°à¦¤ locking_type=1,2 অথবা 3 ধাৰà§à¦¯ কৰক) ।" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. All rights reserved." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "à¦à¦‡ চালনাজà§à¦žà¦¾à¦¨ GPL-à§° চৰà§à¦¤ অনà§à¦¯à¦¾à§Ÿà§€ পà§à§°à¦®à¦¾à¦£à§€à¦¤ কৰা হৈছে ।" #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "অনà§à¦—à§à§°à¦¹ কৰি root-à§° অধিকাৰসহ %s পà§à¦¨à§°à¦¾à§°à¦®à§à¦­ কৰক!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "চিতà§à§°à¦¾à¦™à§à¦•িত পৰিবেশত LVM বিনà§à¦¯à¦¾à¦¸ কৰক" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/ChangeLog0000644000232200023220000000000012031033403017676 0ustar debalancedebalancesystem-config-lvm-1.1.18/po/POTFILES.in0000644000232200023220000000065612031033403017722 0ustar debalancedebalancesrc/InputController.py src/CommandHandler.py src/lvm_model.py src/lvmui_constants.py src/Properties_Renderer.py src/renderer.py src/Volume_Tab_View.py src/fdisk_wrapper.py src/Filesystem.py src/Filesystem.glade src/Segment.py src/execute.py src/Multipath.py src/PhysicalVolume.py src/Volume.py src/lvui.glade src/lv_edit_props.glade src/migrate_extents.glade src/Partition.py src/system-config-lvm.py system-config-lvm.desktop.in system-config-lvm-1.1.18/po/mr.po0000644000232200023220000021443412031033403017124 0ustar debalancedebalance# translation of mr.po to Marathi # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Rahul Bhalerao , 2006. # sandeep shedmake , 2007. # Sandeep Shedmake , 2009, 2010. msgid "" msgstr "" "Project-Id-Version: mr\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-04-14 15:50+0530\n" "PO-Revision-Date: 2010-04-14 19:11+0530\n" "Last-Translator: Sandeep Shedmake \n" "Language-Team: Marathi \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" "\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " चितà¥à¤°à¤²à¥‡à¤– वातावरण पà¥à¤°à¤¾à¤°à¤‚भीत करू शकले नाही. अपयशाचे कारण असे की चितà¥à¤°à¤²à¥‡à¤– वातावरणाचा " "वापर करून साधन चालविले गेले नाही\n" " . कृपया à¤à¤•तर\n" " चितà¥à¤°à¤²à¥‡à¤– वापरकरà¥à¤¤à¤¾ संवाद सà¥à¤°à¥‚ करा किंवा तà¥à¤®à¤šà¥‡ DISPLAY गà¥à¤£à¤¾à¤‚क निशà¥à¤šà¤¿à¤¤ करा.\n" " \n" " अडचण पकडले: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "%s ला जोडणà¥à¤¯à¤¾à¤•रीता खंड गट निवडा:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "नाव" #: ../src/InputController.py:86 msgid "Size" msgstr "आकार" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "वसà¥à¤¤à¥‚ पà¥à¤°à¤•ार" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "अनिशà¥à¤šà¤¿à¤¤ वासà¥à¤¤à¤µà¥€à¤• खंड" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "विनापà¥à¤°à¤¾à¤°à¤‚भीक डीसà¥à¤• वसà¥à¤¤à¥" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s खंड गटाला जोडणà¥à¤¯à¤¾à¤•रीता डीसà¥à¤• वसà¥à¤¤à¥‚ निवडा" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "सà¥à¤Ÿà¥à¤°à¥€à¤ªà¥€à¤‚ग समरà¥à¤¥à¤¨ करणà¥à¤¯à¤¾à¤•रीता खंड गटात दोन किंवा जासà¥à¤¤ वासà¥à¤¤à¤µà¥€à¤• खंड असायला हवे. हे खंड गट " "आवशà¥à¤¯à¤• गरजानà¥à¤°à¥‚प नाही." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "%s नाव असलेले तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड आधिपासूनच या खंड गटामधà¥à¤¯à¥‡ समाविषà¥à¤Ÿà¥€à¤¤ आहे. कृपया à¤à¤•मेव नाव " "निवडा." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "%s नाव असलेले खंड गट आधिपासूनच असà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ आहे. कृपया à¤à¤•मेव नाव निवडा." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "नविन तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंडकरीता नाव पूरविले पाहिजे" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "नविन तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंडकरीता नाव पूरविले पाहिजे" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "निशà¥à¤šà¤¿à¤¤ आरोहन बिंदू, %s, असà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाही. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ ते बनवायचे?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "आरोहन बिंदू %s अनिशà¥à¤šà¤¿à¤¤à¤°à¥‚पी अपयशी à¤à¤¾à¤²à¥‡." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "या आवृतà¥à¤¤à¥€à¤®à¤§à¥à¤¯à¥‡ ही कारà¥à¤¯à¤•à¥à¤·à¤®à¤¤à¤¾ कारà¥à¤¯à¤°à¤¤ केले गेली नाही" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "या खंड गटातील तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंडाची संखà¥à¤¯à¤¾ कमाल सीमेपरà¥à¤¯à¤‚त पोहचली आहे." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "या खंड गटातील खंडाची संखà¥à¤¯à¤¾ कमाल सीमेपरà¥à¤¯à¤‚त पोहचली आहे." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "सीमेपलीकडे जाणà¥à¤¯à¤¾à¤šà¥à¤¯à¤¾ पहिले जासà¥à¤¤à¥€à¤¤ जासà¥à¤¤ %s वासà¥à¤¤à¤µà¥€à¤• खंड या खंड गटाकरीता जोडले जाऊ शकते." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "खंड गट %s कडे नविन तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंडाकरीता अतिरीकà¥à¤¤ जागा नाही. यावर उपय असे आहे की आणखी " "à¤à¤• वासà¥à¤¤à¤µà¤¿à¤• खंड खंड गटला जोडा." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "छायाचितà¥à¤°à¤ªà¥à¤°à¤¤à¤¾à¤šà¥‡ छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ समरà¥à¤¥à¤¿à¤¤ नाही." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "पà¥à¤°à¤¤à¤¿à¤•ृत वासà¥à¤¤à¤µà¤¿à¤• खंडाचे छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ समरà¥à¤¥à¤¿à¤¤ नाही." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "वासà¥à¤¤à¤µà¤¿à¤• खंड %s शी छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ %s जà¥à¤³à¤²à¥‡à¤²à¥‡ आहे. कृपया पहिले छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ काढून टाका." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "वासà¥à¤¤à¤µà¤¿à¤• खंड %s शी छायाचितà¥à¤°à¤ªà¥à¤°à¤¤: %s जà¥à¤³à¤²à¥‡à¤²à¥‡ आहे. कृपया पहिले छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ काढून टाका." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "फॅकà¥à¤Ÿà¤°à¥€ विभागात अवà¥à¤¯à¤¾à¤–à¥à¤¯à¥€à¤¤ रूपांतर तà¥à¤°à¥‚टी पà¥à¤°à¤•ार आढळले. कारà¥à¤¯ पूरà¥à¤£ करू शकले नाही." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "मोठी ताकीद: तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड %s वर %s फाइल पà¥à¤°à¤£à¤¾à¤²à¥€ सà¥à¤¥à¤¾à¤ªà¥€à¤¤ आहे व सदà¥à¤¯à¤¾ %s वर आरोहीत " "आहे. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ नकà¥à¤•ी आरोहीत फाइल पà¥à¤°à¤£à¤¾à¤²à¥€à¤µà¤°à¤šà¥€ माहिती काढून टाकयची?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड %s सदà¥à¤¯à¤¾ %s वर आरोहीत आहे. विनंती पूरà¥à¤£ करणà¥à¤¯à¤¾à¤•रीता, तà¥à¤¯à¤¾à¤¸ अनारोहीत केले " "पाहिजे. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ नकà¥à¤•ी अनारोहीत करायचे?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%s वरील बिनवापरलेली जागा" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s मेगाबाईट" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s कीलोबाईट" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s गीगाबाईट" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s विसà¥à¤¤à¤¾à¤°" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "खंड गटामधिल उरà¥à¤µà¤°à¥€à¤¤ रिकामी जागा:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "या खंडकरीता उरà¥à¤µà¤°à¥€à¤¤ रिकामी जागा:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "विसà¥à¤¤à¤¾à¤°" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "गीगाबाईट" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "मेगाबाईट" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "किलोबाईट" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s मधà¥à¤¯à¥‡ फकà¥à¤¤ संखà¥à¤¯à¤¾à¤¤à¥à¤®à¤• मà¥à¤²à¥à¤¯à¥‡ असायला हवी" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "कमाल वासà¥à¤¤à¤µà¤¿à¤• खंड नोंदणीत फकà¥à¤¤ संखà¥à¤¯à¤¾à¤¤à¥à¤®à¤• मà¥à¤²à¥à¤¯à¥‡ 1 व 256 चà¥à¤¯à¤¾ अंतरà¥à¤—त असायला हवी" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "कमाल तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड नोंदणीत फकà¥à¤¤ संखà¥à¤¯à¤¾à¤¤à¥à¤®à¤• मà¥à¤²à¥à¤¯à¥‡ 1 व 256 चà¥à¤¯à¤¾ अंतरà¥à¤—त असायला हवी" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ %s तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ नकà¥à¤•ी काढून टाकायचे?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ %s नामांकीत वासà¥à¤¤à¤µà¥€à¤• खंड काढायचे, तà¥à¤¯à¤¾à¤¤ सकà¥à¤°à¥€à¤¯ तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंडापासून विसà¥à¤¤à¤¾à¤° " "करीता जà¥à¤³à¤²à¥‡à¤²à¥€ माहिती समाविषà¥à¤Ÿ आहे. खंड गट फकà¥à¤¤ वासà¥à¤¤à¤µà¥€à¤• खंड असलà¥à¤¯à¤¾à¤®à¥à¤³à¥‡, माहिती कà¥à¤ à¥‡à¤¹à¥€ " "हलवायला जागा नाही. सà¥à¤šà¤µà¤¿à¤²à¥‡à¤²à¥€ कृती असे आहे की सदà¥à¤¯à¤¾à¤šà¥‡ खंड काढà¥à¤¨ टाकणà¥à¤¯à¤¾à¤ªà¥‚रà¥à¤µà¥€ नविन " "वासà¥à¤¤à¤µà¥€à¤• खंड जोडा, किंवा वासà¥à¤¤à¤µà¥€à¤• खंड काढà¥à¤¨ टाका जे वासà¥à¤¤à¤µà¥€à¤• खंडाशी जà¥à¤³à¤²à¥‡à¤²à¥€ आहे." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ %s तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड गटामधून %s नकà¥à¤•ी काढून टाकायचे?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "खंड गट %s मधून वासà¥à¤¤à¤µà¤¿à¤• खंड %s काढून टाकलà¥à¤¯à¤¾à¤¸ खंड गट रिकामी होईल,व तेही काढून टाकलà¥à¤¯à¤¾ " "जाईल. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ नकà¥à¤•ी पà¥à¤¢à¥‡ जायचे?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "%s वरील संचयीत माहिती हलविणà¥à¤¯à¤¾à¤•रीता खंड गट %s वर अतिरीकà¥à¤¤ जागा नाही. यावर उपाय " "असा की वाढीव वासà¥à¤¤à¤µà¥€à¤• खंड खंड गटशी जोडा." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror विभाग à¤à¤•तर करà¥à¤¨à¤²à¤®à¤§à¥à¤¯à¥‡ दाखल केले नसावे, किंवा करà¥à¤¨à¤² dm-mirror लकà¥à¤·à¥à¤¯ समरà¥à¤¥à¤¿à¤¤ " "नसावे. समरà¥à¤¥à¤¿à¤¤ असलà¥à¤¯à¤¾à¤¸, \"modprobe dm-mirror\" चालविणे पà¥à¤°à¤¯à¤¤à¥à¤¨ करा. नाहीतर, " "वासà¥à¤¤à¤µà¥€à¤• विसà¥à¤¤à¤¾à¤°à¤¾à¤µà¤° माहिती हलविणे अनà¥à¤ªà¤²à¤¬à¥à¤§ असतात." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "à¤à¤•तर dm-snapshot विभाग करà¥à¤¨à¤²à¤®à¤§à¥à¤¯à¥‡ दाखल केले नसावे, किंवा तà¥à¤®à¤šà¥‡ करà¥à¤¨à¤² dm-snapshot लकà¥à¤·à¥à¤¯ " "समरà¥à¤¥à¤¿à¤¤ करीत नाही. समरà¥à¤¥à¤¿à¤¤ असलà¥à¤¯à¤¾à¤¸, \"modprobe dm-snapshot\" चालविणà¥à¤¯à¤¾à¤šà¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ " "करा. किंवा, छायाचितà¥à¤°à¤ªà¥à¤°à¤¤à¤šà¥‡ निरà¥à¤®à¤¾à¤£ अनà¥à¤ªà¤²à¤¬à¥à¤§ असावे." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ नकà¥à¤•ी तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड %s काढून टाकायचे?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड %s मधà¥à¤¯à¥‡ %s फाइलपà¥à¤°à¤£à¤¾à¤²à¥€ आहे. तà¥à¤¯à¤¾à¤µà¤°à¤šà¥€ सरà¥à¤µà¥€ माहिती नाहीसे होईल! तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ " "नकà¥à¤•ी तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड %s काढायचे?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड %s मधà¥à¤¯à¥‡ %s संचयीकेमधिल माहिती अंतरà¥à¤­à¥‚त आहे. तà¥à¤¯à¤¾à¤µà¤°à¤šà¥€ सरà¥à¤µà¥€ माहिती नाहीसे " "होईल! तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ नकà¥à¤•ी तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड %s काढायचे?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "संगà¥à¤°à¤¹ वातावरणात खंड गट सà¥à¤°à¤•à¥à¤·à¥€à¤¤à¤°à¤¿à¤¤à¥à¤¯à¤¾ वापरणà¥à¤¯à¤¾à¤•रीता, lvm2-cluster rpm पà¥à¤°à¤¤à¤¿à¤·à¥à¤ à¤¾à¤ªà¥€à¤¤ " "करायला हवे, `lvmconf --enable-cluster` कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करायला हवे व clvmd सेवा कारà¥à¤¯à¤°à¤¤ " "राहयला हवी" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "वासà¥à¤¤à¤µà¥€à¤• खंड %s मधà¥à¤¯à¥‡ वासà¥à¤¤à¤µà¥€à¤• खंड %s मधिल पà¥à¤°à¤¤à¤¿à¤•ृत लॉगचà¥à¤¯à¤¾ मालकीचे विसà¥à¤¤à¤¾à¤° समाविषà¥à¤Ÿà¥€à¤¤ " "आहे. पà¥à¤°à¤¤à¤¿à¤•ृत तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करतायेणà¥à¤¯à¤¾à¤œà¥‹à¤—ी नाही, तà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ %s ला काढू शकत नाही." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "वासà¥à¤¤à¤µà¥€à¤• खंड %s मधà¥à¤¯à¥‡ वासà¥à¤¤à¤µà¥€à¤• खंड %s मधिल पà¥à¤°à¤¤à¤¿à¤•ृत पà¥à¤°à¤¤à¤¿à¤®à¥‡à¤šà¥à¤¯à¤¾ मालकीचे विसà¥à¤¤à¤¾à¤° समाविषà¥à¤Ÿà¥€à¤¤ " "आहे. पà¥à¤°à¤¤à¤¿à¤•ृत तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करतायेणà¥à¤¯à¤¾à¤œà¥‹à¤—ी नाही, तà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ %s ला काढू शकत नाही." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "वासà¥à¤¤à¤µà¥€à¤• खंड %s मधà¥à¤¯à¥‡ %s चà¥à¤¯à¤¾ मालकीचे विसà¥à¤¤à¤¾à¤° समाविषà¥à¤Ÿà¥€à¤¤ आहे, %s चे छायाचितà¥à¤°à¤ªà¥à¤°à¤¤. " "छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करतायेणà¥à¤¯à¤¾à¤œà¥‹à¤—ी नाही, तà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ %s ला काढू शकत नाही." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "वासà¥à¤¤à¤µà¥€à¤• खंड %s मधà¥à¤¯à¥‡ %s चà¥à¤¯à¤¾ मालकीचे विसà¥à¤¤à¤¾à¤° समाविषà¥à¤Ÿà¥€à¤¤ आहे, %s छायाचितà¥à¤°à¤ªà¥à¤°à¤¤à¤¾à¤šà¥‡ " "उगमसà¥à¤¥à¤¾à¤¨. छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करतायेणà¥à¤¯à¤¾à¤œà¥‹à¤—ी नाही, तà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ %s ला काढू शकत नाही." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "वासà¥à¤¤à¤µà¥€à¤• खंड %s मधà¥à¤¯à¥‡ %s चà¥à¤¯à¤¾ मालकीचे विसà¥à¤¤à¤¾à¤° समाविषà¥à¤Ÿà¥€à¤¤ आहे, %s छायाचितà¥à¤°à¤ªà¥à¤°à¤¤à¤¾à¤‚चे " "उगमसà¥à¤¥à¤¾à¤¨. छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करतायेणà¥à¤¯à¤¾à¤œà¥‹à¤—ी नाही, तà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ %s ला काढू शकत नाही." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड \"%s\" कडे छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ आई जे काढून टाकणà¥à¤¯à¤¾à¤•रीता निवडले गेले नाही. तà¥à¤¯à¤¾à¤‚ना " "देखिल काढून टाकायला पाहिजे." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ \"%s\" चे पà¥à¤°à¤¾à¤°à¤‚भ, \"%s\" यादीमधून काढून टाकणà¥à¤¯à¤¾à¤¤ आले." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "वासà¥à¤¤à¤µà¥€à¤• खंडात \"%s\" पà¥à¤°à¤¤à¤¿à¤•ृत संबंधी विसà¥à¤¤à¤¾à¤°à¥€à¤¤ माहिती समाविषà¥à¤Ÿà¥€à¤¤ आहे. पà¥à¤°à¤¤à¤¿à¤•ृत " "सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत केलà¥à¤¯à¤¾ जाऊ शकत नाही, तà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ %s काढून टाकतायेणà¥à¤¯à¤¾à¤œà¥‹à¤—ी नाही." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "वासà¥à¤¤à¤µà¥€à¤• खंड \"%s\" मधà¥à¤¯à¥‡ छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ मालकी किंवा छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ पà¥à¤°à¤¾à¤°à¤‚भ मालकी विसà¥à¤¤à¤¾à¤° " "समाविषà¥à¤Ÿà¥€à¤¤ आहे. छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करतायेणà¥à¤¯à¤¾à¤œà¥‹à¤—ी नाही, तà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ %s ला काढू शकत " "नाही." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "तà¥à¤®à¥à¤¹à¥€ निशà¥à¤šà¤¿à¤¤ केलेला मारà¥à¤— असà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाही." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "तà¥à¤®à¥à¤¹à¥€ निशà¥à¤šà¤¿à¤¤ केलेला मारà¥à¤— बलॉक साधन नाही." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%s करीता पà¥à¤°à¤¾à¤°à¤‚भीकरण अपयशी" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "कृपया काहीक विसà¥à¤¤à¤¾à¤° पहिले निवडा" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "आवशà¥à¤¯à¤• सà¥à¤¥à¤¾à¤¨à¤‚तरनकरीता अतिरीकà¥à¤¤ अगाऊ विसà¥à¤¤à¤¾à¤° नाही. आणखी विसà¥à¤¤à¤¾à¤°à¥€à¤¤ खंड जोडलà¥à¤¯à¤¾à¤¸ अडचन " "सूटेल." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "विसà¥à¤¤à¤¾à¤° सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करा" #: ../src/InputController.py:1334 msgid "Options" msgstr "परà¥à¤¯à¤¾à¤¯" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%s चे छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ निरà¥à¤®à¤¾à¤£ करा" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "नविन तरà¥à¤•दृशà¥à¤Ÿà¥à¤¯à¤¾ खंड निरà¥à¤®à¤¾à¤£ करा" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s संपादीत करा, %s चे छायाचितà¥à¤°à¤ªà¥à¤°à¤¤" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड संपादीत करा" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "उपलबà¥à¤§ वासà¥à¤¤à¤µà¥€à¤• खंड वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ पà¥à¤°à¤¤à¤¿à¤•ृत समरà¥à¤¥à¤¨ करीत नाही" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤ªà¥à¤¡ तरà¥à¤•दृशà¥à¤Ÿà¥à¤¯à¤¾ खंड पà¥à¤°à¤¤à¤¿à¤•ृत केले जाऊ शकत नाही." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "तरà¥à¤•दृशà¥à¤Ÿà¥à¤¯à¤¾ खंड छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ संबंधी अजूनही पà¥à¤°à¤¤à¤¿à¤•ृत केले गेले नाही." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "पà¥à¤°à¤¤à¤¿à¤•ृत करणà¥à¤¯à¤¾à¤šà¥‡ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤• कारण हारà¥à¤¡ डà¥à¤°à¤¾à¤‡à¤µà¥à¤¹ खराब à¤à¤¾à¤²à¥à¤¯à¤¾à¤¸ तà¥à¤¯à¤¾à¤µà¤°à¥€à¤² माहिती सà¥à¤°à¤•à¥à¤·à¥€à¤¤ ठेवणे " "आहे. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ पà¥à¤°à¤¤à¤¿à¤•ृत पà¥à¤°à¤¤à¤¿à¤®à¤¾ इतर हारà¥à¤¡ डà¥à¤°à¤¾à¤‡à¤µà¥à¤¹à¤µà¤° ठेवायची?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "अतिरीकà¥à¤¤ जागा अंतरà¥à¤—त 3 पेकà¥à¤·à¤¾ कमी हारà¥à¤¡ डà¥à¤°à¤¾à¤‡à¤µà¥à¤¹ उपलबà¥à¤§ आहे. पà¥à¤°à¤¤à¤¿à¤•ृत अकारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "पà¥à¤°à¤¤à¤¿à¤•ृत करणà¥à¤¯à¤¾à¤•रीता कमीन तीन वासà¥à¤¤à¤µà¥€à¤• खंडावर अतिरीकà¥à¤¤ मà¥à¤•à¥à¤¤ जागा असायला हवी" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "तरà¥à¤•दृशà¥à¤Ÿà¥à¤¯à¤¾ खंडाचे आकार उपलबà¥à¤§ पà¥à¤°à¤¤à¤¿à¤•ृतचà¥à¤¯à¤¾ कमाल आकाराशी जà¥à¤³à¤²à¥à¤¯à¤¾ गेले आहे." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "पà¥à¤°à¤¤à¤¿à¤•ृत जोडणà¥à¤¯à¤¾à¤•रीता अतिरीकà¥à¤¤ मà¥à¤•à¥à¤¤ जागा नाही. तरà¥à¤•दृशà¥à¤Ÿà¥à¤¯à¤¾ खंडाचे जासà¥à¤¤à¤¿à¤¤ जासà¥à¤¤ %s परà¥à¤¯à¤‚त " "आकार कमी करा, किंवा वासà¥à¤¤à¤µà¥€à¤• खंड जोडा." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "\"छायाचितà¥à¤°à¤ªà¥à¤°à¤¤\" किंवा \"pvmove\" पासून सà¥à¤°à¥‚ होणारी नाव आरकà¥à¤·à¥€à¤¤ मà¥à¤–à¥à¤¯à¤¶à¤¬à¥à¤¦ आहेत." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "\"_mlog\" किंवा \"_mimage\" समाविषà¥à¤Ÿà¥€à¤¤ नाव आरकà¥à¤·à¥€à¤¤ मà¥à¤–à¥à¤¯à¤¶à¤¬à¥à¤¦ आहेत." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "\"-\" पासून सà¥à¤°à¥‚ होणारी नाव अवैध आहेत" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "नाव \".\" किंवा \"..\" असू शकत नाही" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "तरà¥à¤•दृशà¥à¤Ÿà¥à¤¯à¤¾ खंड नावामधà¥à¤¯à¥‡ रिकà¥à¤¤ जागेस परवानगी नाही" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "तरà¥à¤•दृशà¥à¤Ÿà¥à¤¯à¤¾ खंड नावात अवैध अकà¥à¤·à¤° \"%s\"" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "कृपया आरोहन बिंदू निशà¥à¤šà¤¿à¤¤ करा" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंडवरील माहिती ext2 पासून ext3 परà¥à¤¯à¤‚त अदà¥à¤¯à¤¯à¤¾à¤µà¤¤ करायची?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "लॉजीकल वॉलà¥à¤¯à¥‚म माऊंट केले नाही परंतॠवापर होत आहे. कृपया या साधणाचे वापर करणारे सरà¥à¤µ à¤à¤ªà¥à¤²à¤¿à¤•ेशनà¥à¤¸à¥ बंद करा (उदा. iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "फाइलपà¥à¤°à¤£à¤¾à¤²à¥€ नषà¥à¤Ÿ केलà¥à¤¯à¤¾à¤¸ तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंडावरील सरà¥à¤µ माहिती नषà¥à¤Ÿ होईल! तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ नकà¥à¤•ी पà¥à¤¢à¥‡ " "जायचे?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "पà¥à¤°à¤¤à¤¿à¤•ृत बनविले नाही. उरà¥à¤µà¤°à¥€à¤¤ कारà¥à¤¯ पूरà¥à¤£ करीत आहे." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "उपलबà¥à¤§ LVM उपलबà¥à¤§ तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंडाकरीता अगाऊ पà¥à¤°à¤¤à¤¿à¤•ृत जोडणà¥à¤¯à¤¾à¤¸ समरà¥à¤¥à¤¨ देत नाही. उरà¥à¤µà¤°à¥€à¤¤ " "कारà¥à¤¯ पूरà¥à¤£ करीत आहे." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "पà¥à¤°à¤¤à¤¿à¤•ृत जोडणà¥à¤¯à¤¾à¤•रीत, काहीक विसà¥à¤¤à¤¾à¤° सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत केले पाहिजे." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ ठाराविक विसà¥à¤¤à¤¾à¤° सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करायचे?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड बनवित आहे" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंडाचे पà¥à¤¨à¤ƒ आकार निशà¥à¤šà¤¿à¤¤ करीत आहे" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "वासà¥à¤¤à¤µà¥€à¤• खंडामधà¥à¤¯à¥‡ पà¥à¤°à¤¤à¤¿à¤•ृत जोडत आहे" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "वासà¥à¤¤à¤µà¥€à¤• खंडापासून पà¥à¤°à¤¤à¤¿à¤•ृत काढून टाकत आहे" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "वासà¥à¤¤à¤µà¥€à¤• खंड आरंभीत करीत आहे" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "खंड गटामधà¥à¤¯à¥‡ वासà¥à¤¤à¤µà¥€à¤• खंड जोडत आहे" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "खंड गट निरà¥à¤®à¤¾à¤£ करत आहे" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "खंड गट काढून टाकत आहे" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "विसà¥à¤¤à¤¾à¤°à¥€à¤¤ खंड काढून टाकत आहे" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "विसà¥à¤¤à¤¾à¤°à¥€à¤¤ खंड काढून टाकत आहे" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "विसà¥à¤¤à¤¾à¤°à¥€à¤¤ खंड पà¥à¤¨à¤ƒà¤¨à¤¾à¤®à¤¾à¤‚कीत करीत आहे" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "खंड गटापासून विसà¥à¤¤à¤¾à¤°à¥€à¤¤ खंड काढून टाकत आहे" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरन विसà¥à¤¤à¤¾à¤°" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "विसà¥à¤¤à¤¾à¤° सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरन पूरà¥à¤£ करीत आहे" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "विभाजन कोषà¥à¤Ÿà¤• पà¥à¤¨à¤ƒà¤µà¤¾à¤šà¤¤ आहे" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "बिनवापरलेले" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "बिनवापरलेली जागा" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "अनारोहण" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "खंड गटाचे नाव: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "सà¥à¤µà¤°à¥à¤ªà¤¨: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "गà¥à¤£à¤§à¤°à¥à¤®: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "खंड गट आकार: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "उपलबà¥à¤§ जागा: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "à¤à¤•ूण विसà¥à¤¤à¤¾à¤°à¤¾à¤‚ची संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "मà¥à¤•à¥à¤¤ विसà¥à¤¤à¤¾à¤°à¤¾à¤‚ची संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "विसà¥à¤¤à¤¾à¤°à¥€à¤¤ आकार: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "वापरताजोजी कमाल वासà¥à¤¤à¤µà¥€à¤• खंड: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "वासà¥à¤¤à¤µà¥€à¤• खंडाची संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "वापरताजोजी कमाल तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंडाची संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "वासà¥à¤¤à¤µà¥€à¤• खंड नाव: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड आकार: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "तà¥à¤•डà¥à¤¯à¤¾à¤‚ची संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤ªà¤šà¥€ संखà¥à¤¯à¤¾: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤ª आकार: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "विभाजन पà¥à¤°à¤•ार: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "आकार: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "आरोहण बींदू: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "पà¥à¤¨à¤ƒà¤¸à¥à¤°à¥‚ केलà¥à¤¯à¤¾à¤¸ आरोहण बींदू निशà¥à¤šà¤¿à¤¤ करा: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "फाइल पà¥à¤°à¤£à¤¾à¤²à¥€: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "वासà¥à¤¤à¤µà¥€à¤• खंड नाव: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "वासà¥à¤¤à¤µà¥€à¤• खंड आकार: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "जागा वापरा: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "रिकामी जागा: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "à¤à¤•ूण वासà¥à¤¤à¥€à¤• विसà¥à¤¤à¤¾à¤°: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "विभाजीत वासà¥à¤¤à¤µà¥€à¤• विसà¥à¤¤à¤¾à¤°: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "पà¥à¤°à¤¾à¤°à¤‚भ करताजोगी नाही:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "विसà¥à¤¤à¤¾à¤°à¤¿à¤¤ विभाजन" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "सà¥à¤µà¥…प विभाजन सदà¥à¤¯à¤¾ वापरणीत आहे" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "बाहेरील बूट विभाजन" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "सà¥à¤µà¤¯à¤‚विभाजन अपयशी" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "विभाजन सà¥à¤µà¤¤à¤ƒ करा" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "बहà¥à¤®à¤¾à¤°à¥à¤—ीय साधन" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "टिप:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "पà¥à¤°à¤¾à¤°à¤‚भ सà¥à¤µà¤¤à¤ƒ करा" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "संगà¥à¤°à¤¹à¥€à¤¤: " #: ../src/lvm_model.py:760 msgid "True" msgstr "खरे" #: ../src/lvm_model.py:762 msgid "False" msgstr "खोटे" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "पà¥à¤°à¤¤à¤¿à¤•ृत पà¥à¤°à¤¤à¤¿à¤®à¤¾à¤‚ची संखà¥à¤¯à¤¾:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "छायाचितà¥à¤°à¤ªà¥à¤°à¤¤:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "छायाचितà¥à¤°à¤ªà¥à¤°à¤¤" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ वापर:" #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ रूट फाइलपà¥à¤°à¤£à¤¾à¤²à¥€" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "काहीच नाही" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI पतà¥à¤¤à¤¾: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "डीसà¥à¤• वसà¥à¤¤à¥ %s वरील सरà¥à¤µ माहिती नाहीसे होईल!तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ नकà¥à¤•ी पà¥à¤°à¤¾à¤°à¤‚भ करायचे?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "डीसà¥à¤• वसà¥à¤¤à¥ %s मधà¥à¤¯à¥‡ %s फाइलपà¥à¤°à¤£à¤¾à¤²à¥€ समाविषà¥à¤Ÿ आहे. तà¥à¤¯à¤¾à¤µà¤°à¥€à¤² सरà¥à¤µ माहिती नाहीसे होईल! " "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ नकà¥à¤•ी डीसà¥à¤• वसà¥à¤¤à¥ %s पà¥à¤°à¤¾à¤°à¤‚भ करायचे?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "डीसà¥à¤• वसà¥à¤¤à¥ %s मधà¥à¤¯à¥‡ %s संचयीकेमधिल माहिती अंतरà¥à¤­à¥‚त आहे. . तà¥à¤¯à¤¾à¤µà¤°à¥€à¤² सरà¥à¤µ माहिती नाहीसे " "होईल! तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ नकà¥à¤•ी डीसà¥à¤• वसà¥à¤¤à¥ %s पà¥à¤°à¤¾à¤°à¤‚भ करायचे?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ डीसà¥à¤• %s वरील %s रिकà¥à¤¤ जागा नकà¥à¤•ी पà¥à¤°à¤¾à¤°à¤‚भ करायचे?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "तà¥à¤®à¥à¤¹à¥€ अविभाजीत डीसà¥à¤• %s पà¥à¤°à¤¾à¤°à¤‚भीत करणार आहात. असे सà¥à¤šà¤µà¤¿à¤²à¥‡ जाते, जरी आवशà¥à¤¯à¤• नाही, तरी " "तà¥à¤¯à¤¾à¤µà¤° विभाजन निरà¥à¤®à¤¾à¤£ करा. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ संपूरà¥à¤£ डà¥à¤°à¤¾à¤‡à¤µà¥à¤¹ वरील फकà¥à¤¤ à¤à¤•च विभाजन बनवायचे?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM पà¥à¤¨à¤ƒ दाखल करत आहे. कृपया थांबा." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "संगणक पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥‚ केलà¥à¤¯à¤¾à¤µà¤°à¤š बदलावांचा पà¥à¤°à¤­à¤¾à¤µ दिसून पडेल. पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥‚ केलà¥à¤¯à¤¾à¤µà¤°, जर %s वापरले " "जात असेल, तर माहिती अनीतिभà¥à¤°à¤·à¥à¤Ÿ होईल. असे सà¥à¤šà¤µà¤¿à¤²à¥‡ जाते की तà¥à¤®à¥à¤¹à¥€ संगणक पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥‚ करा." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "पà¥à¤°à¤¤à¤¿à¤•ृत लॉग" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "विनंती विशà¥à¤²à¥‡à¤·à¥€à¤¤ केले जाऊ शकत नाही" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s आदेश अपयशी. आदेश वापरणà¥à¤¯à¤¾à¤šà¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨: \"%s\" - पà¥à¤°à¤£à¤¾à¤²à¥€ तà¥à¤°à¥‚टी संदेश: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "मà¥à¤•à¥à¤¤" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "मà¥à¤•à¥à¤¤ जागा" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "अविभाजीत जागा" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s वरील अविभाजीत जागा" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "बाईट" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "फाइलपà¥à¤°à¤£à¤¾à¤²à¥€ नाही" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "करीता गà¥à¤£à¤§à¤°à¥à¤®" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "वासà¥à¤¤à¤µà¥€à¤• खंड" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "अविभाजीत खंड" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "डीसà¥à¤• वसà¥à¤¤à¥" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "खंड गट" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "खंड निवडले गेले नाही" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "बहॠनिवड" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ दृशà¥à¤¯" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "वासà¥à¤¤à¤µà¥€à¤• दृशà¥à¤¯" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "अविभागीत" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "अपà¥à¤°à¤¾à¤°à¤‚भीक" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ निवडायचे असलेले विसà¥à¤¤à¤¾à¤° तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड %s मधील पà¥à¤°à¤¤à¤¿à¤•ृत लॉगचà¥à¤¯à¤¾ मालकीचे आहे. " "पà¥à¤°à¤¤à¤¿à¤•ृत वासà¥à¤¤à¤µà¥€à¤• खंड अजूनही सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरजोगी नाही, तà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ विसà¥à¤¤à¤¾à¤° निवडताजोगी नाही." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ निवडायचे असलेले विसà¥à¤¤à¤¾à¤° तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड %s मधील पà¥à¤°à¤¤à¤¿à¤•ृत पà¥à¤°à¤¤à¤¿à¤®à¥‡à¤šà¥à¤¯à¤¾ मालकीचे आहे. " "पà¥à¤°à¤¤à¤¿à¤•ृत वासà¥à¤¤à¤µà¥€à¤• खंड अजूनही सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरजोगी नाही, तà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ विसà¥à¤¤à¤¾à¤° निवडताजोगी नाही." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ निवडायचे असलेले विसà¥à¤¤à¤¾à¤° %s चà¥à¤¯à¤¾ मालकीचे आहे, जे %s चे छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ आहे. " "छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरजोगी नाही, तà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ विसà¥à¤¤à¤¾à¤° निवडताजोगी नाही." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ निवडायचे असलेले विसà¥à¤¤à¤¾à¤° %s छायाचितà¥à¤°à¤ªà¥à¤°à¤¤à¤šà¥à¤¯à¤¾ मालकीचे आहे. छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ " "सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरजोगी नाही, तà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ विसà¥à¤¤à¤¾à¤° निवडताजोगी नाही." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s चे छायाचितà¥à¤°à¤ªà¥à¤°à¤¤" #: ../src/renderer.py:491 msgid "Origin" msgstr "उगम" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "छायाचितà¥à¤°à¤ªà¥à¤°à¤¤" #: ../src/renderer.py:541 msgid "extent view" msgstr "विसà¥à¤¤à¤¾à¤° दृशà¥à¤¯" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "खंड गट" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "अविसà¥à¤¤à¤¾à¤°à¥€à¤¤ खंड" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "अपà¥à¤°à¤¾à¤°à¤‚भीक वसà¥à¤¤à¥" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "संगà¥à¤°à¤¹à¥€à¤¤ VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s पà¥à¤°à¤¤à¤¿à¤•ृत सà¥à¤¸à¤‚गतता" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "विभाजन निरà¥à¤®à¤¾à¤£ होतेवेळी कृपया थांबा" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s फाइलपà¥à¤°à¤£à¤¾à¤²à¥€ निरà¥à¤®à¤¾à¤£ करत आहे" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s फाइलपà¥à¤°à¤£à¤¾à¤²à¥€à¤¸ पà¥à¤¨à¤ƒà¤†à¤•ार देत आहे" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s फाइलपà¥à¤°à¤£à¤¾à¤²à¥€ तपासत आहे" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s करीता %s फाइलपà¥à¤°à¤£à¤¾à¤²à¥€ अदà¥à¤¯à¤¯à¤¾à¤µà¤¤ केले" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "फाइलपà¥à¤°à¤£à¤¾à¤²à¥€ निरà¥à¤®à¤¾à¤£ होणà¥à¤¯à¤¾à¤¸ अपयशी. आदेश वापरणà¥à¤¯à¤¾à¤šà¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨: \"%s\" - पà¥à¤°à¤£à¤¾à¤²à¥€ तà¥à¤°à¥‚टी " "संदेश: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "फाइलपà¥à¤°à¤£à¤¾à¤²à¥€à¤šà¥‡ पà¥à¤¨à¤ƒà¤†à¤•ार अपयशी . आदेश वापरणà¥à¤¯à¤¾à¤šà¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨: \"%s\" - पà¥à¤°à¤£à¤¾à¤²à¥€ तà¥à¤°à¥‚टी संदेश: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "फाइलपà¥à¤°à¤£à¤¾à¤²à¥€ तपास अपयशी . आदेश वापरणà¥à¤¯à¤¾à¤šà¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨: \"%s\" - पà¥à¤°à¤£à¤¾à¤²à¥€ तà¥à¤°à¥‚टी संदेश: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "फाइलपà¥à¤°à¤£à¤¾à¤²à¥€ अदà¥à¤¯à¤¯à¤¾à¤µà¤¤ केले. आदेश वापरणà¥à¤¯à¤¾à¤šà¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨: \"%s\" - पà¥à¤°à¤£à¤¾à¤²à¥€ तà¥à¤°à¥‚टी संदेश: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "अपरिचित फाइलपà¥à¤°à¤£à¤¾à¤²à¥€" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (सà¥à¤¥à¤¾à¤¨à¥€à¤•)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (संगà¥à¤°à¤¹à¥€à¤¤)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "संगà¥à¤°à¤¹ नावात अवैध अकà¥à¤·à¤° समाविषà¥à¤Ÿà¥€à¤¤ आहे " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS नावात अवैध अकà¥à¤·à¤° समाविषà¥à¤Ÿà¥€à¤¤ आहे " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "संगà¥à¤°à¤¹ नाव आढळले नाही" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "GFS नाव आढळले नाही" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (सà¥à¤¥à¤¾à¤¨à¥€à¤•)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (संगà¥à¤°à¤¹à¥€à¤¤)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "कà¥à¤²à¤¸à¥à¤Ÿà¤°à¤šà¥‡ नाव" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "कà¥à¤²à¤¸à¥à¤Ÿà¤°à¥à¤¡ GFS गà¥à¤£à¤§à¤°à¥à¤®" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS नाव" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "कà¥à¤²à¥‚पबंद पà¥à¤°à¤•ार" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "जरà¥à¤¨à¤²à¤¸à¥à¤šà¥€ संखà¥à¤¯à¤¾" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "जरà¥à¤¨à¤²à¤¸à¥à¤šà¥€ संखà¥à¤¯à¤¾ (पà¥à¤°à¤¤à¥à¤¯à¥‡à¤• नोड करीता à¤à¤• जरà¥à¤¨à¤²)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "à¤à¤•मेव GFS नाव" #: ../src/Segment.py:44 msgid "Stripe" msgstr "रेघ" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "सतत जà¥à¤³à¤µà¤£à¥€" #: ../src/Segment.py:109 msgid "Mirror" msgstr "पà¥à¤°à¤¤à¤¿à¤•ृत" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "विभाजन %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "VG करीता वासà¥à¤¤à¤µà¥€à¤• खंड जोडा" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "उपलबà¥à¤§ खंड गटात \n" "समाविषà¥à¤Ÿ करा" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "संगà¥à¤°à¤¹à¥€à¤¤" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "नविन तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾\n" "खंड बनवा" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ निरà¥à¤®à¤¾à¤£ करा" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "नविन खंड \n" "गट निरà¥à¤®à¤¾à¤£ करा" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "गà¥à¤£à¤§à¤°à¥à¤® संपादीत करा" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "पà¥à¤°à¤¾à¤°à¤‚भीत करणà¥à¤¯à¤¾à¤•रीता बà¥à¤²à¥‰à¤• साधनचे मारà¥à¤— पà¥à¤°à¤µà¤¿à¤·à¥à¤Ÿ करा" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "खंड गट\n" "विसà¥à¤¤à¤¾à¤°à¥€à¤¤ करा" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "खंड गट विसà¥à¤¤à¤¾à¤°à¥€à¤¤ करा" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "सà¥à¤µà¤°à¥à¤ª" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "पà¥à¤°à¤¾à¤°à¤‚भ" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "बà¥à¤²à¥‰à¤• साधन पà¥à¤°à¤¾à¤°à¤‚भ करा" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "वसà¥à¤¤à¥ पà¥à¤°à¤¾à¤°à¤‚भ" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "बà¥à¤²à¥‰à¤• साधन पà¥à¤°à¤¾à¤°à¤‚भ करा (_B)" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "किलो" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "खंड नियंतà¥à¤°à¥€à¤¤ करा" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "खंड गटाला 'संगà¥à¤°à¤¹' मà¥à¤¹à¤£à¥‚न चिनà¥à¤¹ लावा" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "कमाल तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "कमाल वासà¥à¤¤à¤µà¥€à¤• खंड" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "खंडापासून निवडलेले\n" "विसà¥à¤¤à¤¾à¤° सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करा" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "नविन खंड गट" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "वासà¥à¤¤à¤µà¥€à¤• विसà¥à¤¤à¤¾à¤° आकार" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "वासà¥à¤¤à¤µà¥€à¤• खंड \n" "काढून टाका" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "निवडलेले तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड\n" "काढून टाका" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "निवडलेले वासतà¥à¤µà¥€à¤• खंड\n" "काढून टाका" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "खंड गट पासून\n" "खंड काढून टाका" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "LVM पासून\n" "काढून टाका" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "हा PV येथे जोडणà¥à¤¯à¤¾à¤•रीता खंड गट निवडा:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "काहीक पाठà¥à¤¯" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "खंड गट नाव" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "पà¥à¤¨à¤ƒà¤¦à¤¾à¤–ल करा (_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "साधन (_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "vg संदेश विसà¥à¤¤à¤¾à¤°à¥€à¤¤ करा:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "फाइल पà¥à¤°à¤£à¤¾à¤²à¥€" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV गà¥à¤£à¤§à¤°à¥à¤®" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr " आकार" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "/etc/fstab ला नोंदणी जोडा" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "नविन तरà¥à¤•दृषà¥à¤Ÿà¥à¤¯à¤¾ खंड (LV) बनवा" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "फाइलपà¥à¤°à¤£à¤¾à¤²à¥€ पà¥à¤¨à¤ƒà¤†à¤•ारजोगी नाही" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "खंड गटातील मà¥à¤•à¥à¤¤ जागा लेबेल" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "उरà¥à¤µà¤°à¥€à¤¤ मà¥à¤•à¥à¤¤ जागा लेबेल" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "किलोबाईट सà¥à¤•à¥à¤·à¤®à¤¤à¤¾" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV नाव:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV आकार" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "छायाचितà¥à¤°à¤ªà¥à¤°à¤¤ अंतरà¥à¤—त LVs पà¥à¤¨à¤ƒà¤†à¤•ारजोगी नाही" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "à¤à¤•ा" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "पà¥à¤°à¤¤à¤¿à¤•ृत" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "पà¥à¤°à¤¤à¤¿à¤•ृत LV पà¥à¤¨à¤ƒà¤†à¤•ारजोगी नाही" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "आरोहण" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "आरोहण बींदू:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "रूबट केलà¥à¤¯à¤¾à¤µà¤° आरोहीत करा" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "आकार विनंती" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "आकार समापà¥à¤¤" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "पटà¥à¤Ÿà¥€ रेखांकीत" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "उरà¥à¤µà¤°à¥€à¤¤ वापरा" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "पटà¥à¤Ÿà¥à¤¯à¤¾" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "लकà¥à¤·à¥à¤¯" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरन करार" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "कà¥à¤ à¥‡à¤¹à¥€ - कारà¥à¤¯à¤°à¤¤ नाही" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तर करणà¥à¤¯à¤¾à¤•रीता आपोआप PVs निवडा" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "सतत" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "लकà¥à¤·à¥à¤¯:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV काढून टाकणà¥à¤¯à¤¾à¤•रीता, वापरणीतले विसà¥à¤¤à¤¾à¤° सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करावे लागेल.\n" "विसà¥à¤¤à¤¾à¤°à¤šà¥‡ लकà¥à¤·à¥à¤¯ व सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तर करार निवडा." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "आतà¥à¤®à¤¸à¤¾à¤¤" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "खंड गट पासून करार आतà¥à¤®à¤¸à¤¾à¤¤ करा" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "विसà¥à¤¤à¤¾à¤° सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करा" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "कà¥à¤·à¤®à¤¤à¤¾ कमी करत असले तरी कà¥à¤ à¥‡à¤¹à¥€ सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करा" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "नविन विसà¥à¤¤à¤¾à¤° असà¥à¤¤à¥€à¤¤à¥à¤µà¤¾à¤¤ असलेलà¥à¤¯à¤¾à¤šà¥à¤¯à¤¾ बाजूस आहे" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "सरà¥à¤µà¤¸à¤¾à¤§à¤¾à¤°à¤£" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "फकà¥à¤¤ LV चà¥à¤¯à¤¾ मालकीचे विसà¥à¤¤à¤¾à¤° सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करा" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "डोकं वापरा" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "अपरिचीत" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM कà¥à¤²à¥‚पबंद अकारà¥à¤¯à¤•à¥à¤·à¤®!!! \n" "मोठà¥à¤¯à¤¾à¤ªà¥à¤°à¤®à¤¾à¤£à¤¾à¤¤ डाटा सदोषीत होऊ शकतो.\n" "कà¥à¤²à¥‚पबंद कारà¥à¤¯à¤•à¥à¤·à¤® करा (/etc/lvm/lvm.conf मधà¥à¤¯à¥‡ locking_type=1, 2 किंवा 3)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM ला कà¥à¤²à¤¸à¥à¤Ÿà¤° कà¥à¤²à¥‚पबंद पदà¥à¤§à¤¤ वापरणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ संरचीत केले आहे, परंतॠclvmd डिमन कारà¥à¤¯à¤°à¤¤ नाही. " "डिमनला:\n" "service clvmd start सह सà¥à¤°à¥‚ करा\n" "किंवा, कलसà¥à¤Ÿà¤° लॉकींग बंद करा (/etc/lvm/lvm.conf मधील locking_type=1)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM ला कà¥à¤²à¤¸à¥à¤Ÿà¤° कà¥à¤²à¥‚पबंद पदà¥à¤§à¤¤ वापरणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ संरचीत केले आहे, परंतॠकà¥à¤²à¤¸à¥à¤Ÿà¤° quorate नाही.\n" "à¤à¤•तर कà¥à¤²à¤¸à¥à¤Ÿà¤° quorate असेपरà¥à¤¯à¤‚त थांबा किंवा कà¥à¤²à¤¸à¥à¤Ÿà¤° कà¥à¤²à¥‚पबंद बंद करा (/etc/lvm/lvm.conf " "मधील locking_type=1)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s फकà¥à¤¤ फाइल व कà¥à¤²à¤¸à¥à¤Ÿà¤°à¤µà¤° आधारीत कà¥à¤²à¥‚पबंद करीता समरà¥à¤¥à¤¨ पà¥à¤°à¤µà¤¤à¥‹ (etc/lvm/lvm.conf मधील " "locking_type=1, 2 किंवा 3)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "सरà¥à¤µà¤¹à¤•à¥à¤•ाधिकार (c) 2004 Red Hat, Inc. सरà¥à¤µ हकà¥à¤• सà¥à¤°à¤•à¥à¤·à¥€à¤¤." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "हे सॉफà¥à¤Ÿà¤µà¥‡à¤…रचे करार GPL अटींपà¥à¤°à¤®à¤¾à¤£à¥‡ आहे." #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "कृपया %s ला रूट परवानगीसह पà¥à¤¨à¤ƒà¤¸à¥à¤°à¥‚ करा!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "LVM ला चितà¥à¤°à¤²à¥‡à¤–ीय संयोजनासह संयोजीत करा" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/hy.po0000644000232200023220000010105112031033403017114 0ustar debalancedebalance# Armenian translations for PACKAGE package. # Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Automatically generated, 2005. # msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-01-31 09:04-0500\n" "PO-Revision-Date: 2005-09-13 10:37-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/InputController.py:39 src/Properties_Renderer.py:24 #: src/Volume_Tab_View.py:32 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: src/InputController.py:59 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: src/InputController.py:87 msgid "Name" msgstr "" #: src/InputController.py:88 msgid "Size" msgstr "" #: src/InputController.py:89 msgid "Entity Type" msgstr "" #: src/InputController.py:91 msgid "Unallocated Physical Volume" msgstr "" #: src/InputController.py:92 msgid "Uninitialized Disk Entity" msgstr "" #: src/InputController.py:93 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "" #: src/InputController.py:95 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" #: src/InputController.py:97 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" #: src/InputController.py:99 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" #: src/InputController.py:101 msgid "A Name must be provided for the new Logical Volume" msgstr "" #: src/InputController.py:103 msgid "A Name must be provided for the new Volume Group" msgstr "" #: src/InputController.py:105 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" #: src/InputController.py:107 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "" #: src/InputController.py:109 msgid "This capability is not yet implemented in this version" msgstr "" #: src/InputController.py:111 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: src/InputController.py:113 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: src/InputController.py:115 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" #: src/InputController.py:117 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: src/InputController.py:119 msgid "A snapshot of a snapshot is not supported." msgstr "" #: src/InputController.py:120 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "" #: src/InputController.py:122 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" #: src/InputController.py:123 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" #: src/InputController.py:125 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" #: src/InputController.py:127 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" #: src/InputController.py:129 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: src/InputController.py:135 #, python-format msgid "Unused space on %s" msgstr "" #: src/InputController.py:136 #, python-format msgid "%s megabytes" msgstr "" #: src/InputController.py:137 #, python-format msgid "%s kilobytes" msgstr "" #: src/InputController.py:138 #, python-format msgid "%s gigabytes" msgstr "" #: src/InputController.py:139 #, python-format msgid "%s extents" msgstr "" #: src/InputController.py:141 msgid "Remaining free space in Volume Group:\n" msgstr "" #: src/InputController.py:142 msgid "Remaining space for this Volume:\n" msgstr "" #: src/InputController.py:144 msgid "Extents" msgstr "" #: src/InputController.py:145 msgid "Gigabytes" msgstr "" #: src/InputController.py:146 msgid "Megabytes" msgstr "" #: src/InputController.py:147 msgid "Kilobytes" msgstr "" #: src/InputController.py:149 #, python-format msgid "The %s should only contain number values" msgstr "" #: src/InputController.py:150 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" #: src/InputController.py:151 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" #: src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" #: src/InputController.py:155 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" #: src/InputController.py:156 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "" #: src/InputController.py:157 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" #: src/InputController.py:158 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: src/InputController.py:159 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" #: src/InputController.py:160 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" #: src/InputController.py:162 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: src/InputController.py:163 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" #: src/InputController.py:164 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: src/InputController.py:309 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" #: src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:374 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:379 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:381 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:568 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" #: src/InputController.py:583 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" #: src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" #: src/InputController.py:617 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" #: src/InputController.py:682 msgid "The path you specified does not exist." msgstr "" #: src/InputController.py:689 msgid "The path you specified is not a Block Device." msgstr "" #: src/InputController.py:760 #, python-format msgid "Initialization of %s failed" msgstr "" #: src/InputController.py:998 src/InputController.py:1001 msgid "Please select some extents first" msgstr "" #: src/InputController.py:1035 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" #: src/InputController.py:1091 #, python-format msgid "" "iSCSI Initiator rpm is not installed. \n" "Install %s rpm, and try again." msgstr "" #: src/InputController.py:1208 msgid "Migrate extents" msgstr "" #: src/InputController.py:1336 msgid "Options" msgstr "" #: src/InputController.py:1370 #, python-format msgid "Create A Snapshot of %s" msgstr "" #: src/InputController.py:1372 msgid "Create New Logical Volume" msgstr "" #: src/InputController.py:1375 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "" #: src/InputController.py:1378 msgid "Edit Logical Volume" msgstr "" #: src/InputController.py:1531 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" #: src/InputController.py:1538 msgid "Striped Logical Volumes cannot be mirrored." msgstr "" #: src/InputController.py:1545 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" #. mirror images placement: diff HDs or anywhere #. prompt #: src/InputController.py:1552 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" #: src/InputController.py:1561 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" #: src/InputController.py:1566 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" #: src/InputController.py:1574 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" #: src/InputController.py:1579 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" #: src/InputController.py:1943 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" #: src/InputController.py:1945 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" #: src/InputController.py:1947 msgid "Names beginning with a \"-\" are invalid" msgstr "" #: src/InputController.py:1949 msgid "Name can be neither \".\" nor \"..\"" msgstr "" #: src/InputController.py:1955 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "" #: src/InputController.py:1958 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "" #: src/InputController.py:1978 msgid "Please specify mount point" msgstr "" #: src/InputController.py:2044 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" #: src/InputController.py:2078 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" #. migration not performed, continue process with no mirroring #: src/InputController.py:2179 msgid "Mirror not created. Completing remaining tasks." msgstr "" #. create mirror #: src/InputController.py:2182 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" #: src/InputController.py:2231 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" #: src/InputController.py:2231 msgid "Do you want to migrate specified extents?" msgstr "" #: src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "" #: src/CommandHandler.py:74 src/CommandHandler.py:91 msgid "Resizing Logical Volume" msgstr "" #: src/CommandHandler.py:124 msgid "Adding Mirror to Logical Volume" msgstr "" #: src/CommandHandler.py:135 msgid "Removing Mirror from Logical Volume" msgstr "" #: src/CommandHandler.py:160 msgid "Initializing Physical Volume" msgstr "" #: src/CommandHandler.py:171 msgid "Adding Physical Volume to Volume Group" msgstr "" #: src/CommandHandler.py:203 msgid "Creating Volume Group" msgstr "" #: src/CommandHandler.py:225 msgid "Removing Volume Group" msgstr "" #: src/CommandHandler.py:235 msgid "Removing Physical Volume" msgstr "" #: src/CommandHandler.py:248 msgid "Removing Logical Volume" msgstr "" #: src/CommandHandler.py:263 msgid "Renaming Logical Volume" msgstr "" #: src/CommandHandler.py:285 msgid "Removing Physical Volume from Volume Group" msgstr "" #: src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "" #: src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "" #: src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "" #: src/lvm_model.py:45 src/lvmui_constants.py:83 msgid "Unused" msgstr "" #: src/lvm_model.py:46 msgid "Unused Space" msgstr "" #: src/lvm_model.py:48 msgid "Unmounted" msgstr "" #: src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "" #: src/lvm_model.py:59 msgid "System ID: " msgstr "" #: src/lvm_model.py:60 msgid "Format: " msgstr "" #: src/lvm_model.py:61 src/lvm_model.py:78 src/lvm_model.py:93 msgid "Attributes: " msgstr "" #: src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "" #: src/lvm_model.py:63 msgid "Available Space: " msgstr "" #: src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "" #: src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "" #: src/lvm_model.py:66 msgid "Extent Size: " msgstr "" #: src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "" #: src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "" #: src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "" #: src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "" #: src/lvm_model.py:71 msgid "VG UUID: " msgstr "" #: src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "" #: src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "" #: src/lvm_model.py:75 msgid "Number of Segments: " msgstr "" #: src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "" #: src/lvm_model.py:77 msgid "Stripe Size: " msgstr "" #: src/lvm_model.py:79 msgid "LV UUID: " msgstr "" #: src/lvm_model.py:81 msgid "Partition Type: " msgstr "" #: src/lvm_model.py:82 msgid "Size: " msgstr "" #: src/lvm_model.py:83 msgid "Mount Point: " msgstr "" #: src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "" #: src/lvm_model.py:85 msgid "File System: " msgstr "" #: src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "" #: src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "" #: src/lvm_model.py:89 msgid "Space Used: " msgstr "" #: src/lvm_model.py:90 msgid "Space Free: " msgstr "" #: src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "" #: src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "" #: src/lvm_model.py:94 msgid "PV UUID: " msgstr "" #: src/lvm_model.py:96 msgid "Not initializable:" msgstr "" #: src/lvm_model.py:97 msgid "Extended partition" msgstr "" #. Translator: the line below refers to a standard linux swap partition. #: src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "" #: src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "" #: src/lvm_model.py:101 msgid "Autopartition failure" msgstr "" #: src/lvm_model.py:259 msgid "Partition manually" msgstr "" #: src/lvm_model.py:295 msgid "Multipath device" msgstr "" #: src/lvm_model.py:298 msgid "Note:" msgstr "" #: src/lvm_model.py:298 msgid "Initialize manually" msgstr "" #: src/lvm_model.py:741 msgid "Clustered: " msgstr "" #: src/lvm_model.py:743 src/lvm_model.py:971 msgid "True" msgstr "" #: src/lvm_model.py:745 msgid "False" msgstr "" #: src/lvm_model.py:803 msgid "Number of mirror images:" msgstr "" #: src/lvm_model.py:806 msgid "Snapshots:" msgstr "" #: src/lvm_model.py:812 msgid "Snapshot origin:" msgstr "" #: src/lvm_model.py:819 msgid "Snapshot usage:" msgstr "" #: src/lvm_model.py:842 src/lvm_model.py:848 src/lvm_model.py:891 #: src/lvm_model.py:907 msgid "/ Root Filesystem" msgstr "" #: src/lvm_model.py:910 src/Filesystem.py:137 msgid "None" msgstr "" #: src/lvm_model.py:961 msgid "SCSI ID: " msgstr "" #: src/lvm_model.py:965 msgid "NONE" msgstr "" #: src/lvm_model.py:970 msgid "iSCSI Device: " msgstr "" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" #: src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" #: src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" #: src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "" #: src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" #: src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "" #: src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "" #: src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" #: src/lvmui_constants.py:84 msgid "Free" msgstr "" #: src/lvmui_constants.py:85 msgid "Free space" msgstr "" #: src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "" #: src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "" #: src/lvmui_constants.py:90 msgid "GB" msgstr "" #: src/lvmui_constants.py:91 msgid "MB" msgstr "" #: src/lvmui_constants.py:92 msgid "KB" msgstr "" #: src/lvmui_constants.py:93 msgid "Bytes" msgstr "" #. File System Types #: src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "" #: src/lvmui_constants.py:98 msgid "Ext2" msgstr "" #: src/lvmui_constants.py:99 msgid "Ext3" msgstr "" #: src/lvmui_constants.py:100 msgid "JFS" msgstr "" #: src/lvmui_constants.py:101 msgid "MSDOS" msgstr "" #: src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "" #: src/lvmui_constants.py:103 msgid "VFAT" msgstr "" #: src/lvmui_constants.py:104 msgid "XFS" msgstr "" #: src/lvmui_constants.py:105 msgid "Cramfs" msgstr "" #: src/Properties_Renderer.py:42 msgid "Properties for" msgstr "" #: src/Properties_Renderer.py:43 src/renderer.py:37 msgid "Physical Volume" msgstr "" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: src/Properties_Renderer.py:44 src/renderer.py:36 msgid "Logical Volume" msgstr "" #: src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "" #: src/Properties_Renderer.py:46 src/renderer.py:43 msgid "Disk Entity" msgstr "" #: src/Properties_Renderer.py:47 src/Properties_Renderer.py:48 #: src/Properties_Renderer.py:49 src/renderer.py:38 msgid "Volume Group" msgstr "" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: src/renderer.py:33 msgid "No Volume Selected" msgstr "" #: src/renderer.py:34 msgid "Multiple selection" msgstr "" #: src/renderer.py:39 src/Volume_Tab_View.py:48 msgid "Logical View" msgstr "" #: src/renderer.py:40 src/Volume_Tab_View.py:47 msgid "Physical View" msgstr "" #: src/renderer.py:41 msgid "Unallocated" msgstr "" #: src/renderer.py:42 msgid "Uninitialized" msgstr "" #: src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" #: src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" #: src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "" #: src/renderer.py:490 msgid "Origin" msgstr "" #: src/renderer.py:496 msgid "Snapshot" msgstr "" #: src/renderer.py:540 msgid "extent view" msgstr "" #: src/Volume_Tab_View.py:44 msgid "Volume Groups" msgstr "" #: src/Volume_Tab_View.py:45 msgid "Unallocated Volumes" msgstr "" #: src/Volume_Tab_View.py:46 msgid "Uninitialized Entities" msgstr "" #: src/Volume_Tab_View.py:233 msgid "Clustered VG" msgstr "" #: src/Volume_Tab_View.py:619 #, python-format msgid "%s mirror synchronisation" msgstr "" #. no existing partitions, write #: src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "" #: src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "" #: src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "" #: src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "" #: src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "" #: src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:143 msgid "Unknown filesystem" msgstr "" #: src/Filesystem.py:387 msgid "GFS (local)" msgstr "" #: src/Filesystem.py:485 msgid "GFS (clustered)" msgstr "" #: src/Filesystem.py:517 src/Filesystem.py:761 msgid "Cluster name contains illegal character " msgstr "" #: src/Filesystem.py:520 src/Filesystem.py:764 msgid "GFS name contains illegal character " msgstr "" #: src/Filesystem.py:523 src/Filesystem.py:767 msgid "Missing Cluster Name" msgstr "" #: src/Filesystem.py:526 src/Filesystem.py:770 msgid "Missing GFS Name" msgstr "" #: src/Filesystem.py:631 msgid "GFS2 (local)" msgstr "" #: src/Filesystem.py:729 msgid "GFS2 (clustered)" msgstr "" #: src/Segment.py:44 msgid "Stripe" msgstr "" #: src/Segment.py:68 msgid "Linear Mapping" msgstr "" #: src/Segment.py:109 msgid "Mirror" msgstr "" #: src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "" #: src/lvui.glade.h:1 src/lv_edit_props.glade.h:1 src/iscsi.glade.h:1 msgid "*" msgstr "" #: src/lvui.glade.h:2 msgid "1024" msgstr "" #: src/lvui.glade.h:3 msgid "128" msgstr "" #: src/lvui.glade.h:4 msgid "16" msgstr "" #: src/lvui.glade.h:5 msgid "2" msgstr "" #: src/lvui.glade.h:6 msgid "256" msgstr "" #: src/lvui.glade.h:7 msgid "32" msgstr "" #: src/lvui.glade.h:8 msgid "4" msgstr "" #: src/lvui.glade.h:9 msgid "512" msgstr "" #: src/lvui.glade.h:10 msgid "64" msgstr "" #: src/lvui.glade.h:11 msgid "8" msgstr "" #: src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "" #: src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" #: src/lvui.glade.h:15 msgid "Clustered" msgstr "" #: src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" #: src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "" #: src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" #: src/lvui.glade.h:21 msgid "Edit Properties" msgstr "" #: src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "" #: src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" #: src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "" #: src/lvui.glade.h:26 msgid "Format" msgstr "" #: src/lvui.glade.h:27 msgid "Initialize" msgstr "" #: src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "" #: src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "" #: src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "" #: src/lvui.glade.h:31 msgid "Kilo" msgstr "" #: src/lvui.glade.h:32 msgid "Logical Volume Management" msgstr "" #: src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "" #: src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "" #: src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "" #: src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "" #: src/lvui.glade.h:37 msgid "Meg" msgstr "" #: src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" #: src/lvui.glade.h:40 msgid "New Volume Group" msgstr "" #: src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "" #: src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" #: src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" #: src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" #: src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" #: src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" #: src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "" #: src/lvui.glade.h:53 msgid "Some text" msgstr "" #: src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "" #: src/lvui.glade.h:55 msgid "_Reload" msgstr "" #: src/lvui.glade.h:56 msgid "_Tools" msgstr "" #: src/lvui.glade.h:57 msgid "_iSCSI Configuration" msgstr "" #: src/lvui.glade.h:58 msgid "extend vg message:" msgstr "" #: src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" #: src/lv_edit_props.glade.h:10 msgid "Filesystem" msgstr "" #: src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "" #: src/lv_edit_props.glade.h:12 msgid "Size" msgstr "" #: src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "" #: src/lv_edit_props.glade.h:14 msgid "Create New Logical Volume (LV)" msgstr "" #: src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "" #: src/lv_edit_props.glade.h:16 msgid "Free space in Volume Group label" msgstr "" #: src/lv_edit_props.glade.h:17 msgid "Free space remaining label" msgstr "" #: src/lv_edit_props.glade.h:18 msgid "Kilobytes granularity" msgstr "" #: src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "" #: src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "" #: src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "" #: src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "" #: src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "" #: src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "" #: src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "" #: src/lv_edit_props.glade.h:26 msgid "Mount point:" msgstr "" #: src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "" #: src/lv_edit_props.glade.h:28 msgid "Size beg" msgstr "" #: src/lv_edit_props.glade.h:29 msgid "Size end" msgstr "" #: src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "" #: src/lv_edit_props.glade.h:31 msgid "Use remaining" msgstr "" #: src/lv_edit_props.glade.h:32 msgid "stripes" msgstr "" #: src/migrate_extents.glade.h:1 msgid "Destination" msgstr "" #: src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "" #: src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "" #: src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "" #: src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "" #: src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "" #: src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" #: src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "" #: src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "" #: src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "" #: src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "" #: src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "" #: src/migrate_extents.glade.h:14 msgid "Normal" msgstr "" #: src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "" #: src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "" #: src/iscsi.glade.h:2 msgid "3260" msgstr "" #: src/iscsi.glade.h:3 msgid "Active iSCSI targets are selected " msgstr "" #: src/iscsi.glade.h:4 msgid "Add New Target" msgstr "" #: src/iscsi.glade.h:5 msgid "Default port is 3260" msgstr "" #: src/iscsi.glade.h:6 msgid "Enter a hostname (or an IP address) of new target to add" msgstr "" #: src/iscsi.glade.h:7 msgid "Hostname" msgstr "" #: src/iscsi.glade.h:8 msgid "New iSCSI Target" msgstr "" #: src/iscsi.glade.h:9 msgid "Port" msgstr "" #: src/iscsi.glade.h:10 msgid "" "Specify a hostname of new target \n" "to add, and click \"OK\". " msgstr "" #: src/iscsi.glade.h:12 msgid "iSCSI Initiator" msgstr "" system-config-lvm-1.1.18/po/el.po0000644000232200023220000011122612031033403017101 0ustar debalancedebalance# translation of el.po to # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Nikos Charonitakis , 2005. # Nikos Charonitakis , 2010. msgid "" msgstr "" "Project-Id-Version: el\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-03-10 09:28+0000\n" "PO-Revision-Date: 2010-03-10 19:15+0300\n" "Last-Translator: Nikos Charonitakis \n" "Language-Team: Greek\n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Virtaal 0.5.1\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " " " \n" " Caught exception: %s\n" msgstr "" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Όνομα" #: ../src/InputController.py:86 msgid "Size" msgstr "Μέγεθος" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "" #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "" #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "" #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "ΕλεÏθεÏος χώÏος στο %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabytes" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobytes" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabytes" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "" #: ../src/InputController.py:142 msgid "Extents" msgstr "" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabytes" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabytes" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobytes" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" #: ../src/InputController.py:582 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "" #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "" #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "" #: ../src/InputController.py:1334 msgid "Options" msgstr "Επιλογές" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "" #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "ΠαÏακαλώ Ï€ÏοσδιοÏίστε σημείο Ï€ÏοσάÏτησης" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "" #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "ΕλεÏθεÏο" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "ΕλεÏθεÏος χώÏος" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "" #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "" #: ../src/lvm_model.py:60 msgid "Format: " msgstr "" #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "ΓνωÏίσματα:" #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "" #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Διαθέσιμος χώÏος:" #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "" #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "" #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "" #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "" #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "" #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "" #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "" #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "" #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "" #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "" #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "" #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "" #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "" #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "" #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "ΤÏπος διαμεÏίσματος:" #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Μέγεθος: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Σημείο Ï€ÏοσάÏτησης" #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "" #: ../src/lvm_model.py:85 msgid "File System: " msgstr "ΣÏστημα αÏχείων: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "" #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "" #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "ΧώÏος σε χÏήση:" #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "ΕλεÏθεÏος χώÏος: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "" #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "" #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "" #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "ΑδÏνατη η αÏχικοποίηση:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "" #: ../src/lvm_model.py:298 #, fuzzy msgid "Note:" msgstr "Σημείωση:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "" #: ../src/lvm_model.py:762 msgid "True" msgstr "" #: ../src/lvm_model.py:764 msgid "False" msgstr "" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 #, fuzzy msgid "/ Root Filesystem" msgstr "ΣÏστημα αÏχείων: " #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "" #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "" #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "ΕλεÏθεÏο" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "ΕλεÏθεÏος χώÏος" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bytes" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "ΧωÏίς σÏστημα αÏχείων" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Ιδιότητες για" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "" #: ../src/renderer.py:491 msgid "Origin" msgstr "" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "" #: ../src/renderer.py:541 msgid "extent view" msgstr "" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Άγνωστο σÏστημα αÏχείων" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "" #: ../src/Filesystem.glade.h:3 #, fuzzy msgid "Clustered GFS Properties" msgstr "ΕπεξεÏγασία ιδιοτήτων" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "" #: ../src/Segment.py:44 #, fuzzy msgid "Stripe" msgstr "Μέγεθος" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "" #: ../src/Segment.py:109 msgid "Mirror" msgstr "" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "ΕπεξεÏγασία ιδιοτήτων" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "ΑÏχικοποίηση" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_ΕÏγαλεία" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "ΣÏστημα αÏχείων" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "ΚαταχώÏηση στο /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "Το σÏστημα αÏχείων δεν μποÏεί να αλλάξει μέγεθος" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "" #: ../src/lv_edit_props.glade.h:10 #, fuzzy msgid "Kilobytes granularity" msgstr "Kilobytes" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "" #: ../src/lv_edit_props.glade.h:20 #, fuzzy msgid "Size beg" msgstr "Μέγεθος" #: ../src/lv_edit_props.glade.h:21 #, fuzzy msgid "Size end" msgstr "Μέγεθος" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "ΠÏοοÏισμός" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "ΠÏοοÏισμός:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "ΧÏησιμοποιήστε την κοινή λογική" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Άγνωστο" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "" #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "" #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" #~ msgid "40 megabytes" #~ msgstr "40 megabytes" #~ msgid "Size:" #~ msgstr "Μέγεθος:" #~ msgid "ext2" #~ msgstr "ext2" #~ msgid "ext3" #~ msgstr "ext3" system-config-lvm-1.1.18/po/sv.po0000644000232200023220000014660112031033403017136 0ustar debalancedebalance# Swedish messages for system-config-lvm. # Copyright 2004, 2005, 2006 Christian Rose . # Christian Rose , 2006. # Göran Uddeborg , 2009-2010. # # Terminologi # ----------- # extents = omrÃ¥den (enligt Tomas G.:s förslag) # stripe = strimla (enligt Tomas G. och Göran U.) # # $Id: system-config-lvm.po,v 1.4 2010-03-16 18:51:54+01 göran Exp $ # msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-03-16 14:12+0000\n" "PO-Revision-Date: 2010-03-16 18:51+0100\n" "Last-Translator: Göran Uddeborg \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Kan inte initiera grafisk miljö. Den troligaste orsaken till felet är att\n" " verktyget inte kördes i en grafisk miljö. Starta antingen ditt grafiska\n" " gränssnitt eller ställ in din DISPLAY-variabel.\n" " \n" " FÃ¥ngat undantag: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Välj en volymgrupp att lägga till %s i:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Namn" #: ../src/InputController.py:86 msgid "Size" msgstr "Storlek" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Entitetstyp" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Oallokerad fysisk volym" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Oinitierad diskentitet" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Välj diskentiteter att lägga till i volymgruppen %s:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "En volymgrupp mÃ¥ste bestÃ¥ av tvÃ¥ eller fler fysiska volymer för att stödja " "strimling (striping). Denna volymgrupp uppfyller inte det kravet." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Det finns redan en logisk volym som heter %s i denna volymgrupp. Välj ett " "unikt namn." #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "Det finns redan en volymgrupp som heter %s. Välj ett unikt namn." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Ett namn mÃ¥ste tillhandahÃ¥llas för den nya logiska volymen" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Ett namn mÃ¥ste tillhandahÃ¥llas för den nya volymgruppen" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "Den angivna monteringspunkten, %s, finns inte. Vill du skapa den?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Skapandet av monteringspunkten %s misslyckades oväntat." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Denna förmÃ¥ga är ännu inte implementerad i denna version" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "Antalet logiska volymer i denna volymgrupp har nÃ¥tt sin maxgräns." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "Antalet fysiska volymer i denna volymgrupp har nÃ¥tt sin maxgräns." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "Som mest %s fysiska volymer kan läggas till i denna volymgrupp innan gränsen " "nÃ¥s." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Volymgruppen %s har inte tillräckligt med utrymme för nya logiska volymer. " "En möjlig lösning är att lägga till ytterligare en fysisk volym i " "volymgruppen." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "En ögonblicksbild av en ögonblicksbild stöds inte." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "En ögonblicksbild av en speglad, logisk volym stöds inte." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "Logiska volymen %s har ögonblicksbilden %s för tillfället associerad med " "den. Ta bort ögonblicksbilden först." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Logiska volymen %s har ögonblicksbilder: %s för tillfället associerade med " "den. Ta bort ögonblicksbilderna först." #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Odefinierat typkonverteringsfel i modellfabriken. Kan inte slutföra " "uppgiften." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "STOR VARNING: Logiska volymen %s har ett %s-filsystem pÃ¥ sig och är för " "tillfället monterad pÃ¥ %s. Är du fullständigt säker pÃ¥ att du vill förkasta " "de data som finns pÃ¥ detta monterade filsystem?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Logiska volymen %s är för närvarande monterad pÃ¥ %s. För att begäran ska " "kunna slutföras mÃ¥ste den avmonteras. Är du säker pÃ¥ att du vill ha den " "avmonterad?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Oanvänt utrymme pÃ¥ %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabyte" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobyte" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabyte" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s omrÃ¥den" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Ã…terstÃ¥ende ledigt utrymme i volymgruppen:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Ã…terstÃ¥ende utrymme för denna volym:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "OmrÃ¥den" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabyte" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabyte" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobyte" # Ser mycket trasigt ut... borde buggrapporteras! #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s bör endast innehÃ¥lla talvärden" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Fältet maximalt antal fysiska volymer bör endast innehÃ¥lla heltalsvärden " "mellan 1 och 256" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Fältet maximalt antal logiska volymer bör endast innehÃ¥lla heltalsvärden " "mellan 1 och 256" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "Är du helt säker pÃ¥ att du vill ta bort %s frÃ¥n hanteringen av logiska " "volymer?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Den fysiska volymen med namnet %s som du vill ta bort har data frÃ¥n aktiva " "logiska volymer mappade till dess omrÃ¥den. Eftersom det är den enda fysiska " "volymen i volymgruppen finns det ingen plats att flytta dessa data till. Den " "rekommenderade Ã¥tgärden är att antingen lägga till en ny fysisk volym innan " "denna tas bort, eller att ta bort de logiska volymer som är associerade med " "denna fysiska volym." #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Är du helt säker pÃ¥ att du vill ta bort %s frÃ¥n volymgruppen %s?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Att ta bort den fysiska volymen %s frÃ¥n volymgruppen %s kommer att lämna " "volymgruppen tom, och även ta bort denna. Vill du fortsätta?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Volymgruppen %s har inte tillräckligt med utrymme för att flytta de data som " "är lagrade pÃ¥ %s. En möjlig lösning är att lägga till ytterligare en fysisk " "volym till volymgruppen." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Modulen dm-mirror är antingen inte inläst i din kärna, eller sÃ¥ stöder din " "kärna inte mÃ¥let dm-mirror. Om det stöds bör du försöka köra \"modprobe dm-" "mirror\". Annars är Ã¥tgärder som kräver att data pÃ¥ fysiska omrÃ¥den flyttas " "inte tillgängliga." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Modulen dm-snapshot är antingen inte inläst i din kärna, eller sÃ¥ stöder din " "kärna inte mÃ¥let dm-snapshot. Om det stöds bör du försöka köra \"modprobe dm-" "snapshot\". Annars är skapande av ögonblicksbilder inte tillgängligt." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Är du helt säker pÃ¥ att du vill ta bort den logiska volymen %s?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Den logiska volymen %s innehÃ¥ller %s-filsystem. Alla data pÃ¥ det kommer att " "gÃ¥ förlorade! Är du helt säker pÃ¥ att du vill ta bort den logiska volymen %s?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Den logiska volymen %s innehÃ¥ller data frÃ¥n katalogen %s. Alla data i den " "kommer att gÃ¥ förlorade! Är du helt säker pÃ¥ att du vill ta bort den logiska " "volymen %s?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "För att volymgrupper ska kunna användas säkert i en klustrad miljö, mÃ¥ste " "rpm:en lvm2-cluster vara installerad, \"lvmconf --enable-cluster\" mÃ¥ste " "köras och tjänsten clvmd mÃ¥ste köra" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Den fysiska volymen %s innehÃ¥ller omrÃ¥den som tillhör en spegellogg av den " "logiska volymen %s. Speglade logiska volymer kan ännu inte migreras, sÃ¥ %s " "kan inte tas bort." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Den fysiska volymen %s innehÃ¥ller omrÃ¥den som tillhör en spegelavbild av den " "logiska volymen %s. Speglade logiska volymer kan ännu inte migreras, sÃ¥ %s " "kan inte tas bort." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Den fysiska volymen %s innehÃ¥ller omrÃ¥den som tillhör %s, en ögonblicksbild " "av %s. Ögonblicksbilder kan ännu inte migreras, sÃ¥ %s kan inte tas bort." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Den fysiska volymen %s innehÃ¥ller omrÃ¥den som tillhör %s, ursprunget för " "ögonblicksbilden %s. Ursprung för ögonblicksbilder kan ännu inte migreras, " "sÃ¥ %s kan inte tas bort." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Den fysiska volymen %s innehÃ¥ller omrÃ¥den som tillhör %s, ursprunget för " "ögonblicksbilderna %s. Ursprung för ögonblicksbilder kan ännu inte migreras, " "sÃ¥ %s kan inte tas bort." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Den logiska volymen \"%s\" har ögonblicksbilder som inte markerats för " "borttagning. De mÃ¥ste ocksÃ¥ tas bort." #: ../src/InputController.py:582 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" "\"%s\", ett ursprung för ögonblicksbilden \"%s\", har tagits bort frÃ¥n " "borttagningslistan." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "Den fysiska volymen \"%s\" innehÃ¥ller omrÃ¥den som tillhör en spegel. Speglar " "kan ännu inte migreras, sÃ¥ %s kan inte tas bort." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Den fysiska volymen \"%s\" innehÃ¥ller omrÃ¥den som tillhör en ögonblicksbild " "eller ursprunget för en ögonblicksbild. Ögonblicksbilder kan ännu inte " "migreras, sÃ¥ %s kan inte tas bort." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "Sökvägen du angav finns inte." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "Sökvägen du angav är ingen blockenhet." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Initiering av %s misslyckades" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Välj nÃ¥gra omrÃ¥den först" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Det finns inte tillräckligt med lediga omrÃ¥den för att utföra den nödvändiga " "migreringen. Att lägga till fler fysiska volymer skulle lösa problemet." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Migrera omrÃ¥den" #: ../src/InputController.py:1334 msgid "Options" msgstr "Alternativ" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Skapa en ögonblicksbild av %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Skapa ny logisk volym" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Redigera %s, en ögonblicksbild av %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Redigera logisk volym" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Underliggande hanteringen av logiska volymer stöder inte spegling" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Strimlade logiska volymer kan inte speglas." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "Logiska volymer med assiocerade ögonblicksbilder kan inte speglas än." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Det huvudsakliga syftet med spegling är att skydda data ifall en hÃ¥rddisk " "gÃ¥r sönder. Vill du placera spegelavbilderna pÃ¥ olika hÃ¥rddiskar?" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Färre än 3 hÃ¥rddiskar med ledigt utrymme är tillgängliga. Inaktiverar " "spegling." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Det mÃ¥ste finnas ledigt utrymme pÃ¥ minst tre fysiska volymer för att " "aktivera spegling." #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "Storleken pÃ¥ den logiska volymen har justerats till den största tillgängliga " "storleken för speglar." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Det finns inte tillräckligt med ledigt utrymme för att lägga till spegling. " "Minska storleken pÃ¥ den logiska volymen till som mest %s, eller lägg till " "fysiska volymer." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Namn som börjar med \"snapshot\" eller \"pvmove\" är reserverade nyckelord." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" "Namn som innehÃ¥ller \"_mlog\" eller \"_mimage\" är reserverade nyckelord." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Namn som börjar med ett \"-\" är ogiltiga" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Namnet kan varken vara \".\" eller \"..\"" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Mellanrum tillÃ¥ts inte i namn pÃ¥ logiska volymer" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Ogiltigt tecken \"%s\" i namn pÃ¥ logisk volym" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Ange monteringspunkt" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "Vill du uppgradera ext2 till ext3 och bevara data pÃ¥ den logiska volymen?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "Logisk volym är inte monterad men används. Stäng alla program som använder denna enhet (t.ex. iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Att byta filsystem kommer att förstöra alla data pÃ¥ den logiska volymen! Är " "du säker att du vill fortsätta?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Spegeln skapades inte. Slutför Ã¥terstÃ¥ende uppgifter." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Underliggande LVM stöder inte att speglar av befintliga logiska volymer " "läggs till. Slutför Ã¥terstÃ¥ende uppgifter." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "För att kunna lägga till spegling mÃ¥ste en del omrÃ¥den migreras." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Vill du migrera de angivna omrÃ¥dena?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Skapar logisk volym" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Ändrar storlek pÃ¥ logisk volym" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Lägger till spegel till logisk volym" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Tar bort spegel frÃ¥n logisk volym" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Initierar fysisk volym" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Lägger till fysisk volym till volymgrupp" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Skapar volymgrupp" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Tar bort volymgrupp" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Tar bort fysisk volym" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Tar bort logisk volym" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Byter namn pÃ¥ logisk volym" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Tar bort fysisk volym frÃ¥n volymgrupp" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Migrerar omrÃ¥den" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Slutför migrering av omrÃ¥den" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "Läs om partitiontabellen" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Oanvänd" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Oanvänt utrymme" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Avmonterad" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Namn pÃ¥ volymgrupp: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "System-id: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Format: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Attribut: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Storlek pÃ¥ volymgrupp:" #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Tillgängligt utrymme:" #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Totalt antal omrÃ¥den: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Antal lediga omrÃ¥den: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Storlek pÃ¥ omrÃ¥de:" #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Maximalt antal fysiska volymer: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Antal fysiska volymer: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Maximalt antal logiska volymer: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Antal logiska volymer: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG-UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Namn pÃ¥ logisk volym: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Storlek pÃ¥ logisk volym:" #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Antal segment: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Antal strimlor:" #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Storlek pÃ¥ strimla: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV-UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Partitionstyp: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Storlek:" #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Monteringspunkt:" #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Monteringspunkt efter omstart:" #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Filsystem: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Namn pÃ¥ fysisk volym: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Storlek pÃ¥ fysisk volym:" #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Använt utrymme:" #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Ledigt utrymme:" #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Totalt antal fysiska omrÃ¥den:" #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Allokerade fysiska omrÃ¥den:" # "PV" är nog "Physical Volume", sÃ¥ det blir nog "FV" pÃ¥ svenska #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "FV-UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Inte intieringsbar:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Utökad partition" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Växlingspartition som används för tillfället" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Främmande startpartition" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Autopartitioneringsfel" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Partitionera manuellt" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Multisökvägsenhet" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Anteckning:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Initiera manuellt" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "Klustrad: " #: ../src/lvm_model.py:762 msgid "True" msgstr "Sant" #: ../src/lvm_model.py:764 msgid "False" msgstr "Falskt" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "Antal spegelavbilder:" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "Ögonblicksbilder:" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "Ursprung för ögonblicksbild:" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "Användning av ögonblicksbild:" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ Rotfilsystem" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "Ingen" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "SCSI-adress: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI-id: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Alla data pÃ¥ diskentiteten %s kommer att gÃ¥ förlorade! Är du säker pÃ¥ att du " "vill initiera den?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "Diskentiteten %s innehÃ¥ller %s-filsystem. Alla data pÃ¥ det kommer att gÃ¥ " "förlorade! Är du säker pÃ¥ att du vill initiera diskentiteten %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "Diskentiteten %s innehÃ¥ller data frÃ¥n katalogen %s. Alla data i den kommer " "att gÃ¥ förlorade! Är du säker pÃ¥ att du vill initiera diskentiteten %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Är du säker pÃ¥ att du vill initiera %s ledigt utrymme pÃ¥ disken %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Du kommer att initiera den opartitionerade disken %s. Det rekommenderas, " "även om det inte är ett krav, att du skapar en partition pÃ¥ den. Vill du " "skapa en ensam partition som täcker hela enheten?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Läser om LVM. Var vänlig vänta." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Ändringarna kommer att börja gälla efter det att datorn startats om. Om " "enheten %s används innan omstarten KOMMER datakorruption att inträffa. Det " "rekommenderas att du startar om din dator nu." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Spegellogg" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Kan inte behandla begäran" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "%s-kommandot misslyckades. Försökte med kommandot: \"%s\" - " "Systemfelmeddelande: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Ledigt" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Ledigt utrymme" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Opartitionerat utrymme" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Opartitionerat utrymme pÃ¥ %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "kB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "byte" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Inget filsystem" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Egenskaper för" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Fysisk volym" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Logiska volym" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Oallokerad volym" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "Diskentitet" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Volymgrupp" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Ingen volym vald" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Flerval" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Logisk vy" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Fysisk vy" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Oallokerad" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Oinitierad" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "De omrÃ¥den som du försöker välja tillhör en spegellogg för den logiska " "volymen %s. Speglade logiska volymer kan ännu inte migreras, sÃ¥ de omrÃ¥dena " "kan inte väljas." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "De omrÃ¥den som du försöker välja tillhör en spegelavbild för den logiska " "volymen %s. Speglade logiska volymer kan ännu inte migreras, sÃ¥ de omrÃ¥dena " "kan inte väljas." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "De omrÃ¥den som du försöker välja tillhör %s, en ögonblicksbild av %s. " "Ögonblicksbilder kan ännu inte migreras, sÃ¥ de omrÃ¥dena kan inte väljas." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "De omrÃ¥den som du försöker välja tillhör %s som är ursprunget för en " "ögonblicksbild. Ursprung för logiska volymer kan ännu inte migreras, sÃ¥ de " "omrÃ¥dena kan inte väljas." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Ögonblicksbild av %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Ursprung" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Ögonblicksbild" #: ../src/renderer.py:541 msgid "extent view" msgstr "omrÃ¥desvy" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Volymgrupper" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Oallokerade volymer" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Oinitierade entiteter" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "Klustrad VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "Synkronisering av spegeln %s" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Vänta medan partitionen skapas" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Skapar %s-filsystem" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Ändrar storlek pÃ¥ %s-filsystem" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Kontrollerar %s-filsystem" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Uppgraderar %s-filsystem till %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Skapande av filsystem misslyckades. Försökte med kommandot: \"%s\" - " "Systemfelmeddelande: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Storleksändring av filsystem misslyckades. Försökte med kommandot: \"%s\" - " "Systemfelmeddelande: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Kontroll av filsystem misslyckades. Försökte med kommandot: \"%s\" - " "Systemfelmeddelande: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Uppgradering av filsystem misslyckades. Försökte med kommandot: \"%s\" - " "Systemfelmeddelande: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Okänt filsystem" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (lokalt)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (klustrat)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Klusternamn innehÃ¥ller otillÃ¥tet tecken " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS-namn innehÃ¥ller otillÃ¥tet tecken " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Saknar klusternamn" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Saknar GFS-namn" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (lokalt)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (klustrat)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Klusternamn" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Klustrade GFS-egenskaper" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS-namn" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "LÃ¥sningstyp" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Antal journaler" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Antal journaler (en journal per klusternod)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Unikt GFS-namn" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Strimla" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Linjär mappning" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Spegel" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partition %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Lägg till fysisk volym till VG" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Lägg till i\n" "befintlig volymgrupp" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Klustrad" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Skapa ny\n" "logisk volym" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Skapa ögonblicksbild" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Skapa ny\n" "volymgrupp" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Redigera egenskaper" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Ange sökvägen till blockenheten som ska initieras" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Utöka\n" "volymgrupp" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Utöka volymgrupp" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Formatera" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Initiera" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Initiera blockenhet" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Initiera entitet" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Initiera _blockenhet" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "kB" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Hantering av logiska volymer" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Hantera volymer" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Markera volymgruppen som 'klustrad'" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Maximalt antal logiska volymer" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Maximalt antal fysiska volymer" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "MB" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Migrera valda\n" "omrÃ¥den frÃ¥n volym" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Ny volymgrupp" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Storlek pÃ¥ fysiskt omrÃ¥de" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Ta bort\n" "logisk volym" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Ta bort valda\n" "logiska volymer" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Ta bort valda\n" "fysiska volymer" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Ta bort volym frÃ¥n\n" "volymgrupp" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Ta bort volym\n" "frÃ¥n LVM" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Välj en volymgrupp att lägga till denna FV i:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "En del text" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Namn pÃ¥ volymgrupp" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Läs om" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Verktyg" # FIXME: Borde buggrapporteras. # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=171757 # #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "utöka vg-meddelande:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Filsystem" # FIXME: Borde buggrapporteras! # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=171757 # #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV-egenskaper" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Storlek" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Lägg till post i /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Skapa ny logisk volym (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "Storleken pÃ¥ filsystemet kan inte ändras" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Etikett för ledigt utrymme i volymgrupp" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Etikett för ledigt Ã¥terstÃ¥ende utrymme" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Kilobytegranularitet" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV-namn:" # FIXME: Borde felrapporteras. # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=171757 # #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV-storlek" # FIXME: Borde felrapporteras. # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=171757 # #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "Storleken pÃ¥ LV:ar under ögonblicksbilder kan inte ändras" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Linjär" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Speglad" # FIXME: Borde buggrapporteras. # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=171757 # #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "Storleken pÃ¥ speglade LV:ar kan inte ändras" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Montera" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Monteringspunkt:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Monteringspunkt efter omstart" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Storlek i början" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Storlek pÃ¥ slutet" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Strimlad" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Använd Ã¥terstÃ¥ende" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "strimlor" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "MÃ¥l" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Migreringspolicy" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Vartsomhelst - inte implementerat" # FIXME: Borde felrapporteras. # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=171757 # #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Välj automatiskt FV:ar att migrera till" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Sammanhängande" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "MÃ¥l:" # FIXME: Borde felrapporteras. # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=171757 # #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "För att kunna flytta FV mÃ¥ste omrÃ¥den som används migreras.\n" "Välj omrÃ¥denas mÃ¥l och migreringspolicy." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Ärv" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Ärv policy frÃ¥n volymgrupp" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Migrera omrÃ¥den" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migrera vartsomhelst även om det minskar prestanda" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Nya omrÃ¥den placeras bredvid befintliga" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normal" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Migrera endast omrÃ¥den som tillhör LV" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Använd sunt förnuft" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Okänd" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM-lÃ¥s är inaktiverade!!! \n" "Massiv datakorruption kan inträffa.\n" "Aktivera lÃ¥sning (locking_type=1, 2 eller 3 i /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM är konfigurerad att använda Cluster Locking mekanismen, men clvmd " "demonen är inte igÃ¥ng. Starta demonen med kommandot:\n" "service clvmd start \n" "eller, stäng av klusterlÃ¥sning (locking_type=1 i /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM är konfigurerat att använda Cluster Locking mekanismen, men klustret är " "inte quorate.\n" "Antingen vänta tills klustret är quorate eller stäng av klusterlÃ¥sning " "(locking_type=1 i /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s stödjer endast fil- och klusterbaserad lÃ¥sning (locking_type=1, 2 eller 3 " "i /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright © 2004 Red Hat, Inc. All rights reserved." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "Detta program är licensierat under villkoren i GPL." #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "Starta om %s med root-rättigheter!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Konfigurera LVM i en grafisk miljö" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/bg.po0000644000232200023220000015113512031033403017074 0ustar debalancedebalance# translation of bg.po to Bulgarian # translation of system-config-lvm.po to Bulgarian # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Doncho N. Gunchev , 2004, 2005. # msgid "" msgstr "" "Project-Id-Version: bg\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-01-31 09:04-0500\n" "PO-Revision-Date: 2005-03-04 23:09+0200\n" "Last-Translator: Doncho N. Gunchev \n" "Language-Team: Bulgarian >\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.9.1\n" #: src/InputController.py:39 src/Properties_Renderer.py:24 #: src/Volume_Tab_View.py:32 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " ÐевъзможноÑÑ‚ за инициализиране на графичната Ñреда. Проблема по\n" " вÑÑка вероÑтноÑÑ‚ е, че инÑтрумента не е Ñтартиран под графична Ñреда.\n" " ÐœÐ¾Ð»Ñ Ð¸Ð»Ð¸ Ñтартирайте Ð³Ñ€Ð°Ñ„Ð¸Ñ‡Ð½Ð¸Ñ Ñи потребителÑки Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¸Ð»Ð¸\n" " уÑтановете променливата DISPLAY.\n" " \n" " Уловено изключение: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: src/InputController.py:59 #, fuzzy, python-format msgid "Select a Volume Group to add %s to:" msgstr "Изберете към ÐºÐ¾Ñ Ð³Ñ€ÑƒÐ¿Ð° томове да Ñе добави този ФТ:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: src/InputController.py:87 msgid "Name" msgstr "Име" #: src/InputController.py:88 msgid "Size" msgstr "Размер" #: src/InputController.py:89 msgid "Entity Type" msgstr "Тип елемент" #: src/InputController.py:91 msgid "Unallocated Physical Volume" msgstr "Свободен физичеÑки том" #: src/InputController.py:92 msgid "Uninitialized Disk Entity" msgstr "Ðе-инициализиран диÑков елемент" #: src/InputController.py:93 #, fuzzy, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Изберете диÑков елемент за добавка към група томове %s:" #: src/InputController.py:95 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Група томове Ñледва да бъде ÑÑŠÑтавена от два или повече физичеÑки тома за да " "поддържа редуване. Тази група томове не удовлетворÑва това изиÑкване." #: src/InputController.py:97 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "ЛогичеÑки том Ñ Ð¸Ð¼Ðµ %s вече ÑъщеÑтвува в тази група томове. ÐœÐ¾Ð»Ñ Ð¸Ð·Ð±ÐµÑ€ÐµÑ‚Ðµ " "уникално име." #: src/InputController.py:99 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "Група томове Ñ Ð¸Ð¼Ðµ %s вече ÑъщеÑтвува. ÐœÐ¾Ð»Ñ Ð¸Ð·Ð±ÐµÑ€ÐµÑ‚Ðµ уникално име." #: src/InputController.py:101 msgid "A Name must be provided for the new Logical Volume" msgstr "Ðеобходимо е име за Ð½Ð¾Ð²Ð¸Ñ Ð»Ð¾Ð³Ð¸Ñ‡ÐµÑки том" #: src/InputController.py:103 msgid "A Name must be provided for the new Volume Group" msgstr "Ðеобходимо е име за новата група томове" #: src/InputController.py:105 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" "Указаната точка на монтиране, %s, не ÑъщеÑтвува. ИÑкате ли да Ñ Ñъздадете?" #: src/InputController.py:107 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Създаването на точка на монтиране %s неочаквано не уÑпÑ." #: src/InputController.py:109 msgid "This capability is not yet implemented in this version" msgstr "Тази възможноÑÑ‚ вÑе още не е реалирана в наÑтоÑщата верÑиÑ" #: src/InputController.py:111 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "Ð‘Ñ€Ð¾Ñ Ð»Ð¾Ð³Ð¸Ñ‡ÐµÑки томове в тази група Ñтигна ÑÐ²Ð¾Ñ Ð¼Ð°ÐºÑимален брой." #: src/InputController.py:113 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "Ð‘Ñ€Ð¾Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑки томове в тази група Ñтигна ÑÐ²Ð¾Ñ Ð¼Ð°ÐºÑимален брой." #: src/InputController.py:115 #, fuzzy, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "Ð‘Ñ€Ð¾Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑки томове в тази група Ñтигна ÑÐ²Ð¾Ñ Ð¼Ð°ÐºÑимален брой." #: src/InputController.py:117 #, fuzzy, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Група томове %s нÑма доÑтатъчно Ñвободно мÑÑто за да поеме данните от %s. " "Възможно решение е добавÑнето на допълнителни физичеÑки томове към групата." #: src/InputController.py:119 msgid "A snapshot of a snapshot is not supported." msgstr "" #: src/InputController.py:120 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "" #: src/InputController.py:122 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" #: src/InputController.py:123 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" #: src/InputController.py:125 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Ðедефинирано конвертиране на тип в model factory. Ðевъзможно е завършването " "на задачата." #: src/InputController.py:127 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "Ð’ÐЖÐО ПРЕДУПРЕЖДЕÐИЕ: ЛогичеÑÐºÐ¸Ñ Ñ‚Ð¾Ð¼ %s Ñъдържа %s файлова ÑиÑтема, коÑто в " "момента е монтирана в %s. ÐбÑолютно Ñигурни ли Ñте, че желаете да Ñе " "откажете от данните на тази файлова ÑиÑтема?" #: src/InputController.py:129 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: src/InputController.py:135 #, python-format msgid "Unused space on %s" msgstr "Свободно мÑÑто на %s" #: src/InputController.py:136 #, python-format msgid "%s megabytes" msgstr "%s мегабайта" #: src/InputController.py:137 #, python-format msgid "%s kilobytes" msgstr "%s килобайта" #: src/InputController.py:138 #, python-format msgid "%s gigabytes" msgstr "%s гигабайта" #: src/InputController.py:139 #, python-format msgid "%s extents" msgstr "%s разширениÑ" #: src/InputController.py:141 #, fuzzy msgid "Remaining free space in Volume Group:\n" msgstr "" "Създаване нова \n" "група томове" #: src/InputController.py:142 msgid "Remaining space for this Volume:\n" msgstr "" #: src/InputController.py:144 msgid "Extents" msgstr "РазширениÑ" #: src/InputController.py:145 msgid "Gigabytes" msgstr "Гигабайта" #: src/InputController.py:146 msgid "Megabytes" msgstr "Мегабайта" #: src/InputController.py:147 msgid "Kilobytes" msgstr "Килобайта" #: src/InputController.py:149 #, python-format msgid "The %s should only contain number values" msgstr "%s Ñледва да Ñъдържа Ñамо цифрови ÑтойноÑти" #: src/InputController.py:150 #, fuzzy msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Полето макÑимален брой физичеÑки томове Ñледва да Ñъдържа Ñамо цели чиÑла в " "интервала от 1 до 256" #: src/InputController.py:151 #, fuzzy msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Полето макÑимален брой логичеÑки томове Ñледва да Ñъдържа Ñамо цели чиÑла в " "интервала от 1 до 256" #: src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "Ðапълно Ñигурен ли Ñте, че иÑкате да махнете %s от мениджъра на логичеÑки " "томове?" #: src/InputController.py:155 #, fuzzy, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "ФизичеÑÐºÐ¸Ñ Ñ‚Ð¾Ð¼ Ñ Ð¸Ð¼Ðµ %s, който иÑкате да премахнете, Ñъдържа данни от активен" "(ни) логичеÑки дÑл(ове) разположени върху неговите разширениÑ. Понеже той е " "единÑÑ‚Ð²ÐµÐ½Ð¸Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑки дÑл в групата томове, нÑма къде да бъдат премеÑтени " "данните. Препоръчително е, или да добавите нов физичеÑки том преди " "премахването на този, или да премахнете логичеÑките томове аÑоциирани Ñ Ñ‚Ð¾Ð·Ð¸ " "физичеÑки том." #: src/InputController.py:156 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Ðапълно Ñигурен ли Ñте, че иÑкате да махнете %s от група томове %s?" #: src/InputController.py:157 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Премахването на физичеÑÐºÐ¸Ñ Ñ‚Ð¾Ð¼ %s от групата томове %s ще Ñ Ð¾Ñтави празна и " "Ñ‚Ñ Ñъщо ще бъде премахната. Желаете ли да продължите?" #: src/InputController.py:158 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Група томове %s нÑма доÑтатъчно Ñвободно мÑÑто за да поеме данните от %s. " "Възможно решение е добавÑнето на допълнителни физичеÑки томове към групата." #: src/InputController.py:159 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Модула dm-mirror или не е зареден в Ñдрото, или Вашето Ñдро не поддържа dm-" "mirror. Ðко Ñе поддържа, опитайте да изпълните\"modprobe dm-mirror\". Ð’ " "противен Ñлучай, операциите изиÑкващи премеÑтване на данни на физичеÑки " "Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ñа недоÑтъпниe." #: src/InputController.py:160 #, fuzzy msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Модула dm-mirror или не е зареден в Ñдрото, или Вашето Ñдро не поддържа dm-" "mirror. Ðко Ñе поддържа, опитайте да изпълните\"modprobe dm-mirror\". Ð’ " "противен Ñлучай, операциите изиÑкващи премеÑтване на данни на физичеÑки " "Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ñа недоÑтъпниe." #: src/InputController.py:162 #, fuzzy, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Ðапълно Ñигурен ли Ñте, че иÑкате да премахнете логичеÑÐºÐ¸Ñ Ñ‚Ð¾Ð¼ %s?" #: src/InputController.py:163 #, fuzzy, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Ð’ÐЖÐО ПРЕДУПРЕЖДЕÐИЕ: ЛогичеÑÐºÐ¸Ñ Ñ‚Ð¾Ð¼ %s Ñъдържа %s файлова ÑиÑтема, коÑто в " "момента е монтирана в %s. ÐбÑолютно Ñигурни ли Ñте, че желаете да Ñе " "откажете от данните на тази файлова ÑиÑтема?" #: src/InputController.py:164 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: src/InputController.py:309 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" #: src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:374 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:379 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:381 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:568 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" #: src/InputController.py:583 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" #: src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" #: src/InputController.py:617 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" #: src/InputController.py:682 msgid "The path you specified does not exist." msgstr "" #: src/InputController.py:689 msgid "The path you specified is not a Block Device." msgstr "" #: src/InputController.py:760 #, python-format msgid "Initialization of %s failed" msgstr "" #: src/InputController.py:998 src/InputController.py:1001 msgid "Please select some extents first" msgstr "" #: src/InputController.py:1035 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" #: src/InputController.py:1091 #, python-format msgid "" "iSCSI Initiator rpm is not installed. \n" "Install %s rpm, and try again." msgstr "" #: src/InputController.py:1208 #, fuzzy msgid "Migrate extents" msgstr "%s разширениÑ" #: src/InputController.py:1336 msgid "Options" msgstr "" #: src/InputController.py:1370 #, python-format msgid "Create A Snapshot of %s" msgstr "" #: src/InputController.py:1372 #, fuzzy msgid "Create New Logical Volume" msgstr "Създаване на нов логичеÑки том" #: src/InputController.py:1375 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "" #: src/InputController.py:1378 #, fuzzy msgid "Edit Logical Volume" msgstr "ЛогичеÑки том" #: src/InputController.py:1531 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" #: src/InputController.py:1538 msgid "Striped Logical Volumes cannot be mirrored." msgstr "" #: src/InputController.py:1545 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" #. mirror images placement: diff HDs or anywhere #. prompt #: src/InputController.py:1552 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" #: src/InputController.py:1561 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" #: src/InputController.py:1566 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" #: src/InputController.py:1574 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" #: src/InputController.py:1579 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" #: src/InputController.py:1943 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" #: src/InputController.py:1945 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" #: src/InputController.py:1947 msgid "Names beginning with a \"-\" are invalid" msgstr "" #: src/InputController.py:1949 msgid "Name can be neither \".\" nor \"..\"" msgstr "" #: src/InputController.py:1955 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "" #: src/InputController.py:1958 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "" #: src/InputController.py:1978 msgid "Please specify mount point" msgstr "" #: src/InputController.py:2044 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" #: src/InputController.py:2078 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" #. migration not performed, continue process with no mirroring #: src/InputController.py:2179 msgid "Mirror not created. Completing remaining tasks." msgstr "" #. create mirror #: src/InputController.py:2182 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" #: src/InputController.py:2231 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" #: src/InputController.py:2231 msgid "Do you want to migrate specified extents?" msgstr "" #: src/CommandHandler.py:55 #, fuzzy msgid "Creating Logical Volume" msgstr "" "Създаване на нов\n" "логичеÑки том" #: src/CommandHandler.py:74 src/CommandHandler.py:91 #, fuzzy msgid "Resizing Logical Volume" msgstr "ЛогичеÑки том" #: src/CommandHandler.py:124 #, fuzzy msgid "Adding Mirror to Logical Volume" msgstr "ЛогичеÑки том" #: src/CommandHandler.py:135 #, fuzzy msgid "Removing Mirror from Logical Volume" msgstr "" "Премахване \n" "логичеÑки том" #: src/CommandHandler.py:160 #, fuzzy msgid "Initializing Physical Volume" msgstr "ФизичеÑки том" #: src/CommandHandler.py:171 #, fuzzy msgid "Adding Physical Volume to Volume Group" msgstr "ДобавÑне на физичеÑки том към ГТ" #: src/CommandHandler.py:203 #, fuzzy msgid "Creating Volume Group" msgstr "" "Създаване нова \n" "група томове" #: src/CommandHandler.py:225 #, fuzzy msgid "Removing Volume Group" msgstr "Ðова група томове" #: src/CommandHandler.py:235 #, fuzzy msgid "Removing Physical Volume" msgstr "ФизичеÑки том" #: src/CommandHandler.py:248 #, fuzzy msgid "Removing Logical Volume" msgstr "" "Премахване \n" "логичеÑки том" #: src/CommandHandler.py:263 #, fuzzy msgid "Renaming Logical Volume" msgstr "" "Премахване \n" "логичеÑки том" #: src/CommandHandler.py:285 #, fuzzy msgid "Removing Physical Volume from Volume Group" msgstr "" "Премахване том от\n" "група томове" #: src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "" #: src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "" #: src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "" #: src/lvm_model.py:45 src/lvmui_constants.py:83 msgid "Unused" msgstr "Свободно" #: src/lvm_model.py:46 msgid "Unused Space" msgstr "Свободно мÑÑто" #: src/lvm_model.py:48 msgid "Unmounted" msgstr "Демонтиран" #: src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Име на група томове: " #: src/lvm_model.py:59 msgid "System ID: " msgstr "СиÑтемно ID: " #: src/lvm_model.py:60 msgid "Format: " msgstr "Формат: " #: src/lvm_model.py:61 src/lvm_model.py:78 src/lvm_model.py:93 msgid "Attributes: " msgstr "Ðтрибути: " #: src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Размер на група томове: " #: src/lvm_model.py:63 msgid "Available Space: " msgstr "Свободно мÑÑто: " #: src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Общ брой разширениÑ: " #: src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Брой Ñвободни разширениÑ: " #: src/lvm_model.py:66 msgid "Extent Size: " msgstr "Размер на разширение: " #: src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "МакÑимално позволени физичеÑки томове: " #: src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Брой физичеÑки томове: " #: src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "МакÑимално позволени логичеÑки томове: " #: src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Брой логичеÑки томове: " #: src/lvm_model.py:71 msgid "VG UUID: " msgstr "ГТ UUID: " #: src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Име на логичеÑÐºÐ¸Ñ Ñ‚Ð¾Ð¼: " #: src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Размер на логичеÑÐºÐ¸Ñ Ñ‚Ð¾Ð¼: " #: src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Брой Ñегменти: " #: src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Брой полета за редуване: " #: src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Размер на поле за редуване: " #: src/lvm_model.py:79 msgid "LV UUID: " msgstr "ЛТ UUID: " #: src/lvm_model.py:81 msgid "Partition Type: " msgstr "Тип дÑл: " #: src/lvm_model.py:82 msgid "Size: " msgstr "Размер: " #: src/lvm_model.py:83 msgid "Mount Point: " msgstr "Точка на монтиране: " #: src/lvm_model.py:84 #, fuzzy msgid "Mount Point when Rebooted: " msgstr "Точка на монтиране: " #: src/lvm_model.py:85 msgid "File System: " msgstr "Файлова ÑиÑтема: " #: src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Име на физичеÑÐºÐ¸Ñ Ñ‚Ð¾Ð¼: " #: src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Размер на физичеÑÐºÐ¸Ñ Ñ‚Ð¾Ð¼: " #: src/lvm_model.py:89 msgid "Space Used: " msgstr "Заето мÑÑто: " #: src/lvm_model.py:90 msgid "Space Free: " msgstr "Свободно мÑÑто: " #: src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Общо физичеÑки разширениÑ: " #: src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Заети физичеÑки разширениÑ: " #: src/lvm_model.py:94 msgid "PV UUID: " msgstr "ФТ UUID: " #: src/lvm_model.py:96 #, fuzzy msgid "Not initializable:" msgstr "Ðеинициализиран" #: src/lvm_model.py:97 msgid "Extended partition" msgstr "" #. Translator: the line below refers to a standard linux swap partition. #: src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "" #: src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "" #: src/lvm_model.py:101 msgid "Autopartition failure" msgstr "" #: src/lvm_model.py:259 #, fuzzy msgid "Partition manually" msgstr "Тип дÑл: " #: src/lvm_model.py:295 msgid "Multipath device" msgstr "" #: src/lvm_model.py:298 #, fuzzy msgid "Note:" msgstr "Формат: " #: src/lvm_model.py:298 #, fuzzy msgid "Initialize manually" msgstr "Инициал. на елемент" #: src/lvm_model.py:741 msgid "Clustered: " msgstr "" #: src/lvm_model.py:743 src/lvm_model.py:971 msgid "True" msgstr "" #: src/lvm_model.py:745 msgid "False" msgstr "" #: src/lvm_model.py:803 #, fuzzy msgid "Number of mirror images:" msgstr "Брой полета за редуване: " #: src/lvm_model.py:806 msgid "Snapshots:" msgstr "" #: src/lvm_model.py:812 msgid "Snapshot origin:" msgstr "" #: src/lvm_model.py:819 msgid "Snapshot usage:" msgstr "" #: src/lvm_model.py:842 src/lvm_model.py:848 src/lvm_model.py:891 #: src/lvm_model.py:907 #, fuzzy msgid "/ Root Filesystem" msgstr "ÐÑма файлова ÑиÑтема" #: src/lvm_model.py:910 src/Filesystem.py:137 msgid "None" msgstr "" #: src/lvm_model.py:961 #, fuzzy msgid "SCSI ID: " msgstr "СиÑтемно ID: " #: src/lvm_model.py:965 msgid "NONE" msgstr "" #: src/lvm_model.py:970 msgid "iSCSI Device: " msgstr "" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" #: src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:54 #, fuzzy, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "СъвÑем Ñигурен ли Ñте, че иÑкате да инициализирате диÑÐºÐ¾Ð²Ð¸Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚ %s? " "Ð’Ñички данни на това уÑтройÑтво/дÑл ще бъдат загубени." #: src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" #: src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "" #: src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" #: src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "" #: src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "" #: src/lvmui_constants.py:65 #, fuzzy, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "командата pvmove не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение за " "грешка: %s" #: src/lvmui_constants.py:84 msgid "Free" msgstr "Свободно" #: src/lvmui_constants.py:85 msgid "Free space" msgstr "" #: src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "" #: src/lvmui_constants.py:88 #, fuzzy, python-format msgid "Unpartitioned space on %s" msgstr "Свободно мÑÑто на %s" #: src/lvmui_constants.py:90 #, fuzzy msgid "GB" msgstr "B" #: src/lvmui_constants.py:91 #, fuzzy msgid "MB" msgstr "B" #: src/lvmui_constants.py:92 #, fuzzy msgid "KB" msgstr "B" #: src/lvmui_constants.py:93 msgid "Bytes" msgstr "" #. File System Types #: src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "ÐÑма файлова ÑиÑтема" #: src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: src/Properties_Renderer.py:42 msgid "Properties for" msgstr "СвойÑтва на" #: src/Properties_Renderer.py:43 src/renderer.py:37 msgid "Physical Volume" msgstr "ФизичеÑки том" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: src/Properties_Renderer.py:44 src/renderer.py:36 msgid "Logical Volume" msgstr "ЛогичеÑки том" #: src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Свободен том" #: src/Properties_Renderer.py:46 src/renderer.py:43 msgid "Disk Entity" msgstr "ДиÑков елемент" #: src/Properties_Renderer.py:47 src/Properties_Renderer.py:48 #: src/Properties_Renderer.py:49 src/renderer.py:38 msgid "Volume Group" msgstr "Група томове" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: src/renderer.py:33 msgid "No Volume Selected" msgstr "Ðе е избран том" #: src/renderer.py:34 msgid "Multiple selection" msgstr "" #: src/renderer.py:39 src/Volume_Tab_View.py:48 msgid "Logical View" msgstr "ЛогичеÑки изглед" #: src/renderer.py:40 src/Volume_Tab_View.py:47 msgid "Physical View" msgstr "ФизичеÑки изглед" #: src/renderer.py:41 msgid "Unallocated" msgstr "Свободен" #: src/renderer.py:42 msgid "Uninitialized" msgstr "Ðеинициализиран" #: src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" #: src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" #: src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "" #: src/renderer.py:490 msgid "Origin" msgstr "" #: src/renderer.py:496 msgid "Snapshot" msgstr "" #: src/renderer.py:540 #, fuzzy msgid "extent view" msgstr "разширениÑ" #: src/Volume_Tab_View.py:44 msgid "Volume Groups" msgstr "Групи томове" #: src/Volume_Tab_View.py:45 msgid "Unallocated Volumes" msgstr "Свободни томове" #: src/Volume_Tab_View.py:46 msgid "Uninitialized Entities" msgstr "Ðеинициализирани елементи" #: src/Volume_Tab_View.py:233 msgid "Clustered VG" msgstr "" #: src/Volume_Tab_View.py:619 #, python-format msgid "%s mirror synchronisation" msgstr "" #. no existing partitions, write #: src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "" #: src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "" #: src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "" #: src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "" #: src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "" #: src/Filesystem.py:24 #, fuzzy, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "командата vgcreate не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение за " "грешка: %s" #: src/Filesystem.py:25 #, fuzzy, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "командата pvmove не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение за " "грешка: %s" #: src/Filesystem.py:26 #, fuzzy, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "командата pvmove не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение за " "грешка: %s" #: src/Filesystem.py:27 #, fuzzy, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "командата vgreduce не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение за " "грешка: %s" #: src/Filesystem.py:143 #, fuzzy msgid "Unknown filesystem" msgstr "ÐÑма файлова ÑиÑтема" #: src/Filesystem.py:387 msgid "GFS (local)" msgstr "" #: src/Filesystem.py:485 msgid "GFS (clustered)" msgstr "" #: src/Filesystem.py:517 src/Filesystem.py:761 msgid "Cluster name contains illegal character " msgstr "" #: src/Filesystem.py:520 src/Filesystem.py:764 msgid "GFS name contains illegal character " msgstr "" #: src/Filesystem.py:523 src/Filesystem.py:767 msgid "Missing Cluster Name" msgstr "" #: src/Filesystem.py:526 src/Filesystem.py:770 msgid "Missing GFS Name" msgstr "" #: src/Filesystem.py:631 msgid "GFS2 (local)" msgstr "" #: src/Filesystem.py:729 msgid "GFS2 (clustered)" msgstr "" #: src/Segment.py:44 #, fuzzy msgid "Stripe" msgstr "редуващ Ñе" #: src/Segment.py:68 msgid "Linear Mapping" msgstr "Линейна връзка" #: src/Segment.py:109 msgid "Mirror" msgstr "" #: src/PhysicalVolume.py:142 #, fuzzy, python-format msgid "Partition %s" msgstr "Тип дÑл: " #: src/lvui.glade.h:1 src/lv_edit_props.glade.h:1 src/iscsi.glade.h:1 msgid "*" msgstr "*" #: src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: src/lvui.glade.h:3 msgid "128" msgstr "128" #: src/lvui.glade.h:4 msgid "16" msgstr "16" #: src/lvui.glade.h:5 msgid "2" msgstr "2" #: src/lvui.glade.h:6 msgid "256" msgstr "256" #: src/lvui.glade.h:7 msgid "32" msgstr "32" #: src/lvui.glade.h:8 msgid "4" msgstr "4" #: src/lvui.glade.h:9 msgid "512" msgstr "512" #: src/lvui.glade.h:10 msgid "64" msgstr "64" #: src/lvui.glade.h:11 msgid "8" msgstr "8" #: src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "ДобавÑне на физичеÑки том към ГТ" #: src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "ДобавÑне към налична \n" "група томове" #: src/lvui.glade.h:15 msgid "Clustered" msgstr "" #: src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Създаване на нов\n" "логичеÑки том" #: src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "" #: src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Създаване нова \n" "група томове" #: src/lvui.glade.h:21 #, fuzzy msgid "Edit Properties" msgstr "СвойÑтва на" #: src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "" #: src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "РазширÑване\n" "група томове" #: src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "РазширÑване на групата" #: src/lvui.glade.h:26 #, fuzzy msgid "Format" msgstr "Формат: " #: src/lvui.glade.h:27 #, fuzzy msgid "Initialize" msgstr "Ðеинициализиран" #: src/lvui.glade.h:28 #, fuzzy msgid "Initialize Block Device" msgstr "Инициал. на елемент" #: src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Инициал. на елемент" #: src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "" #: src/lvui.glade.h:31 msgid "Kilo" msgstr "Кило" #: src/lvui.glade.h:32 msgid "Logical Volume Management" msgstr "Управление на логичеÑки томове" #: src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Управление на томове" #: src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "" #: src/lvui.glade.h:35 #, fuzzy msgid "Maximum Logical Volumes" msgstr "МакÑимум логичеÑки томове: " #: src/lvui.glade.h:36 #, fuzzy msgid "Maximum Physical Volumes" msgstr "МакÑимум физичеÑки томове: " #: src/lvui.glade.h:37 msgid "Meg" msgstr "Мега" #: src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Мигриране избраните\n" "Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð¾Ñ‚ тома" #: src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Ðова група томове" #: src/lvui.glade.h:41 #, fuzzy msgid "Physical Extent Size" msgstr "Размер на физичеÑко разширение: " #: src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Премахване \n" "логичеÑки том" #: src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Премахване избран(ите)\n" "логичеÑки том(ове)" #: src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Премахване избран(ите)\n" "физичеÑки том(ове)" #: src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Премахване том от\n" "група томове" #: src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Премахване том \n" "от МЛТ" #: src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Изберете към ÐºÐ¾Ñ Ð³Ñ€ÑƒÐ¿Ð° томове да Ñе добави този ФТ:" #: src/lvui.glade.h:53 msgid "Some text" msgstr "" #: src/lvui.glade.h:54 #, fuzzy msgid "Volume Group Name" msgstr "Име на група томове: " #: src/lvui.glade.h:55 msgid "_Reload" msgstr "" #: src/lvui.glade.h:56 msgid "_Tools" msgstr "" #: src/lvui.glade.h:57 msgid "_iSCSI Configuration" msgstr "" #: src/lvui.glade.h:58 msgid "extend vg message:" msgstr "" #: src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" #: src/lv_edit_props.glade.h:10 #, fuzzy msgid "Filesystem" msgstr "Файлова ÑиÑтема: " #: src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "" #: src/lv_edit_props.glade.h:12 msgid "Size" msgstr "" #: src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "" #: src/lv_edit_props.glade.h:14 #, fuzzy msgid "Create New Logical Volume (LV)" msgstr "Създаване на нов логичеÑки том" #: src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "" #: src/lv_edit_props.glade.h:16 #, fuzzy msgid "Free space in Volume Group label" msgstr "" "Създаване нова \n" "група томове" #: src/lv_edit_props.glade.h:17 #, fuzzy msgid "Free space remaining label" msgstr "Ползване оÑтаващото мÑÑто" #: src/lv_edit_props.glade.h:18 #, fuzzy msgid "Kilobytes granularity" msgstr "Килобайта" #: src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "" #: src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "" #: src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "" #: src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "Линеен" #: src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "" #: src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "" #: src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "" #: src/lv_edit_props.glade.h:26 #, fuzzy msgid "Mount point:" msgstr "Точка на монтиране: " #: src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "" #: src/lv_edit_props.glade.h:28 #, fuzzy msgid "Size beg" msgstr "Размер" #: src/lv_edit_props.glade.h:29 #, fuzzy msgid "Size end" msgstr "Размер" #: src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "редуващ Ñе" #: src/lv_edit_props.glade.h:31 #, fuzzy msgid "Use remaining" msgstr "Ползване оÑтаващото мÑÑто" #: src/lv_edit_props.glade.h:32 #, fuzzy msgid "stripes" msgstr "редуващ Ñе" #: src/migrate_extents.glade.h:1 msgid "Destination" msgstr "" #: src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "" #: src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "" #: src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "" #: src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "" #: src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "" #: src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" #: src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "" #: src/migrate_extents.glade.h:10 #, fuzzy msgid "Inherit policy from Volume Group" msgstr "" "Премахване том от\n" "група томове" #: src/migrate_extents.glade.h:11 #, fuzzy msgid "Migrate Extents" msgstr "разширениÑ" #: src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "" #: src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "" #: src/migrate_extents.glade.h:14 msgid "Normal" msgstr "" #: src/migrate_extents.glade.h:15 #, fuzzy msgid "Only migrate extents belonging to LV" msgstr "" "Мигриране избраните\n" "Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð¾Ñ‚ тома" #: src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "" #: src/iscsi.glade.h:2 #, fuzzy msgid "3260" msgstr "32" #: src/iscsi.glade.h:3 msgid "Active iSCSI targets are selected " msgstr "" #: src/iscsi.glade.h:4 msgid "Add New Target" msgstr "" #: src/iscsi.glade.h:5 msgid "Default port is 3260" msgstr "" #: src/iscsi.glade.h:6 msgid "Enter a hostname (or an IP address) of new target to add" msgstr "" #: src/iscsi.glade.h:7 msgid "Hostname" msgstr "" #: src/iscsi.glade.h:8 msgid "New iSCSI Target" msgstr "" #: src/iscsi.glade.h:9 #, fuzzy msgid "Port" msgstr "Формат: " #: src/iscsi.glade.h:10 msgid "" "Specify a hostname of new target \n" "to add, and click \"OK\". " msgstr "" #: src/iscsi.glade.h:12 msgid "iSCSI Initiator" msgstr "" #~ msgid "Name for Volume Group: " #~ msgstr "Име на групата томове: " #~ msgid "New Volume Group Form" #~ msgstr "Форма за нова група томове" #~ msgid "" #~ "vgextend command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата vgextend не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение " #~ "за грешка: %s" #~ msgid "" #~ "pvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата pvcreate не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение " #~ "за грешка: %s" #~ msgid "" #~ "lvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата pvcreate не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение " #~ "за грешка: %s" #~ msgid "" #~ "pvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата pvremove не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение " #~ "за грешка: %s" #~ msgid "" #~ "lvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата lvremove не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение " #~ "за грешка: %s" #~ msgid "" #~ "vgremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата pvremove не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение " #~ "за грешка: %s" #~ msgid "" #~ "vgcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата vgcreate не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение " #~ "за грешка: %s" #~ msgid "" #~ "vgchange command failed. Command attempted: \"%s\" - System Error Message " #~ "%s" #~ msgstr "" #~ "командата vgcreate не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение " #~ "за грешка: %s" #~ msgid "" #~ "vgreduce command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата vgreduce не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение " #~ "за грешка: %s" #~ msgid "" #~ "pvmove command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "командата pvmove не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение за " #~ "грешка: %s" #~ msgid "" #~ "umount command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "командата umount не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение за " #~ "грешка: %s" #~ msgid "" #~ "mount command failed. Command Attempted: %s - System Error Message: \"%s" #~ "\"" #~ msgstr "" #~ "командата umount не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение за " #~ "грешка: %s" #, fuzzy #~ msgid "" #~ "lvresize command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата lvremove не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение " #~ "за грешка: %s" #, fuzzy #~ msgid "" #~ "lvrename command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата pvcreate не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение " #~ "за грешка: %s" #, fuzzy #~ msgid "" #~ "lvchange command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата vgcreate не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение " #~ "за грешка: %s" #, fuzzy #~ msgid "" #~ "lvconvert command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "командата lvremove не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение " #~ "за грешка: %s" #, fuzzy #~ msgid "Quering Volume Groups" #~ msgstr "Групи томове" #, fuzzy #~ msgid "Quering Logical Volumes" #~ msgstr "ЛогичеÑки том" #, fuzzy #~ msgid "Quering Physical Volumes" #~ msgstr "ФизичеÑки том" #~ msgid "G" #~ msgstr "G" #~ msgid "M" #~ msgstr "M" #~ msgid "K" #~ msgstr "K" #, fuzzy #~ msgid "" #~ "dmsetup command failed. Command attempted: \"%s\" - System Error Message: " #~ "%s" #~ msgstr "" #~ "командата pvmove не уÑпÑ. Опитана команда: \"%s\" - ÑиÑтемно Ñъобщение за " #~ "грешка: %s" #~ msgid "" #~ "There is a problem with the value entered in the Size field. The value " #~ "should be a numeric value with no alphabetical characters or symbols of " #~ "any other kind." #~ msgstr "" #~ "Ð’ полето за размер е въведена грешна ÑтойноÑÑ‚. Това поле Ñледва да " #~ "Ñъдържа цифрова ÑтойноÑÑ‚ без букви и/или други Ñимволи." #~ msgid "" #~ "The size requested for the new Logical Volume exceeds the available free " #~ "space on Volume Group %s. The available space is: " #~ msgstr "" #~ "ИзиÑÐºÐ²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€ за Ð½Ð¾Ð²Ð¸Ñ Ð»Ð¾Ð³Ð¸Ñ‡ÐµÑки том надвишава Ñвободното мÑÑто на " #~ "група томове %s. Свободното мÑÑто е: " #~ msgid "Stripe Size field" #~ msgstr "Размер за поле на редуване" #~ msgid "Number of Stripes field" #~ msgstr "Брой полета за редуване" #~ msgid "40 megabytes" #~ msgstr "40 мегабайта" #~ msgid "Create New LV" #~ msgstr "Създаване нов ЛТ" #~ msgid "" #~ "Extend \n" #~ "Logical Volume" #~ msgstr "" #~ "РазширÑване\n" #~ "логичеÑки том" #~ msgid "Mount point (If blank, LV will not be mounted):" #~ msgstr "Точка на монтиране (при празна ЛТ нÑма да Ñе монтира):" #~ msgid "Name for new LV:" #~ msgstr "Име за нов ЛТ:" #~ msgid "Number of Stripes: " #~ msgstr "Брой полета за редуване: " #~ msgid "Select a disk entity to add to Volume Group:" #~ msgstr "Изберете диÑков елемент за добавÑне към групата томове:" #~ msgid "Size:" #~ msgstr "Размер:" #~ msgid "Stripe Size:" #~ msgstr "Размер на поле за редуване:" #~ msgid "Unused space on VG1:" #~ msgstr "Свободно мÑÑто на ГТ1:" #~ msgid "ext2" #~ msgstr "ext2" #~ msgid "ext3" #~ msgstr "ext3" #~ msgid "No File System" #~ msgstr "ÐÑма файлова ÑиÑтема" #~ msgid "" #~ "This extent has not yet been \n" #~ " initialized for use with LVM." #~ msgstr "" #~ "Това разширение вÑе още не е \n" #~ " инициализиран за употреба Ñ ÐœÐ›Ð¢." #~ msgid "" #~ "This Volume has not been allocated \n" #~ " to a Volume Group yet." #~ msgstr "" #~ "Този том не е зачиÑлен \n" #~ " към група томове вÑе още." system-config-lvm-1.1.18/po/it.po0000644000232200023220000014750012031033403017121 0ustar debalancedebalance# translation of system-config-lvm-master.po to # translation of it.po to # translation of it.po to # translation of it.po to # translation of it.po to # translation of it.po to # translation of it.po to # translation of it.po to # translation of it.po to # translation of it.po to # translation of it.po to # translation of it.po to # translation of it.po to # translation of it.po to # translation of system-config-lvm.po to # This file is distributed under the same license as the PACKAGE package. # Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER. # # Lorenzo Stobbione , 2004. # Francesco Tombolini , 2005, 2006. msgid "" msgstr "" "Project-Id-Version: system-config-lvm-master\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-03-16 19:12+0000\n" "PO-Revision-Date: 2010-03-17 14:45+1000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Impossibile inizializzare l'ambiente grafico. Molto probabilmente il " "problema\n" " è che il tool non è stato avviato in un ambiente grafico. Avviate la " "vostra interfaccia\n" " grafica utente oppure controllate il valore della variabile DISPLAY.\n" " \n" " Rilevata l'eccezione: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Scegliere un Gruppo di Volumi a cui aggiungere %s:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Nome" #: ../src/InputController.py:86 msgid "Size" msgstr "Dimensioni" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Tipo Entità" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Volume Fisico non allocato" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Entità disco non inizializzata" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Scegliere le entità disco da aggiungere al Gruppo di Volumi %s:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Un Gruppo di Volume deve essere costituito da almeno due Volumi Fisici per " "supportare lo striping. Questo Gruppo di Volume non soddisfa tale requisito." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Esiste già un Volume Logico con il nome %s in questo Gruppo di Volume. Si " "raccomanda di scegliere un nome univoco." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "Esiste già un Gruppo di Volume chiamato %s. Si raccomanda di scegliere un " "nome univoco." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Si deve dare un nome al nuovo Volume Logico" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Si deve dare un nome al nuovo Gruppo di Volume" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "Il mount point %s specificato non esiste. Si desidera crearlo?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "La creazione del mount point %s è fallita inaspettatamente." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Questa caratteristica non è ancora stata implementata in questa versione" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Il numero di Volumi Logici in questo Gruppo di Volumi ha raggiunto il suo " "limite massimo." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Il numero di Volumi Fisici in questo Gruppo di Volumi ha raggiunto il suo " "limite massimo." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "A questo Gruppo di Volumi possono essere aggiunti al massimo %s Volumi " "Fisici prima che si raggiunga il limite." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Il Gruppo di Volume %s non ha abbastanza spazio per nuovi Volumi Logici. Una " "possibile soluzione potrebbe essere quella di aggiungere un Volume Fisico al " "Gruppo di Volume." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "Uno snapshot si uno snapshot non è supportato." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Non è supportato lo snapshot di un Volume Logico speculare." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "Il volume logico %s ha lo snapshot %s attualmente associato con esso. Sei " "pregato di rimuovere prima lo snapshot." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Il volume logico %s ha gli snapshots: %s attualmente associati ade esso. Sei " "pregato di rimuovere prima gli snapshots." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Errore di conversione non definito nel model factory. Impossibile completare " "l'operazione." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "FA MOLTA ATTENZIONE: il Volume Logico %s ha un file system %s su di esso ed " "è attualmente montato su %s. Sei assolutamente certo di voler perdere i dati " "su questo filesystem montato?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Il Volume Logico %s è attualmente montato su %s. In ordine al completamento " "della richiesta, dovrà essere smontato. Sei sicuro di volerlo smontare?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Spazio inutilizzato su %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabytes" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobytes" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabytes" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s estensione" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Spazio libero rimanente nel Gruppo di Volume:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Spazio rimanente per questo Volume:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Estensione" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabytes" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabytes" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobytes" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s dovrebbe contenere solamente valori numerici" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Il campo numero massimo di Volumi Fisici può contenere solo valori interi " "compresi tra 1 e 256" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Il campo numero massimo di Volumi Logici può contenere solo valori interi " "compresi tra 1 e 256" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "Sei sicuro di voler rimuovere %s da Logical Volume Management?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Il Volume Fisico nominato %s, che vorresti rimuovere, contiene dati " "appartenenti a Volumi Logici attivi mappati nella sua estensione. Poiché è " "il solo Volume Fisico nel Gruppo di Volume, non c'è posto dove spostare i " "dati. L'azione consigliata è quella di aggiungere un nuovo Volume Fisico " "prima di rimuovere questo, o altrimenti rimuovere i Volumi Logici che sono " "associati a questo Volume Fisico." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Sei sicuro di voler rimuovere %s dal Gruppo di Volume %s ?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "La rimozione del Volume Fisico %s dal Gruppo di Volumi %s lascierà vuoto il " "Gruppo di Volume, quindi verrà rimosso anch'esso. Vuoi continuare?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Il Gruppo di Volume %s non ha abbastanza spazio per spostare i dati " "memorizzati su %s. Una possibile Soluzione potrebbe essere quella di " "aggiungere un Volume Fisico al Gruppo di Volume." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Il modulo dm-mirror non è caricato nel kernel, o il tuo kernel non supporta " "il dm-mirror target. Se è supportato, prova ad eseguire \"modprobe dm-mirror" "\". Altrimenti, le operazioni che richiederanno lo spostamento dei dati su " "Estensioni Fisiche non saranno disponibili." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Il modulo dm-snapshot non è caricato nel kernel, o il tuo kernel non " "supporta il dm-snapshot target. Se è supportato, prova ad eseguire " "\"modprobe dm-snapshot\". Altrimenti, la creazione di snapshots non sarà " "disponibile." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Sei veramente sicuro di voler rimuovere il volume logico %s?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Il Volume Logico %s contiene il filesystem %s. Tutti i dati su di esso " "verranno persi! Sei assolutamente certo di voler rimuovere il volume logico %" "s?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Il volume logico %s contiene dati dalla directory %s. Tutti i dati in esso " "verranno persi! Sei assolutamente certo di voler rimuovere il volume logico %" "s?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Per poter utilizzare il Gruppo di volumi in modo sicuro all'interno di un " "ambiente clusterizzato lvm2-cluster deve essere installato, a tal proposito " "eseguire `lvmconf --enable-cluster', ed il servizio clvmd deve essere in " "esecuzione" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Il Volume Fisico %s contiene estensioni appartenenti a un mirror log del " "Volume Logico %s. I Volumi Logici speculari non sono ancora migrabili, così %" "s non è rimovibile." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Il Volume Fisico %s contiene estensioni appartenenti a una immagine mirror " "del Volume Logico %s. I Volumi Logici speculari non sono ancora migrabili, " "così %s non è rimovibile." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Il Volume Fisico %s contiene estensioni appartenenti a %s, uno snapshot di %" "s. Gli snapshots non sono ancora migrabili, così %s non è rimovibile." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Il Volume Fisico %s contiene estensioni appartenenti a %s, l'origine dello " "snapshot %s. Le origni degli snapshot non sono migrabili, così %s non è " "rimovibile." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "IL Volume Fisico %s contiene estensioni appartenenti a %s, l'origine degli " "snapshots %s. Le origini degli snapshot non sono ancora migrabili, così %s " "non è rimovibile." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Il Volume Logico \"%s\" ha snapshots che non sono selezionati per la " "rimozione. Essi devono essere comunque rimossi." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" "\"%s\", un origine dello snapshot \"%s\", è stato cancellato dalla lista " "delle rimozioni." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "Il Volume Fisico \"%s\" contiene estensioni appartenenti a un mirror. I " "mirrors non sono migrabili, così %s non è rimovibile." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Il Volume Fisico \"%s\" contiene estensioni appartenenti a uno snapshot o " "al'origine di uno snapshot. Gli snapshots non sono migrabili, così %s non è " "rimovibile." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "Il path specificato è inesistente." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "Il path specificato non è un Dispositivo a Blocchi." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "L'inizializzazione di %s è fallita" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Sei pregato di scegliere prima alcune estensioni" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Non ci sono abbastanza estensioni per effettuare la necessaria migrazione. " "Aggiungendo più volumi fisici si potrebbe risolvere il problema." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Migra estensioni" #: ../src/InputController.py:1334 msgid "Options" msgstr "Opzioni" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Crea uno Snapshot di %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Crea un nuovo Volume Logico" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Edita %s, uno Snapshot di %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Edita Volume Logico" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Il Management del Volume Logico in oggetto non supporta il mirroring" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Non si può fare il mirror di Volumi Logici in Striping." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "Non si può ancora effettuare il mirror di Volumi Logici con snapshots " "associati." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Lo scopo primario del mirroring è quello di proteggere i dati nel caso di " "danneggiamento del disco rigido. Vuoi porre immagini mirror su dischi rigidi " "differenti?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Sono disponibili meno di 3 dischi rigidi con spazio libero. Disabilitare il " "mirroring." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Ci deve essere spazio libero su almeno tre Volumi Fisici per abilitare il " "mirroring" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "La grandezza del Volume Logico è stata adattata alla massima dimensione " "disponibile per i mirrors." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Non c'è sufficiente spazio libero per aggiungere il mirroring. Riduci la " "misura del Volume Logico ad almeno %s, o ggiungi Volumi Fisici." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "I nomi che cominciano con \"snapshot\" o \"pvmove\" sono keywords riservate." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "I nomi che contengono \"_mlog\" o \"_mimage\" sono keywords riservate." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "I nomi che cominciano con un \"-\" non sono validi" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "I nomi non possono essere ne \".\" ne \"..\"" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Gli spazi non sono permessi nei nomi dei Volumi Logici" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Il caratterre \"%s\" nel nome del Volume Logico non è valido" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Sei pregato di specificare un punto di montaggio" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "Vuoi eseguire l'aggiornamento da ext2 a ext3 preservando i dati sul Volume " "Logico?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "Il volume logico usato non è stato montato. Chiudere tutte le applicazioni che utilizzano questo dispositivo (es. iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Cambiare il tipo di file system distruggerà tutti i dati sul Volume Logico! " "Sei sicuro di voler procedere?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Mirror non creato. Completare le operazioni rimanenti." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Il presente LVM non supporta l'aggiunta di mirrors ai Volumi Logici " "esistenti. Completo le rimanenti operazioni." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" "In ordine all'aggiunta di un mirror, alcune estensioni debbono essere " "migrate." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Vuoi migrare le estensioni specificate?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Creazione Volume Logico" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Ridimensionamento Volume Logico" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Aggiunta del Mirror al Volume Logico" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Rimozione del Mirror dal Volume Logico" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Inizializzazione Volume Fisico" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Aggiunta del Volume Fisico al Gruppo di Volumi" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Creazione Gruppo di Volumi" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Rimozione Gruppo di Volumi" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Rimozione Volume Fisico" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Rimozione Volume Logico" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Rinomina Volume Logico" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Rimozione Volume Fisico dal Gruppo di Volumi" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Migrazione estensioni" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Completamento Migrazione Estensioni" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "Rilettura tabella partizione" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Inutilizzato" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Spazio inutilizzato" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Non montato" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Nome Gruppo di Volume: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ID di Sistema: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Formato: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Attributi: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Dimensione Gruppo di Volume" #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Spazio disponibile" #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Numero totale di Estensioni: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Numero di Estensioni libere: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Dimensione Estensione: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Numero massimo di Volumi Fisici consentiti: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Numero di Volumi Fisici: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Numero massimo di Volumi Logici consentiti: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Numero di Volumi Logici: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "GV UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Nome del Volume Logico: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Dimensione Volume Logico: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Numero di Segmenti: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Numero di Stripes: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Dimensione Stripe: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "VL UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Tipo di Partizione: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Dimensione: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Punto di Montaggio: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Punto di Montaggio al Riavvio: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "File System: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Nome Volume Fisico: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Dimensione Volume Fisico: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Spazio Utilizzato: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Spazio libero: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Estensioni Fisiche Totali: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Estensioni Fisiche Allocate: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "VF UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Non inizializzabile:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Partizione estesa" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Partizione swap in uso" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Partizione di avvio sconosciuta" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Partizionamento automatico fallito" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Partizionamento manuale" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Multipath device" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Nota:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Inizializzazione manuale" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "Clustered: " #: ../src/lvm_model.py:762 msgid "True" msgstr "Vero" #: ../src/lvm_model.py:764 msgid "False" msgstr "Falso" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "Numero di immagini mirror:" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "Snapshots:" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "Origine snapshot:" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "Uso snapshot:" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ Root Filesystem" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "Nulla" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "Indirizzo SCSI: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "ID SCSI:" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Tutti i dati sull'entità disco %s verranno persi! Sei certo di volerlo " "inizializzare?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "L'entità disco %s contiene il filesystem %s. Tutti i dati su di esso " "verranno persi! Sei certo di voler inizializzare l'entità disco %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "L'entità disco %s contiene dati dalla directory %s.Tutti i dati su di esso " "verranno persi! Sei certo di voler inizializzare l'entità disco%s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Sei veramente sicuro di volere inizializzare %s di spazio libero su disco %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Stai per inizializzare il disco non partizionato %s. E' consigliabile, anche " "se non richiesta, la creazione di una partizione. Vuoi creare una singola " "partizione comprendente l'intero disco?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Ricaricamento del LVM. Sei pregato di attendere." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "I cambiamenti avranno effetto dopo il riavvio del computer. Se il " "dispositivo %s viene usato, prima del riavvio, si POTREBBE incorrere nella " "corruzione dei dati. E' consigliabile riavviare il tcomputer ora." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Mirror Log" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Impossibile elaborare la richiesta" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "Comando %s eseguito senza successo. Si è tentato di eseguire il comando: \"%s" "\" - Messaggio di Errore di Sistema: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Libero" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Spazio libero" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Spazio non partizionato" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Spazio non partizionato su %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bytes" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Nessun Filesystem" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Proprietà" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Volume Fisico" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Volume Logico" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Volume non allocato" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "Entità disco" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Gruppo di Volumi" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Nessun Volume Selezionato" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Selezione multipla" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Visualizzazione Logica" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Visualizzazione Fisica" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Non allocato" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Non inizializzato" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Le estensioni che stai tentando di selezionare appartengono al mirror log " "del Volume Logico %s. I Volumi Logici con Mirror non sono ancora migrabili, " "così le estensioni non sono selezionabili." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Le estensioni che stai tentando di selezionare appartengono all'immagine " "mirror del Volume Logico %s. I Volumi Logici con Mirror non sono ancora " "migrabili, così le estensioni non sono selezionabili." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "Le estensioni che stai tentando di selezionare appartengono a %s. uno " "snapshot di %s. Gli snapshots non sono ancora migrabili, così le estensioni " "non sono selezionabili." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "Le estensioni che stai tentando di selezionare appartengono al'origine di " "snapshot %s. Le origini di snapshot non sono ancora migrabili, così le " "estensioni non sono selezionabili." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Snapshot di %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Origine" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Snapshot" #: ../src/renderer.py:541 msgid "extent view" msgstr "vista estensioni" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Gruppi di Volume" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Volumi non allocati" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Entità non inizializzate" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "VG Clustered" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "Sincronizzazione mirror %s" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Sei pregato di attendere che le partizioni vengano create" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Creazione del filesystem %s" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Ridimensionamento del filesystem %s" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Controllo del filesystem %s" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Aggiornamento del filesystem %s a %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Impossibile creare il filesystem. Si è tentato di eseguire il comando: \"%s" "\" - Messaggio di Errore del Sistema: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Impossibile ridimensionare il filesystem. Si è tentato di eseguire il " "comando: \"%s\" - Messaggio di Errore del Sistema: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Impossibile verificare il filesystem. Si è tentato di eseguire il comando: " "\"%s\" - Messaggio di Errore del Sistema: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Impossibile aggiornare il filesystem. Si è tentato di eseguire il comando: " "\"%s\" - Messaggio di Errore del Sistema: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Filesystem sconosciuto" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (local)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (clustered)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Il nome del Cluster contiene un carattere illegale" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "Il nome del GFS contiene un carattere illegale" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Nome cluster mancante" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Nome GFS mancante" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (local)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (clustered)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Nome del cluster" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Proprietà GFS clusterizzato" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "Nome GFS" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Tipo di blocco" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Numero di journal:" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Numero di journal (un journal per nodo del cluster)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Nome GFS unico" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Stripe" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Mappatura Lineare" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Mirror" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partizione %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Aggiungi il Volume Fisico al GV" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Aggiungi al\n" "Gruppo di Volume esistente" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Clustered" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Crea nuovo\n" "Volume Logico" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Crea Snapshot" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Crea nuovo \n" "Gruppo di Volumi" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Edita proprietà" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Immettere il path del Dispositivo a Blocchi da inizializzare" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Estendi\n" "Gruppo di Volumi" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "" "Estendi\n" "Gruppo di Volumi" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Formato" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Inizializza" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Inizializza dispositivo a Blocchi" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Inizializza Entità" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Inizializza dispositivo a _Blocchi" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Gestione Volumi Logici" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Gestisci i Volumi" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Segna Gruppo di Volume come 'clustered'" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Volumi Logici massimi" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Volumi Fisici massimi" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Migra dal Volume\n" "l'(le) Estensione(i) selezionata(e)" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Nuovo Gruppo di Volume" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Dimensione Estensione Fisica" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Rimuovi \n" "Volume Logico" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Rimuovi il(i)\n" "Volume(i) Logico(i) selezionato(i)" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Rimuovi il(i)\n" "Volume(i) Fisco(i) selezionato(i)" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Rimuovi Volume dal\n" "Gruppo di Volume" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Rimuovi volume \n" "da LVM" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Scegliere un Gruppo di Volume a cui aggiungere questo VF" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Testo" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Nome Gruppo di Volume" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Ricaricare" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Strumenti" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "messaggio estensione gv:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Filesystem" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "Proprietà VL" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Dimensione" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Aggiungi riga in /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Crea un nuovo Volume Logico (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "Il filesystem non è ridimensionabile" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Spazio disponibile nel label del Gruppo di Volumi" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Label dello spazio disponibile residuo" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Granularità Kilobytes" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Nome VL:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "Dimensione VL" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "I VL sotto snapshots non sono ridimensionabili" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Lineare" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Mirrored" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "I VL con Mirror non sono ridimensionabili" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Mount" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Punto di montaggio:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Monta al riavvio" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Dimensione (beg)" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Dimensione finale" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Striped" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Usa spazio residuo" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "stripes" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Destinazione" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Policy per la migrazione" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Ovunque - non implementato" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Seleziona automaticamente PV per migrare su" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Adiacente" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Destinazione:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Per poter rimuovere un VF, le estensioni in uso devono essere migrate.\n" "Seleziona la destinazione per le estensioni e la policy di migrazione." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Eredita" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Eredita policy dal Gruppo di Volume" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Migra estensioni" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migra ovunque anche se ciò riduce le prestazioni" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Le nuove estensioni sono adiacenti a quelle esistenti" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normale" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Migra solo le estensioni appartenenti al VL" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Usa buonsenso" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Sconosciuto" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "I blocchi LVM sono stati disabilitati!!! \n" "È possibile che si verifichi una corruzione di dati molto elevata.\n" "Abilitare blocco (locking_type=1, 2 o 3 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM è stato configurato per utilizzare il meccanismo di Blocco del Cluster, " "ma il demone clvmd non è in esecuzione. Avviate il demone con il comando:\n" "service clvmd start, \n" "oppure disabilitate il blocco del cluster (locking_type=1 in /etc/lvm/lvm." "conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM è configurata per usare il meccanismo Cluster Locking, ma il cluster non " "è quorate.\n" "Potete sia attendere sino a che il cluster sia quorate o disattivare il " "cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s supporta solo il blocco basato sul cluster e sul file (locking_type=1, 2 " "o 3 in /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. Tutti i diritti riservati." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "Questo software viene rilasciato sotto i termini della GPL." #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "Si prega di riavviare %s con i permessi root!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Configura LVM con una impostazione grafica" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/kn.po0000644000232200023220000023323412031033403017115 0ustar debalancedebalance# translation of system-config-lvm.master.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, 2009, 2010. msgid "" msgstr "" "Project-Id-Version: system-config-lvm.master.kn\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-04-22 08:51+0000\n" "PO-Revision-Date: 2010-04-19 10:37+0530\n" "Last-Translator: Shankar Prasad \n" "Language-Team: kn-IN <>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:37 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " ಚಿತà³à²°à²¾à²¤à³à²®à²• ವಾತಾವರಣವನà³à²¨à³ ಆರಂಭಿಸಲೠಸಾಧà³à²¯à²µà²¾à²—ಿಲà³à²². ಉಪಕರಣವನà³à²¨à³ ಒಂದೠಚಿತà³à²°à²¾à²¤à³à²®à²• " "ವಾತಾವರಣವನà³à²¨à³\n" " ಬಳಸಿಕೊಂಡೠಚಲಾಯಿಸದೆ ಇದà³à²¦à³à²¦à³à²¦à³ ಬಹà³à²·à²ƒ ವಿಫಲತೆಗೆ ಕಾರಣವಾಗಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³ ನಿಮà³à²® " "ಚಿತà³à²°à²¾à²¤à³à²®à²•\n" " ಬಳಕೆದಾರ ಸಂಪರà³à²•ಸಾಧನವನà³à²¨à³ ಆರಂಭಿಸಿ ಇಲà³à²²à²µà³† ನಿಮà³à²® DISPLAY ಚರಮೌಲà³à²¯à²µà²¨à³à²¨à³ ಸಂಯೋಜಿಸಿ.\n" " \n" " ಆಕà³à²·à³‡à²ªà²£à³† ಎದà³à²°à²¾à²—ಿದೆ: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "%s ಅನà³à²¨à³ ಸೇರಿಸಲೠಒಂದೠಪರಿಮಾಣ ಸಮೂಹವನà³à²¨à³(Volume Group) ಆರಿಸಿ:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "ಹೆಸರà³" #: ../src/InputController.py:86 msgid "Size" msgstr "ಗಾತà³à²°" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "ಎಂಟಿಟಿಯ ಬಗೆ" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "ನಿಯೋಜಿತವಾಗದ ಭೌತಿಕ ಪರಿಮಾಣ (Physical Volume)" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "ಆರಂಭಿತವಾಗದೆ ಇರà³à²µ ಡಿಸà³à²•ೠಎಂಟಿಟಿ" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s ಪರಿಮಾಣ ಸಮೂಹಕà³à²•ೆ ಸೇರಿಸಲೠಡಿಸà³à²•ೠಎಂಟಿಟಿಗಳನà³à²¨à³ ಆರಿಸಿ:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "ಒಂದೠಪರಿಮಾಣ ಸಮೂಹದಿಂದ ಭಾಗಗಳನà³à²¨à³ ತೆಗೆಯಲೠ(striping) ಅದೠಎರಡೠಅಥವ ಎರಡಕà³à²•ಿಂತ " "ಹೆಚà³à²šà²¿à²¨ ಭೌತಿಕ ಪರಿಮಾಣಗಳಿಂದ ಆಗಿರಬೇಕà³. ಈ ಪರಿಮಾಣ ಸಮೂಹವೠಆ ಅಗತà³à²¯à²µà²¨à³à²¨à³ ಪೂರೈಸà³à²¤à³à²¤à²¿à²²à³à²²." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "%s ಹೆಸರಿನ ಒಂದೠತಾರà³à²•ಿಕ(Logical) ಪರಿಮಾಣವೠಈ ಪರಿಮಾಣ ಸಮೂಹದಲà³à²²à²¿ ಈಗಾಗಲೆ " "ಅಸà³à²¤à²¿à²¤à³à²µà²¦à²²à³à²²à²¿à²¦à³†.ದಯವಿಟà³à²Ÿà³." #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "%s ಹೆಸರಿನ ಒಂದೠಪರಿಮಾಣ ಸಮೂಹವೠಈಗಾಗಲೆ ಅಸà³à²¤à²¿à²¤à³à²µà²¦à²²à³à²²à²¿à²¦à³†. ದಯವಿಟà³à²Ÿà³ ಒಂದೠವಿಶಿಷà³à²Ÿà²µà²¾à²¦ " "ಹೆಸರನà³à²¨à³ ಆರಿಸಿ." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "ಹೊಸ ತಾರà³à²•ಿಕ ಪರಿಮಾಣಕà³à²•ೆ ಒಂದೠಹೆಸರನà³à²¨à³ ಒದಗಿಸಬೇಕà³" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "ಹೊಸ ಪರಿಮಾಣ ಸಮೂಹಕà³à²•ೆ ಒಂದೠಹೆಸರನà³à²¨à³ ಒದಗಿಸಬೇಕà³" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "ಸೂಚಿತ ಆರೋಹಣ ತಾಣ, %s ಅಸà³à²¤à²¿à²¤à³à²µà²¦à²²à³à²²à²¿à²²à³à²². ನೀವದನà³à²¨à³ ರಚಿಸಲೠಬಯಸà³à²¤à³à²¤à³€à²°à³†?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "ಆರೋಹಣಾ ತಾಣ %s ವನà³à²¨à³ ರಚಿಸà³à²µà²¾à²— ಅನಿರೀಕà³à²·à²¿à²¤ ವಿಫಲತೆ ಎದà³à²°à²¾à²—ಿದೆ." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "ಈ ಸೌಲಭà³à²¯à²µà³ ಈ ಆವೃತà³à²¤à²¿à²¯à²²à³à²²à²¿ ಇನà³à²¨à³‚ ಅನà³à²µà²¯à²¿à²¸à²²à²¾à²—ಿಲà³à²²" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "ಈ ಪರಿಮಾಣ ಸಮೂಹದಲà³à²²à²¿à²¨ ತಾರà³à²•ಿಕ ಪರಿಮಾಣಗಳ ಸಂಖà³à²¯à³†à²¯à³ ಅದರ ಗರಿಷà³à²Ÿ ಮಿತಿಯನà³à²¨à³ ತಲà³à²ªà²¿à²¦à³†." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "ಈ ಪರಿಮಾಣ ಸಮೂಹದಲà³à²²à²¿à²¨ ಭೌತಿಕ ಪರಿಮಾಣಗಳ ಸಂಖà³à²¯à³†à²¯à³ ಅದರ ಗರಿಷà³à²Ÿ ಮಿತಿಯನà³à²¨à³ ತಲà³à²ªà²¿à²¦à³†." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "ಈ ಪರಿಮಾಣ ಸಮೂಹದ ಗರಿಷà³à²Ÿ ಮಿತಿಯನà³à²¨à³ ತಲà³à²ªà³à²µ ಮೊದಲೠಹೆಚà³à²šà³†à²‚ದರೆ %s ಭೌತಿಕ ಪರಿಮಾಣಗಳನà³à²¨à³ " "ಅದಕà³à²•ೆ ಸೇರಿಸಬಹà³à²¦à²¾à²—ಿದೆ." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "ಹೊಸ ತಾರà³à²•ಿಕ ಪರಿಮಾಣಕà³à²•ಾಗಿ ಪರಿಮಾಣ ಸಮೂಹ %s ದಲà³à²²à²¿ ಸಾಕಷà³à²Ÿà³ ಸà³à²¥à²³à²µà²¿à²²à³à²². ಇದಕà³à²•ಿರà³à²µ ಒಂದೠ" "ಪರಿಹಾರವೆಂದರೆ, ಪರಿಮಾಣ ಸಮೂಹಕà³à²•ೆ ಇನà³à²¨à³Šà²‚ದೠಹೆಚà³à²šà³à²µà²°à²¿ ಭೌತಿಕ ಪರಿಮಾಣವನà³à²¨à³ ಸೇರಿಸà³à²µà³à²¦à³." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "" "ಒಂದೠಭಾವಚಿತà³à²°à²¦(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಭಾವಚಿತà³à²°à²µà²¨à³à²¨à³(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ತೆಗೆಯà³à²µà³à²¦à³ ಬೆಂಬಲಿತವಾಗಿಲà³à²²." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "" "ಪà³à²°à²¤à²¿à²°à³‚ಪಗೊಂಡ(mirrored) ತಾರà³à²•ಿಕ ಪರಿಮಾಣ ಸಮೂಹದ ಒಂದೠಭಾವಚಿತà³à²°à²µà²¨à³à²¨à³(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) " "ತೆಗೆಯà³à²µà³à²¦à³ ಬೆಂಬಲಿತವಾಗಿಲà³à²²." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "ಪà³à²°à²¸à²•à³à²¤ ತಾರà³à²•ಿಕ ಪರಿಮಾಣ %s ದೊಂದಿಗೆ ಭಾವಚಿತà³à²° (ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) %s ವೠಇದೆ. ದಯವಿಟà³à²Ÿà³ ಮೊದಲೠ" "ಅದನà³à²¨à³ ತೆಗೆಯಿರಿ." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "ಪà³à²°à²¸à²•à³à²¤ ತಾರà³à²•ಿಕ ಪರಿಮಾಣ %s ದೊಂದಿಗೆ ಭಾವಚಿತà³à²° (ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³): %s ಗಳೠಇವೆ. ದಯವಿಟà³à²Ÿà³ ಮೊದಲೠ" "ಅವà³à²—ಳನà³à²¨à³ ತೆಗೆಯಿರಿ." #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "ಮಾದರಿ ಕಾರà³à²–ಾನೆಯಲà³à²²à²¿(Model factory) ವಿವರಿಸಲಾಗದ ರೀತಿಯ ಸಂವಾದ ಕಂಡà³à²¬à²‚ದಿದೆ. ಕಾರà³à²¯à²µà²¨à³à²¨à³ " "ಪೂರà³à²£à²—ೊಳಿಸಲಾಗಿಲà³à²²." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "ಭಾರಿ ಎಚà³à²šà²°à²¿à²•ೆ: ತಾರà³à²•ಿಕ ಪರಿಮಾಣ %s ದಲà³à²²à²¿ ಒಂದೠ%s ಕಡತ ವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ ಹೊಂದಿದೆ ಹಾಗೠಅದೠ" "ಪà³à²°à²¸à²•à³à²¤ %s ನಲà³à²²à²¿ ಆರೋಹಿತಗೊಂಡಿದೆ. ಆರೋಹಿತಗೊಂಡ ಈ ಕಡತ ವà³à²¯à²µà²¸à³à²¥à³†à²¯à²²à³à²²à²¿à²¨ ದತà³à²¤à²¾à²‚ಶಗಳನà³à²¨à³ " "ತà³à²¯à²œà²¿à²¸à²²à³ ನೀವೠಖಡಾಖಂಡಿತವಾಗಿಯೂ ಖಚಿತವಾಗಿ ನಿರà³à²§à²°à²¿à²¸à²¿à²¦à³à²¦à³€à²°?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "ತಾರà³à²•ಿಕ ಪರಿಮಾಣ %s ವೠ%s ನಲà³à²²à²¿ ಆರೋಹಿತಗೊಂಡಿದೆ. ಮನವಿಯನà³à²¨à³ ಪೂರà³à²£à²—ೊಳಿಸಲà³, ಅದೠ" "ಅವರೋಹಿತಗೊಳà³à²³à²¬à³‡à²•à³. ನೀವೠಖಚಿತವಾಗಿಯೂ ಅದನà³à²¨à³ ಅವರೋಹಿಸಲೠಬಯಸà³à²¤à³à²¤à³€à²°?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%s ನಲà³à²²à²¿à²¨ ಬಳಸದೇ ಉಳಿದ ಜಾಗ" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s ಮೆಗಾ ಬೈಟà³à²—ಳà³" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s ಕಿಲೋ ಬೈಟà³à²—ಳà³" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s ಗಿಗಾ ಬೈಟà³à²—ಳà³" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s ವà³à²¯à²¾à²ªà³à²¤à²¿ (extent)" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "ಪರಿಮಾಣ ಸಮೂಹದಲà³à²²à²¿ ಮಿಕà³à²•ಿರà³à²µ ಮà³à²•à³à²¤ ಸà³à²¥à²³:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "ಈ ಪರಿಮಾಣಕà³à²•ೆ ಉಳಿದಿರà³à²µ ಜಾಗ:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳà³" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "ಗಿಗಾ ಬೈಟà³à²—ಳà³" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "ಮೆಗಾ ಬೈಟà³à²—ಳà³" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "ಕಿಲೋ ಬೈಟà³à²—ಳà³" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s ವೠಕೇವಲ ಸಂಖà³à²¯à²¾ ಮೌಲà³à²¯à²—ಳನà³à²¨à³ ಮಾತà³à²° ಹೊಂದಿರಬೇಕà³" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "ಗರಿಷà³à²Ÿ ಭೌತಿಕ ಪರಿಮಾಣ ಕà³à²·à³‡à²¤à³à²°à²µà³ ಕೇವಲ à³§ ಹಾಗೠ೨೫೬ ರ ನಡà³à²µà²¿à²¨ ಪೂರà³à²£à²¸à²‚ಖà³à²¯à²¾ ಮೌಲà³à²¯à²—ಳನà³à²¨à³ ಮಾತà³à²° " "ಹೊಂದಿರಬೇಕà³" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "ಗರಿಷà³à²Ÿ ತಾರà³à²•ಿಕ ಪರಿಮಾಣ ಕà³à²·à³‡à²¤à³à²°à²µà³ ಕೇವಲ à³§ ಹಾಗೠ೨೫೬ ರ ನಡà³à²µà²¿à²¨ ಪೂರà³à²£à²¸à²‚ಖà³à²¯à²¾ ಮೌಲà³à²¯à²—ಳನà³à²¨à³ ಮಾತà³à²° " "ಹೊಂದಿರಬೇಕà³" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "%s ಅನà³à²¨à³ ತಾರà³à²•ಿಕ ಪರಿಮಾಣ ನಿರà³à²µà²¹à²£à³†à²¯à²¿à²‚ದ ತೆಗೆಯಬೇಕೠಎಂದೠನೀವೠಖಚಿತವೆ?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "ನೀವೠತೆಗೆಯಲೠಬಯಸಿರà³à²µà³ %s ಎಂಬ ಹೆಸರಿನ ಭೌತಿಕ ಪರಿಮಾಣವೠತನà³à²¨ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳಿಂದ ನಕಾಶೆಗೊಂಡ " "(mapped) ಸಕà³à²°à²¿à²¯ ತಾರà³à²•ಿಕ ಪರಿಮಾಣದಿಂದ(ಗಳಿಂದ) ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಹೊಂದಿದೆ. à²à²•ೆಂದರೆ ಇದೠ" "ಪರಿಮಾಣ ಸಮೂಹದಲà³à²²à²¿à²°à³à²µ à²à²•ೈಕ ಭೌತಿಕ ಪರಿಮಾಣವಾಗಿದೆ ಹಾಗೠದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಸà³à²¥à²³à²¾à²‚ತರಿಸಲೠಬೇರೆ " "ಜಾಗವಿಲà³à²². ಇದನà³à²¨à³ ತೆಗೆಯà³à²µ ಮೊದಲೠಒಂದೠಹೊಸ ಭೌತಿಕ ಪರಿಮಾಣವನà³à²¨à³ ಸೇರಿಸಿ ಅಥವ ಈ ಭೌತಿಕ " "ಪರಿಮಾಣದೊಂದಿಗೆ ಸಹವರà³à²¤à²¿à²¯à²¾à²—ಿರà³à²µ ತಾರà³à²•ಿಕ ಪರಿಮಾಣವನà³à²¨à³ ತೆಗೆಯಿರಿ ಎಂದೠಸಲಹೆ ಮಾಡಲಾಗà³à²¤à³à²¤à²¦à³†." #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "%s ಅನà³à²¨à³ %s ಪರಿಮಾಣ ಸಮೂಹದಿಂದ ತೆಗೆಯಲೠನೀವೠಬಹಳಷà³à²Ÿà³ ಖಚಿತವೆ?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "ಭೌತಿಕ ಪರಿಮಾಣ %s ವನà³à²¨à³ ಪರಿಮಾಣ ಸಮೂಹ %s ದಿಂದ ತೆಗೆಯà³à²µà³à²¦à²°à²¿à²‚ದ ಪರಿಮಾಣ ಸಮೂಹವೠಖಾಲಿ " "ಉಳಿಯà³à²¤à³à²¤à²¦à³†, ಹಾಗೠಅದೂ ಸಹ ತೆಗೆಯಲà³à²ªà²¡à³à²¤à³à²¤à²¦à³†. ನೀವೠಮà³à²‚ದà³à²µà²°à³†à²¯à²²à³ ಇಚà³à²šà²¿à²¸à³à²¤à³à²¤à³€à²°?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "ಪರಿಮಾಣ ಸಮೂಹ %s ದಲà³à²²à²¿, %s ನಲà³à²²à²¿ ಶೇಖರಿಸಲಾದ ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಸà³à²¥à²³à²¾à²‚ತರಿಸಲೠಸಾಕಷà³à²Ÿà³ " "ಸà³à²¥à²³à²¾à²µà²•ಾಶವಿಲà³à²². ಪರಿಮಾಣ ಸಮೂಹಕà³à²•ೆ ಒಂದೠಹೆಚà³à²šà³à²µà²°à²¿ ಭೌತಿಕ ಪರಿಮಾಣವನà³à²¨à³ ಸೇರಿಸà³à²µà³à²¦à³ " "ಇದಕà³à²•ಿರà³à²µ ಒಂದೠಪರಿಹಾರ." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "ಇಲà³à²²à²µà³† dm-ಪà³à²°à²¤à²¿à²°à³‚ಪ ಘಟಕವೠನಿಮà³à²® ಕರà³à²¨à²²à²¿à²¨à²²à³à²²à²¿ ಲೋಡೠಆಗಿಲà³à²², ಅಥವ ನಿಮà³à²® ಕರà³à²¨à²²à³ dm-ಪà³à²°à²¤à²¿à²°à³‚ಪ " "ಟಾರà³à²—ೆಟನà³à²¨à³ ಬೆಂಬಲಿಸà³à²µà³à²¦à²¿à²²à³à²². ಅದೠಬೆಂಬಲಿತವಾಗಿದà³à²¦à²°à³†, \"modprobe dm-mirror\" ಅನà³à²¨à³ " "ಚಲಾಯಿಸಲೠಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à²¿. ಇಲà³à²²à²¦à³† ಹೋದರೆ, ಭೌತಿಕ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳಲà³à²²à²¿ ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಸà³à²¥à²³à²¾à²‚ತರಿಸಲೠ" "ಅಗತà³à²¯à²µà²¿à²°à³à²µ ಕಾರà³à²¯à²¾à²šà²°à²£à³†à²—ಳೂ ಲಭà³à²¯à²µà²¿à²°à³à²µà³à²¦à²¿à²²à³à²²." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "ಇಲà³à²²à²µà³† dm-ಭಾವಚಿತà³à²°(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಘಟಕವೠನಿಮà³à²® ಕರà³à²¨à²²à²¿à²¨à²²à³à²²à²¿ ಲೋಡೠಆಗಿಲà³à²², ಅಥವ ನಿಮà³à²® ಕರà³à²¨à²²à³ dm-" "ಭಾವಚಿತà³à²°(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಟಾರà³à²—ೆಟನà³à²¨à³ ಬೆಂಬಲಿಸà³à²µà³à²¦à²¿à²²à³à²². ಅದೠಬೆಂಬಲಿತವಾಗಿದà³à²¦à²°à³†, \"modprobe " "dm-snapshot\" ಅನà³à²¨à³ ಚಲಾಯಿಸಲೠಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à²¿. ಇಲà³à²²à²¦à³† ಹೋದರೆ, ಭಾವಚಿತà³à²°à²—ಳನà³à²¨à³(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) " "ರಚಿಸà³à²µà³à²¦à³ ಲಭà³à²¯à²µà²¿à²°à³à²µà³à²¦à²¿à²²à³à²²." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣ %s ವನà³à²¨à³ ತೆಗೆಯಲೠನೀವೠಬಹಳಷà³à²Ÿà³ ಖಚಿತವೆ?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "ತಾರà³à²•ಿಕ ಪರಿಮಾಣ %s ವೠ%s ಕಡತವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ ಹೊಂದಿದೆ. ಅದರಲà³à²²à²¿à²°à³à²µ ಎಲà³à²²à²¾ ದತà³à²¤à²¾à²‚ಶವೠ" "ನಾಶಗೊಳà³à²³à³à²¤à³à²¤à²µà³†! ತಾರà³à²•ಿಕ ಪರಿಮಾಣ %s ವನà³à²¨à³ ನೀವೠಖಚಿತವಾಗಿ ತೆಗೆಯಲೠಇಚà³à²›à²¿à²¸à³à²¤à³à²¤à³€à²°?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "ತಾರà³à²•ಿಕ ಪರಿಮಾಣ %s ವೠ%s ಕಡತ ಕೋಶದಿಂದ ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಹೊಂದಿದೆ. ಅದರಲà³à²²à²¿à²°à³à²µ ಎಲà³à²²à²¾ " "ದತà³à²¤à²¾à²‚ಶವೠನಾಶಗೊಳà³à²³à³à²¤à³à²¤à²µà³†! ತಾರà³à²•ಿಕ ಪರಿಮಾಣ %s ವನà³à²¨à³ ತೆಗೆಯà³à²µ ನಿಮà³à²® ಇಚà³à²›à³† ಬಹಳಷà³à²Ÿà³ ಖಚಿತವೆ?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "ಕà³à²²à²¸à³à²Ÿà²°à³ ಆದ ವಾತಾರವಣದಲà³à²²à²¿ ಪರಿಮಾಣ ಸಮೂಹವನà³à²¨à³ ಸà³à²°à²•à³à²·à²¿à²¤à²µà²¾à²—ಿ ಬಳಸಲà³, lvm2-cluster rpm " "ಅನà³à²¨à³ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¸à²¬à³‡à²•à³, `lvmconf --enable-cluster` ಅನà³à²¨à³ ಕಾರà³à²¯à²—ತಗೊಳಿಸಬೇಕೠ" "ಹಾಗà³clvmd ಸೇವೆಯೠಚಾಲನೆಯಲà³à²²à²¿à²°à²¬à³‡à²•à³" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "ಭೌತಿಕ ಪರಿಮಾಣ %s ವೠತಾರà³à²•ಿಕ ಪರಿಮಾಣ %s ದ ಒಂದೠಪà³à²°à²¤à²¿à²°à³‚ಪ ಲಾಗಿಗೆ ಸೇರಿದ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³ " "ಹೊಂದಿದೆ. ಪà³à²°à²¤à²¿à²°à³‚ಪಗೊಂಡ ತಾರà³à²•ಿಕ ಪರಿಮಾಣಗಳೠಇನà³à²¨à³‚ ಸಹ ವರà³à²—ಾಯಿಸಲೠಸಾಧà³à²¯à²µà²¿à²²à³à²², ಆದà³à²¦à²°à²¿à²‚ದ %s " "ಅನà³à²¨à³ ತೆಗೆಯಲಾಗà³à²µà³à²¦à²¿à²²à³à²²." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "ಭೌತಿಕ ಪರಿಮಾಣ %s ವೠತಾರà³à²•ಿಕ ಪರಿಮಾಣ %s ದ ಒಂದೠಪà³à²°à²¤à²¿à²°à³‚ಪ ಚಿತà³à²°à²•à³à²•ೆ ಸೇರಿದ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³ " "ಹೊಂದಿದೆ. ಪà³à²°à²¤à²¿à²°à³‚ಪಗೊಂಡ ತಾರà³à²•ಿಕ ಪರಿಮಾಣಗಳೠಇನà³à²¨à³‚ ಸಹ ವರà³à²—ಾಯಿಸಲೠಸಾಧà³à²¯à²µà²¿à²²à³à²², ಆದà³à²¦à²°à²¿à²‚ದ %s " "ಅನà³à²¨à³ ತೆಗೆಯಲಾಗà³à²µà³à²¦à²¿à²²à³à²²à³à²²." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "ಭೌತಿಕ ಪರಿಮಾಣ %s ವೠ%s, %s ನ ಒಂದೠಭಾವಚಿತà³à²°à²•à³à²•ೆ(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಸೇರಿದ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³ " "ಹೊಂದಿದೆ. ಭಾವಚಿತà³à²°à²—ಳà³(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಇನà³à²¨à³‚ ಸಹ ವರà³à²—ಾಯಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²², ಆದà³à²¦à²°à²¿à²‚ದ %s ವನà³à²¨à³ " "ತೆಗೆಯಲಾಗà³à²µà³à²¦à²¿à²²à³à²²." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "ಭೌತಿಕ ಪರಿಮಾಣ %s ವೠ%s, ಭಾವಚಿತà³à²°à²¦(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಮೂಲ %s ಗೆ ಸೇರಿದ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³ " "ಹೊಂದಿದೆ. ಭಾವಚಿತà³à²°à²—ಳ(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಮೂಲಗಳನà³à²¨à³ ಇನà³à²¨à³‚ ಸಹ ವರà³à²—ಾಯಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²², ಆದà³à²¦à²°à²¿à²‚ದ %s " "ವನà³à²¨à³ ತೆಗೆಯಲಾಗà³à²µà³à²¦à²¿à²²à³à²²." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "ಭೌತಿಕ ಪರಿಮಾಣ %s ವೠ%s, ಭಾವಚಿತà³à²°à²—ಳ(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಮೂಲ %s ಗೆ ಸೇರಿದ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³ " "ಹೊಂದಿದೆ. ಭಾವಚಿತà³à²°à²—ಳ(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಮೂಲಗಳನà³à²¨à³ ಇನà³à²¨à³‚ ಸಹ ವರà³à²—ಾಯಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²², ಆದà³à²¦à²°à²¿à²‚ದ %s " "ವನà³à²¨à³ ತೆಗೆಯಲಾಗà³à²µà³à²¦à²¿à²²à³à²²." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "ತಾರà³à²•ಿಕ ಪರಿಮಾಣ \"%s\" ವೠತೆಗೆದೠಹಾಕಲೠಆಯà³à²•ೆ ಮಾಡದೆ ಇರದಂತಹ ಭಾವಚಿತà³à²°à²—ಳನà³à²¨à³" "(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಹೊಂದಿದೆ. ಅವೂ ಸಹ ತೆಗೆಯಲà³à²ªà²¡à²¬à³‡à²•à³." #: ../src/InputController.py:582 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" "\"%s\", ಭಾವಚಿತà³à²°(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) \"%s\" ದ ಒಂದೠಮೂಲ, ಅದೠತೆಗೆದೠಹಾಕಲà³à²ªà²¡à²¬à³‡à²•ಾದ ಪಟà³à²Ÿà²¿à²¯à²¿à²‚ದ " "ಅಳಿಸಲà³à²ªà²Ÿà³à²Ÿà²¿à²¦à³†." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "ಭೌತಿಕ ಪರಿಮಾಣ \"%s\" ವೠಒಂದೠಪà³à²°à²¤à²¿à²°à³‚ಪಕà³à²•ೆ ಸೇರಿದ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³ ಹೊಂದಿದೆ. " "ಪà³à²°à²¤à²¿à²°à³‚ಪಗಳನà³à²¨à³ ವರà³à²—ಾಯಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²², ಆದà³à²¦à²°à²¿à²‚ದ %s ಅನà³à²¨à³ ತೆಗೆದೠಹಾಕಲಾಗà³à²µà³à²¦à²¿à²²à³à²²." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "ಭೌತಿಕ ಪರಿಮಾಣ \"%s\" ವೠಒಂದೠಭಾವಚಿತà³à²°à²•à³à²•ೆ (ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³)ಅಥವ ಭಾವಚಿತà³à²°à²¦(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) " "ಮೂಲಕà³à²•ೆ ಸೇರಿದ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³ ಹೊಂದಿದೆ. ಭಾವಚಿತà³à²°à²—ಳನà³à²¨à³(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ವರà³à²—ಾಯಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²², " "ಆದà³à²¦à²°à²¿à²‚ದ %s ಅನà³à²¨à³ ತೆಗೆದೠಹಾಕಲಾಗà³à²µà³à²¦à²¿à²²à³à²²." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "ನೀವೠಸೂಚಿಸಿದ ಪಥ ಅಸà³à²¤à²¿à²¤à³à²µà²¦à²²à³à²²à²¿à²²à³à²²." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "ನೀವೠಸೂಚಿಸಿದ ಪಥವೠಒಂದೠಬà³à²²à²¾à²•ೠಸಾಧನವಲà³à²²." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%s ಅನà³à²¨à³ ಆರಂಭಿಸà³à²µà²²à³à²²à²¿ ವಿಫಲತೆ ಉಂಟಾಗಿದೆ" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "ದಯವಿಟà³à²Ÿà³ ಮೊದಲೠಕೆಲವೠವà³à²¯à²¾à²ªà³à²¤à²¿à²¯à²¨à³à²¨à³ ಆರಿಸಿ" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "ಅಗತà³à²¯ ವರà³à²—ಾವಣೆಯನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à²²à³ ಸಾಕಷà³à²Ÿà³ ಮà³à²•à³à²¤ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳಿಲà³à²². ಇನà³à²¨à²·à³à²Ÿà³ ಭೌತಿಕ ಪರಿಮಾಣಗಳನà³à²¨à³ " "ಸೇರಿಸà³à²µà³à²¦à³ ಇದಕà³à²•ಿರà³à²µ ಪರಿಹಾರ." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "ವಾಪà³à²¤à²¿à²—ಳನà³à²¨à³ ವರà³à²—ಾಯಿಸà³" #: ../src/InputController.py:1334 msgid "Options" msgstr "ಆಯà³à²•ೆಗಳà³" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%s ನ ಒಂದೠಭಾವಚಿತà³à²°à²µà²¨à³à²¨à³(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ರಚಿಸಿ" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "ಹೊಸ ತಾರà³à²•ಿಕ ಪರಿಮಾಣವನà³à²¨à³ ರಚಿಸಿ" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s ಅನà³à²¨à³ ಸಂಪಾದಿಸà³, %s ನ ಒಂದೠಭಾವಚಿತà³à²°(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³)" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣವನà³à²¨à³ ಸಂಪಾದಿಸà³" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" "ಕೆಳಗಿರà³à²µ ತಾರà³à²•ಿಕ ಪರಿಮಾಣ ನಿರà³à²µà²¹à²£à³†à²¯à³ ಪà³à²°à²¤à²¿à²°à³‚ಪಿಸà³à²µà³à²¦à²¨à³à²¨à³(mirroring) ಬೆಂಬಲಿಸà³à²µà³à²¦à²¿à²²à³à²²" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "ಕಳಚಲಾದ ತಾರà³à²•ಿಕ ಪರಿಮಾಣಗಳನà³à²¨à³ ಪà³à²°à²¤à²¿à²°à³‚ಪಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²²." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "ಭಾವಚಿತà³à²°à²—ಳೊಂದಿಗೆ(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಸಹವರà³à²¤à²¿à²¯à²¾à²¦ ತಾರà³à²•ಿಕ ಪರಿಮಾಣಗಳನà³à²¨à³ ಇನà³à²¨à³‚ ಸಹ " "ಪà³à²°à²¤à²¿à²°à³‚ಪಗೊಳಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²²." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "ಹಾರà³à²¡à³ ಡà³à²°à³ˆà²µà³ ವಿಫಲಗೊಂಡಲà³à²²à²¿ ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಸಂರಕà³à²·à²¿à²¸à³à²µà³à²¦à³ ಪà³à²°à²¤à²¿à²°à³‚ಪಿಸà³à²µ ಪà³à²°à²¾à²¥à²®à²¿à²• " "ಉದà³à²¦à³‡à²¶à²µà²¾à²—ಿರà³à²¤à³à²¤à²¦à³†. ನೀವೠಪà³à²°à²¤à²¿à²°à³‚ಪ ಚಿತà³à²°à²—ಳನà³à²¨à³ ಬೇರೊಂದೠಹಾರà³à²¡à³ ಡà³à²°à³ˆà²µà²¿à²¨à²²à³à²²à²¿ ಇರಿಸಲೠ" "ಬಯಸà³à²¤à³à²¤à³€à²°?" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "೩ ಕà³à²•ಿಂತ ಕಡಿಮೆ ಹಾರà³à²¡à³ ಡà³à²°à³ˆà²µà³à²—ಳೠಮà³à²•à³à²¤ ಸà³à²¥à²³à²¦à³Šà²‚ದಿಗೆ ಲಭà³à²¯à²µà²¿à²µà³†. ಪà³à²°à²¤à²¿à²°à³‚ಪಿಸà³à²µà³à²¦à²¨à³à²¨à³ " "ಅಶಕà³à²¤à²—ೊಳಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "ಪà³à²°à²¤à²¿à²°à³‚ಪಿಸà³à²µà³à²¦à²¨à³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠಕನಿಷà³à²Ÿ ಮೂರೠಭೌತಿಕ ಪರಿಮಾಣದಲà³à²²à²¿ ಮà³à²•à³à²¤ ಸà³à²¥à²³à²µà²¿à²°à²¬à³‡à²•à³" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣದ ಗಾತà³à²°à²µà²¨à³à²¨à³ ಲಭà³à²¯à²µà²¿à²°à³à²µ ಗರಿಷà³à²Ÿ ಪà³à²°à²¤à²¿à²°à³‚ಪಗಳ ಸಂಖà³à²¯à³†à²—ೆ ಹೊಂದಿಸಲಾಗಿದೆ." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "ಪà³à²°à²¤à²¿à²°à³‚ಪಿಸà³à²µà³à²¦à²¨à³à²¨à³ ಸೇರಿಸಲೠಸಾಕಷà³à²Ÿà³ ಸà³à²¥à²³à²¾à²µà²•ಾಶವಿಲà³à²². ತಾರà³à²•ಿಕ ಪರಿಮಾಣದ ಗಾತà³à²°à²µà²¨à³à²¨à³ %s ದ " "ವರೆಗೆ ಕಡಿಮೆಗೊಳಿಸಿ, ಅಥವ ಭೌತಿಕ ಪರಿಮಾಣಗಳನà³à²¨à³ ಸೇರಿಸಿ." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "\"ಭಾವಚಿತà³à²°\"(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಅಥವ \"pvmove\" ಗಳಿಂದ ಆರಂಭಗೊಳà³à²³à³à²µ ಹೆಸರà³à²—ಳೠಕಾದಿರಸಲಾದ " "ಮà³à²–à³à²¯ ಪದಗಳಾಗಿರà³à²¤à³à²¤à²µà³†." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" "\"_mlog\" ಅಥವ \"_mimage\" ಗಳನà³à²¨à³ ಹೊಂದಿರà³à²µà²µ ಹೆಸರà³à²—ಳೠಕಾದಿರಸಲಾದ ಮà³à²–à³à²¯ " "ಪದಗಳಾಗಿರà³à²¤à³à²¤à²µà³†." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "\"-\" ದಿಂದ ಆರಂಭವಾಗà³à²µ ಹೆಸರà³à²—ಳೠಅಮಾನà³à²¯à²µà²¾à²—ಿರà³à²¤à³à²¤à²µà³†" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "ಹೆಸರà³à²—ಳೠಒಂದೊ \".\" ಆಗಿರಬೇಕೠಅಥವಾ\"..\" ಆಗಿರಬೇಕà³" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣಗಳಲà³à²²à²¿ ಖಾಲಿ ಜಾಗಗಳಿಗೆ ಅನà³à²®à²¤à²¿à²¯à²¿à²²à³à²²" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣದ ಹೆಸರಿನಲà³à²²à²¿ ಅಮಾನà³à²¯ ಅಕà³à²·à²° \"%s\" ಇದೆ" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "ದಯವಿಟà³à²Ÿà³ ಆರೋಹಣ ತಾಣವನà³à²¨à³ ಸೂಚಿಸಿ" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "ನೀವೠತಾರà³à²•ಿಕ ಪರಿಮಾಣದಲà³à²²à²¿ ext2 ಅನà³à²¨à³ ext3 ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಕಾದಿರಿಸà³à²µà²¿à²•ೆಗೆ " "ಅಪà³à²—à³à²°à³‡à²¡à³à²—ೊಳಿಸಬೇಕೆ?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "ತಾರà³à²•ಿಕ ಪರಿಮಾಣಗಳನà³à²¨à³ ಆರೋಹಿಸಲಾಗಿಲà³à²² ಆದರೆ ಬಳಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†. ಈ ಸಾಧನವನà³à²¨à³ ಬಳಸಿಕೊಂಡೠಎಲà³à²²à²¾ " "ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ಮà³à²šà³à²šà²¿ (ಉದಾ iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "ಕಡತವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ ಬದಲಾಯಿಸà³à²¦à²°à²¿à²‚ದ ತಾರà³à²•ಿಕ ಪರಿಮಾಣದಲà³à²²à²¿à²¨ ಎಲà³à²²à²¾ ದತà³à²¤à²¾à²‚ಶವೠನಾಶಗೊಳà³à²³à³à²¤à³à²¤à²¦à³†! " "ನೀವೠಖಚಿತವಾಗಿಯೂ ಮà³à²‚ದà³à²µà²°à³†à²¯ ಬೇಕೆ?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "ಪà³à²°à²¤à²¿à²°à³‚ಪವೠರಚಿತವಾಗಿಲà³à²². ಮಿಕà³à²•à³à²³à²¿à²¦ ಕಾರà³à²¯à²—ಳನà³à²¨à³ ಪೂರà³à²£à²—ೊಳಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "ಪà³à²°à²¸à³à²¤à³à²¤ ಇರà³à²µ ತಾರà³à²•ಿಕ ಪರಿಮಾಣಗಳಿಗೆ ಪà³à²°à²¤à²¿à²°à³‚ಪಗಳನà³à²¨à³ ಸೇರಿಸà³à²µà³à²¦à²¨à³à²¨à³ ಕೆಳಗಿರà³à²µ LVM ಗಳೠ" "ಬೆಂಬಲಿಸà³à²µà³à²¦à²¿à²²à³à²². ಮಿಕà³à²•à³à²³à²¿à²¦ ಕಾರà³à²¯à²—ಳನà³à²¨à³ ಪೂರà³à²£à²—ೊಳಿಸಲಾಗà³à²µà³à²¦à³." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "ಪà³à²°à²¤à²¿à²°à³‚ಪಿಸà³à²µà³à²¦à²¨à³à²¨à³ ಸೇರಿಸಲà³, ಕೆಲವಷà³à²Ÿà³ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³ ವರà³à²—ಾಯಿಸಬೇಕಾಗà³à²¤à³à²¤à²¦à³†." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "ನೀವೠನಿಶà³à²šà²¿à²¤ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³ ವರà³à²—ಾಯಿಸಲೠಬಯಸà³à²¤à³à²¤à³€à²°à³†?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣಗಳನà³à²¨à³ ರಚಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣದ ಗಾತà³à²°à²µà²¨à³à²¨à³ ಬದಲಾಯಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣಕà³à²•ೆ ಪà³à²°à²¤à²¿à²°à³‚ಪವನà³à²¨à³ ಸೇರಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣದಿಂದ ಪà³à²°à²¤à²¿à²°à³‚ಪವನà³à²¨à³ ತೆಗೆಯಲಾಗà³à²¤à³à²¤à²¿à²¦à³†" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "ಭೌತಿಕ ಪರಿಮಾಣವನà³à²¨à³ ಆರಂಭಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "ಪರಿಮಾಣ ಸಮೂಹಕà³à²•ೆ ಭೌತಿಕ ಸಮೂಹವನà³à²¨à³ ಸೇರಿಸà³à²¤à³à²¤à²¿à²°à³à²µà³à²¦à³" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "ಪರಿಮಾಣ ಸಮೂಹವನà³à²¨à³ ರಚಿಸà³à²¤à³à²¤à²¿à²°à³à²µà³à²¦à³" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "ಪರಿಮಾಣ ಸಮೂಹವನà³à²¨à³ ತೆಗೆದà³à²¹à²¾à²•à³à²¤à³à²¤à²¿à²°à³à²µà³à²¦à³" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "ಭೌತಿಕ ಪರಿಮಾಣವನà³à²¨à³ ತೆಗೆದà³à²¹à²¾à²•à³à²¤à³à²¤à²¿à²°à³à²µà³à²¦à³" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣವನà³à²¨à³ ತೆಗೆಯà³à²¤à³à²¤à²¿à²°à³à²µà³à²¦à³" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣದ ಹೆಸರನà³à²¨à³ ಬದಲಾಯಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "ಪರಿಮಾಣ ಸಮೂಹದಿಂದ ಭೌತಿಕ ಪರಿಮಾಣವನà³à²¨à³ ತೆಗೆಯಲಾಗà³à²¤à³à²¤à²¿à²¦à³†" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳ ವರà³à²—ಾವಣೆ" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "ವà³à²¯à²¾à²ªà³à²¤à²¿à²¯ ವರà³à²—ಾವಣೆಯನà³à²¨à³ ಪೂರà³à²£à²—ೊಳಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "ವಿಭಜನಾ ಟೇಬಲà³à²²à²¨à³à²¨à³ ಮರಳಿ ಓದಲಾಗà³à²¤à³à²¤à²¿à²¦à³†" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "ಬಳಸದೇ ಉಳಿದ" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "ಬಳಸದೇ ಉಳಿದ ಜಾಗ" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "ಆರೋಹಿತವಾಗದ" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "ಪರಿಮಾಣ ಸಮೂಹದ ಹೆಸರà³: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ಗಣಕ ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "ವಿನà³à²¯à²¾à²¸: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "ವೈಶಿಷà³à²Ÿà³à²¯à²—ಳà³: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "ಪರಿಮಾಣ ಸಮೂಹ ಗಾತà³à²°: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "ಲಭà³à²¯à²µà²¿à²°à³à²µ ಜಾಗ: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳ ಒಟà³à²Ÿà³ ಸಂಖà³à²¯à³†à²—ಳà³: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "ಮà³à²•à³à²¤ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳ ಸಂಖà³à²¯à³†: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "ವà³à²¯à²¾à²ªà³à²¤à²¿à²¯ ಗಾತà³à²°: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "ಅನà³à²®à²¤à²¿ ಇರà³à²µ ಗರಿಷà³à²Ÿ ಭೌತಿಕ ಪರಿಮಾಣಗಳà³: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "ಭೌತಿಕ ಪರಿಮಾಣಗಳ ಸಂಖà³à²¯à³†: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "ಅನà³à²®à²¤à²¿ ಇರà³à²µ ಗರಿಷà³à²Ÿ ತಾರà³à²•ಿಕ ಪರಿಮಾಣಗಳà³: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣಗಳ ಸಂಖà³à²¯à³†: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣದ ಹೆಸರà³: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣದ ಗಾತà³à²°: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "ಖಂಡಗಳ ಸಂಖà³à²¯à³†: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "ಪಟà³à²Ÿà²¿à²—ಳ(Stripes) ಸಂಖà³à²¯à³†: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "ಪಟà³à²Ÿà²¿à²¯ ಗಾತà³à²°: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "ವಿಭಾಗದ ಪà³à²°à²•ಾರ: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "ಗಾತà³à²°: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "ಆರೋಹಣ ತಾಣ: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "ಮರೠಬೂಟಿಸಿದಾಗಿನ ಆರೋಹಣ ತಾಣ: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "ಕಡತ ವà³à²¯à²µà²¸à³à²¥à³†: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "ಭೌತಿಕ ಪರಿಮಾಣದ ಹೆಸರà³: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "ಭೌತಿಕ ಪರಿಮಾಣದ ಗಾತà³à²°: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "ಬಳಸಲà³à²ªà²Ÿà³à²Ÿ ಜಾಗ: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "ಮಿಕà³à²•à³à²³à²¿à²¦ ಜಾಗ: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "ಒಟà³à²Ÿà³ ಭೌತಿಕ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳà³: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "ನಿಯೋಜಿಸಲಾದ ಭೌತಿಕ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳà³; " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "ಆರಂಭಿಸಲೠಸಾಧà³à²¯à²µà²¾à²—ದೆ ಇರà³à²µà²‚ತಹ:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "ವಿಸà³à²¤à²°à²¿à²¸à²²à²¾à²¦ ವಿಭಾಗ(Extended partition)" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "ಪà³à²°à²¸à²•à³à²¤ ಬಳಕೆಯಲà³à²²à²¿à²°à³à²µ ವಿನಿಮಯ(Swap) ವಿಭಾಗ" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "ಬಾಹà³à²¯ ಬೂಟೠವಿಭಾಗ" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "ಸà³à²µà²¯à²‚ವಿಭಜನೆಯ ವಿಫಲತೆ" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "ಸà³à²µà²¹à²¸à³à²¤à²¦à²¿à²‚ದ ವಿಭಜನೆ ಮಾಡà³" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "ಬಹà³à²ªà²¥ ಸಾಧನ" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "ಟಿಪà³à²ªà²£à²¿:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "ಸà³à²µà²¹à²¸à³à²¤à²¦à²¿à²‚ದ ಆರಂಭಿಸà³" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "ಕà³à²²à²¸à³à²Ÿà²°à³ ಆದಂತಹ: " #: ../src/lvm_model.py:762 msgid "True" msgstr "ನಿಜ" #: ../src/lvm_model.py:764 msgid "False" msgstr "ಅಲà³à²²" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "ಪà³à²°à²¤à²¿à²°à³‚ಪ ಚಿತà³à²°à²—ಳ ಸಂಖà³à²¯à³†:" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "ಭಾವಚಿತà³à²°à²—ಳà³(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³):" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "ಭಾವಚಿತà³à²°(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಮೂಲ:" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "ಭಾವಚಿತà³à²°(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಬಳಕೆ:" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ ಮೂಲ ಕಡತವà³à²¯à²µà²¸à³à²¥à³†" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "ಯಾವà³à²¦à³‚ ಇಲà³à²²" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "SCSI ವಿಳಾಸ: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "ಡಿಸà³à²•ೠಎಂಟಿಟಿ %s ಯಲà³à²²à²¿à²°à³à²µ ಎಲà³à²²à²¾ ದತà³à²¤à²¾à²‚ಶವೠನಾಶವಾಗà³à²¤à³à²¤à²¦à³†! ಅದನà³à²¨à³ ಆರಂಭಿಸಲೠ" "ಬಯಸà³à²¤à³à²¤à³€à²°à³†à²‚ದೠನೀವೠಖಾತà³à²°à²¿à²¯à³†?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "ಡಿಸà³à²•ೠಎಂಟಿಟಿ %s ಯೠ%s ಕಡತವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ ಹೊಂದಿದೆ. ಇದರಲà³à²²à²¿à²°à³à²µ ಎಲà³à²²à²¾ ದತà³à²¤à²¾à²‚ಶ " "ನಾಶವಾಗà³à²¤à³à²¤à²µà³†! ಡಿಸà³à²•ೠಎಂಟಿಟಿ %s ಅನà³à²¨à³ ಆರಂಭಿಸಲೠಬಯಸà³à²¤à³à²¤à³€à²°à³†à²‚ದೠನೀವೠಖಾತà³à²°à²¿à²¯à³†?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "ಡಿಸà³à²•ೠಎಂಟಿಟಿ %s ಯೠಕಡತ ಕೋಶ %s ದಿಂದ ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಹೊಂದಿದೆ. ಇದರಲà³à²²à²¿à²°à³à²µ ಎಲà³à²²à²¾ ದತà³à²¤à²¾à²‚ಶ " "ನಾಶವಾಗà³à²¤à³à²¤à²µà³†! ಡಿಸà³à²•ೠಎಂಟಿಟಿ %s ಅನà³à²¨à³ ಆರಂಭಿಸಲೠಬಯಸà³à²¤à³à²¤à³€à²°à³†à²‚ದೠನೀವೠಖಾತà³à²°à²¿à²¯à³†?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "%s ಅನà³à²¨à³ ಮà³à²•à³à²¤ ಸà³à²¥à²³à²µà²¨à³à²¨à³ ಹೊಂದಿದ ಡಿಸà³à²•à³ %s ನಲà³à²²à²¿ ಆರಂಭಿಸಲೠನೀವೠಖಚಿತವೆ?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "ನೀವೠವಿಭಜನೆ ಆಗಿರದೆ ಇರà³à²µ ಡಿಸà³à²• %s ಅನà³à²¨à³ ಆರಂಭಿಸಲಿದà³à²¦à³€à²°à²¿. ಅಗತà³à²¯à²µà²¿à²²à³à²²à²¦à³‡ ಹೋದರೂ, ಇದರಲà³à²²à²¿ " "ವಿಭಾಗವನà³à²¨à³ ರಚಿಸಲೠಸಲಹೆ ಮಾಡಲಾಗà³à²¤à³à²¤à²¦à³†. ಇಡಿ ಡಿಸà³à²•ನà³à²¨à³ ಆಕà³à²°à²®à²¿à²¸à³à²µ ಒಂದೇ ಒಂದೠವಿಭಾಗವನà³à²¨à³ " "ರಚಿಸಲೠನೀವೠಬಯಸà³à²¤à³à²¤à³€à²°à³†?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM ಅನà³à²¨à³ ಓದಲಾಗà³à²¤à³à²¤à²¿à²¦à³†. ದಯವಿಟà³à²Ÿà³ ಕಾಯಿರಿ." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "ಗಣಕವನà³à²¨à³ ಮರಳಿಪà³à²°à²¾à²°à²‚ಭಿಸಿದಾಗ ಬದಲಾವಣೆಗಳೠಪರಿಣಾಮ ಬೀರà³à²¤à³à²¤à²µà³†. ಮರಳಿ ಆರಂಭದ ಮೊದಲà³, ಸಾಧನ %" "s ವೠಬಳಸಲà³à²ªà²Ÿà³à²Ÿà²¿à²¦à³à²¦à²°à³†, ದತà³à²¤à²¾à²‚ಶ ಭà³à²°à²·à³à²Ÿà²¤à³†à²¯à³ ಆಗà³à²¤à³à²¤à²¦à³†. ಆದà³à²¦à²°à²¿à²‚ದ ಈಗಲೆ ನಿಮà³à²® ಗಣಕವನà³à²¨à³ ಮರಳಿ " "ಆರಂಭಿಸಲೠಸಲಹೆ ಮಾಡಲಾಗà³à²¤à³à²¤à²¦à³†." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "ಪà³à²°à²¤à²¿à²°à³‚ಪ ಲಾಗà³" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "ಮನವಿಯನà³à²¨à³ ಪರಿಷà³à²•ರಿಸಲಾಗಲಿಲà³à²²" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s ಆಜà³à²žà³†à²¯à³ ವಿಫಲಗೊಂಡಿದೆ. ಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à²²à²¾à²¦ ಆಜà³à²žà³†: \"%s\" - ಗಣಕದ ದೋಷ ಸಂದೇಶ: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "ಮà³à²•à³à²¤" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "ಮà³à²•à³à²¤ ಜಾಗ" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "ವಿಭಜನೆಗೊಳà³à²³à²¦ ಸà³à²¥à²³" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s ನಲà³à²²à²¿à²¨ ವಿಭಜನೆಗೊಳà³à²³à²¦ ಸà³à²¥à²³" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "ಬೈಟà³à²—ಳà³" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "ಕಡತ ವà³à²¯à²µà²¸à³à²¥à³† ಇಲà³à²²" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "ಇವà³à²—ಳ ಗà³à²£à²²à²•à³à²·à²£à²—ಳà³" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "ಭೌತಿಕ ಪರಿಮಾಣ" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣ" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "ನಿಯೋಜಿತಗೊಳà³à²³à²¦à²¾ ಪರಿಮಾಣ" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "ಡಿಸà³à²•ೠಎಂಟಿಟಿ" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "ಪರಿಮಾಣ ಸಮೂಹ" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "ಯಾವà³à²¦à³† ಪರಿಮಾಣವೠಆರಿಸಲà³à²ªà²Ÿà³à²Ÿà²¿à²²à³à²²" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "ಅನೇಕ ಆಯà³à²•ೆ" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "ತಾರà³à²•ಿಕ ನೋಟ" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "ಭೌತಿಕ ನೋಟ" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "ನಿಯೋಜಿತಗೊಳà³à²³à²¦" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "ಆರಂಭಿಸಲಾಗಿಲà³à²²à²¦" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ನೀವೠಆರಿಸಲೠಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à³à²¤à³à²¤à²¿à²°à³à²µ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳೠತಾರà³à²•ಿಕ ಪರಿಮಾಣ %s ದ ಪà³à²°à²¤à²¿à²°à³‚ಪ ಲಾಗಿಗೆ " "ಸೇರಿದà³à²¦à²¾à²—ಿದೆ. ಪà³à²°à²¤à²¿à²°à³‚ಪಗೊಂಡ ಪರಿಮಾಣಗಳನà³à²¨à³ ಇನà³à²¨à³‚ ಸಹ ವರà³à²—ಾಯಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²², ಆದà³à²¦à²°à²¿à²‚ದ " "ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³‚ ಸಹ ಆರಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²²." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ನೀವೠಆರಿಸಲೠಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à³à²¤à³à²¤à²¿à²°à³à²µ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳೠತಾರà³à²•ಿಕ ಪರಿಮಾಣ %s ದ ಪà³à²°à²¤à²¿à²°à³‚ಪಕà³à²•ೆ " "ಸೇರಿದà³à²¦à²¾à²—ಿದೆ. ಪà³à²°à²¤à²¿à²°à³‚ಪಗೊಂಡ ಪರಿಮಾಣಗಳನà³à²¨à³ ಇನà³à²¨à³‚ ಸಹ ವರà³à²—ಾಯಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²², ಆದà³à²¦à²°à²¿à²‚ದ " "ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³‚ ಸಹ ಆರಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²²." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "ನೀವೠಆರಿಸಲೠಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à³à²¤à³à²¤à²¿à²°à³à²µ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳೠ%s, ಭಾವಚಿತà³à²° (ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³)%s ಕà³à²•ೆ " "ಸೇರಲà³à²ªà²Ÿà³à²Ÿà²¿à²¦à³†. ಭಾವಚಿತà³à²°à²—ಳà³(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಇನà³à²¨à³‚ ಸಹ ವರà³à²—ಾಯಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²², ಆದà³à²¦à²°à²¿à²‚ದ " "ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³‚ ಸಹ ಆರಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²²." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "ನೀವೠಆರಿಸಲೠಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à³à²¤à³à²¤à²¿à²°à³à²µ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳೠಭಾವಚಿತà³à²°à²¦(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಮೂಲ %s ಕà³à²•ೆ " "ಸೇರಲà³à²ªà²Ÿà³à²Ÿà²¿à²¦à³†. ಭಾವಚಿತà³à²°à²—ಳà³(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಇನà³à²¨à³‚ ಸಹ ವರà³à²—ಾಯಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²², ಆದà³à²¦à²°à²¿à²‚ದ " "ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³‚ ಸಹ ಆರಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²²." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s ನ ಭಾವಚಿತà³à²°(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³)" #: ../src/renderer.py:491 msgid "Origin" msgstr "ಮೂಲ" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "ಭಾವಚಿತà³à²°(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³)" #: ../src/renderer.py:541 msgid "extent view" msgstr "ವà³à²¯à²¾à²ªà³à²¤à²¿ ನೋಟ" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "ಪರಿಮಾಣ ಸಮೂಹಗಳà³" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "ನಿಯೋಜಿತಗೊಳà³à²³à²¦ ಪರಿಮಾಣಗಳà³" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "ಆರಂಭಿತವಾಗದೆ ಇರà³à²µ ಎಂಟಿಟಿಗಳà³" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "ಕà³à²²à²¸à³à²Ÿà²°à³à²¡à³ VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s ಪà³à²°à²¤à²¿à²°à³‚ಪ ಮೇಳೈಕೆ (synchronisation)" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "ವಿಭಾಗವೠರಚಿತಗೊಳà³à²³à³à²µà²µà²°à³†à²—ೂ ಕಾಯಿರಿ" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s ಕಡತ ವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ ರಚಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s ಕಡತವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಗಾತà³à²°à²µà²¨à³à²¨à³ ಬದಲಾಯಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s ಕಡತವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ ಪರೀಕà³à²·à²¿à²¸à²²à²¾à²—à³à²¤à³à²¤à²¿à²¦à³†" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s ಕಡತವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ %s ಗೆ ಅಪà³à²—à³à²°à³‡à²¡à³ ಮಾಡಲಾಗà³à²¤à³à²¤à²¦à³†" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ಕಡತ ವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ ರಚಿಸà³à²µà²²à³à²²à²¿ ವಿಫಲತೆ. ಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à²²à²¾à²¦ ಆಜà³à²žà³†: \"%s\" - ಗಣಕದ ದೋಷಸಂದೇಶ: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ಕಡತ ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಗಾತà³à²°à²µà²¨à³à²¨à³ ಬದಲಾಯಿಸà³à²µà²²à³à²²à²¿ ವಿಫಲತೆ. ಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à²²à²¾à²¦ ಆಜà³à²žà³†: \"%s\" - ಗಣಕದ " "ದೋಷಸಂದೇಶ: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ಕಡತ ವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ ಪರೀಕà³à²·à²¿à²¸à³à²µà²²à³à²²à²¿ ವಿಫಲತೆ. ಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à²²à²¾à²¦ ಆಜà³à²žà³†: \"%s\" - ಗಣಕದ ದೋಷಸಂದೇಶ: " "%s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ಕಡತ ವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ ಅಪà³à²—à³à²°à³‡à²¡à³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲತೆ. ಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à²²à²¾à²¦ ಆಜà³à²žà³†: \"%s\" - ಗಣಕದ " "ದೋಷಸಂದೇಶ: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "ಅಜà³à²žà²¾à²¤ ಕಡತ ವà³à²¯à²µà²¸à³à²¥à³†" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (ಸà³à²¥à²³à³€à²¯)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (ಕà³à²²à²¸à³à²Ÿà²°à³à²¡à³)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "ಕà³à²²à²¸à³à²Ÿà²°à³ ಹೆಸರೠಅನಧೀಕೃತ ಅಕà³à²·à²°à²—ಳನà³à²¨à³ ಹೊಂದಿದೆ " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS ಹೆಸರೠಅನಧೀಕೃತ ಅಕà³à²·à²°à²—ಳನà³à²¨à³ ಹೊಂದಿದೆ " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "ಕà³à²²à²¸à³à²Ÿà²°à³ ಹೆಸರೠಕಾಣೆಯಾಗಿದೆ" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "ಕಾಣೆಯಾದ GFS ಹೆಸರà³" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (ಸà³à²¥à²³à³€à²¯)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (ಕà³à²²à²¸à³à²Ÿà²°à³à²¡à³)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "ಕà³à²²à²¸à³à²Ÿà²°à³ ಹೆಸರà³" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "ಕà³à²²à²¸à³à²Ÿà²°à³à²¡à³ GFS ನ ಗà³à²£à²²à²•à³à²·à²£à²—ಳà³" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS ಹೆಸರà³" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "ಲಾಕಿಂಗೠಬಗೆ" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "ಜರà³à²¨à²²à³â€Œà²—ಳ ಸಂಖà³à²¯à³†" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "ಜರà³à²¨à²²à³â€Œà²—ಳ ಸಂಖà³à²¯à³† (ಪà³à²°à²¤à²¿ ಕà³à²²à²¸à³à²Ÿà²°à²¿à²—ೆ ಒಂದೠನೋಡà³)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "ವಿಶಿಷà³à²Ÿà²µà²¾à²¦ GFS ಹೆಸರà³" #: ../src/Segment.py:44 msgid "Stripe" msgstr "ಪಟà³à²Ÿà³†" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "ರೇಖಾತà³à²®à²• ನಕಾಶೆಗೊಳಿಸà³à²µà²¿à²•ೆ(Linear Mapping)" #: ../src/Segment.py:109 msgid "Mirror" msgstr "ಪà³à²°à²¤à²¿à²°à³‚ಪ" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "ವಿಭಾಗ %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "೧೦೨೪" #: ../src/lvui.glade.h:3 msgid "128" msgstr "೧೨೮" #: ../src/lvui.glade.h:4 msgid "16" msgstr "೧೬" #: ../src/lvui.glade.h:5 msgid "2" msgstr "೨" #: ../src/lvui.glade.h:6 msgid "256" msgstr "೨೫೬" #: ../src/lvui.glade.h:7 msgid "32" msgstr "೩೨" #: ../src/lvui.glade.h:8 msgid "4" msgstr "೪" #: ../src/lvui.glade.h:9 msgid "512" msgstr "೫೧೨" #: ../src/lvui.glade.h:10 msgid "64" msgstr "೬೪" #: ../src/lvui.glade.h:11 msgid "8" msgstr "à³®" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "VG ಗೆ ಭೌತಿಕ ಪರಿಮಾಣವನà³à²¨à³ ಸೇರಿಸà³" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "ಅಸà³à²¤à²¿à²¤à³à²µà²¦à²²à³à²²à²¿à²°à³à²µ ಪರಿಮಾಣ \n" "ಸಮೂಹಕà³à²•ೆ ಸೇರಿಸà³" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "ಕà³à²²à²¸à³à²Ÿà²°à³à²¡à³" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "ಹೊಸ ತಾರà³à²•ಿಕ\n" "ಪರಿಮಾಣವನà³à²¨à³ ರಚಿಸà³" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "ಭಾವಚಿತà³à²°à²µà²¨à³à²¨à³(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ರಚಿಸà³" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "ಹೊಸ ಪರಿಮಾಣ\n" "ಸಮೂಹವನà³à²¨à³ ರಚಿಸà³" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "ಗà³à²£à²²à²•à³à²·à²£à²—ಳನà³à²¨à³ ಸಂಪಾದಿಸà³" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "ಆರಂಭಿಸಲೠಖಂಡ ಸಾಧನದ ಪಥವನà³à²¨à³ ನಮೂದಿಸಿ" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "ಪರಿಮಾಣ\n" "ಸಮೂಹವನà³à²¨à³ ವಿಸà³à²¤à²°à²¿à²¸à³" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "ಪರಿಮಾಣ ಸಮೂಹವನà³à²¨à³ ವಿಸà³à²¤à²°à²¿à²¸à³" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "ಫಾರà³à²®à³à²¯à²¾à²Ÿà³" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "ಆರಂಭಿಸà³" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "ಖಂಡ(Block) ಸಾಧನವನà³à²¨à³ ಆರಂಭಿಸà³" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "ಎಂಟಿಟಿಯನà³à²¨à³ ಆರಂಭಿಸà³" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "ಖಂಡ(_Block) ಸಾಧನವನà³à²¨à³ ಆರಂಭಿಸà³" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "ಕಿಲೊ" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "ತಾರà³à²•ಿಕ ಪರಿಮಾಣ ನಿರà³à²µà²¹à²£à³†" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "ಪರಿಮಾಣಗಳನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "ಪರಿಮಾಣ ಸಮೂಹವನà³à²¨à³ 'ಕà³à²²à²¸à³à²Ÿà²°à³à²¡à³' ಎಂದೠಗà³à²°à³à²¤à³à²¹à²¾à²•à³" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "ಗರಿಷà³à²Ÿ ತಾರà³à²•ಿಕ ಪರಿಮಾಣ" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "ಗರಿಷà³à²Ÿ ಭೌತಿಕ ಪರಿಮಾಣ" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "ಪರಿಮಾಣದಿಂದ ವಾಪà³à²¤à²¿à²¯à²¨à³à²¨à³(ಗಳನà³à²¨à³)\n" "ವರà³à²—ಾವಣೆಯೠಆರಿಸಿದೆ" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "ಹೊಸ ಪರಿಮಾಣ ಸಮೂಹ" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "ಭೌತಿಕ ವà³à²¯à²¾à²ªà³à²¤à²¿à²¯ ಗಾತà³à²°" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "ತಾರà³à²•ಿಕ \n" "ಪರಿಮಾಣವನà³à²¨à³ ತೆಗೆ" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "ಆಯà³à²•ೆ ಮಾಡಲಾದ ತಾರà³à²•ಿಕ \n" "ಪರಿಮಾಣ(ಗಳ)ವನà³à²¨à³ ತೆಗೆ" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "ಆಯà³à²•ೆ ಮಾಡಲಾದ ಭೌತಿಕ \n" "ಪರಿಮಾಣ(ಗಳ)ವನà³à²¨à³ ತೆಗೆ" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "ಪರಿಮಾಣ ಸಮೂಹದಿಂದ \n" "ಪರಿಮಾಣವನà³à²¨à³ ತೆಗೆ" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "LVM ನಿಂದ \n" "ಪರಿಮಾಣವನà³à²¨à³ ತೆಗೆ" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "ಈ PV ಯನà³à²¨à³ ಸೇರಿಸಲೠಒಂದೠಪರಿಮಾಣ ಸಮೂಹವನà³à²¨à³ ಆರಿಸಿ:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "ಒಂದಿಷà³à²Ÿà³ ಪಠà³à²¯" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "ಪರಿಮಾಣ ಸಮೂಹದ ಹೆಸರà³" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "ಪà³à²¨à²ƒ ಲೋಡೠಮಾಡà³(_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "ಉಪಕರಣಗಳà³(_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "vg ಸಂದೇಶವನà³à²¨à³ ವಿಸà³à²¤à²°à²¿à²¸à³:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "ಕಡತ ವà³à²¯à²µà²¸à³à²¥à³†" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV ಗà³à²£à²²à²•à³à²·à²£à²—ಳà³" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "ಗಾತà³à²°" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "/etc/fstab ಗೆ ನಮೂದನà³à²¨à³ ಸೇರಿಸಿ" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "ಹೊಸ ತಾರà³à²•ಿಕ ಪರಿಮಾಣವನà³à²¨à³ (LV) ರಚಿಸಲà³" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "ಕಡತವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಗಾತà³à²°à²µà²¨à³à²¨à³ ಬದಲಾಯಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²²" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "ಪರಿಮಾಣ ಸಮೂಹದ ಲೇಬಲà³à²²à²¿à²¨à²²à³à²²à²¿ ಉಳಿದಿರà³à²µ ಮà³à²•à³à²¤ ಸà³à²¥à²³" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "ಲೇಬಲà³à²²à²¿à²¨à²²à³à²²à²¿ ಉಳಿದಿರà³à²µ ಮà³à²•à³à²¤ ಸà³à²¥à²³" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "ಕಿಲೋಬೈಟà³à²—ಳ ಗà³à²°à²¾à²¨à³à²¯à³à²²à²¾à²°à²¿à²Ÿà²¿" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV ಹೆಸರà³:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV ಗಾತà³à²°" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "ಭಾವಚಿತà³à²°à²—ಳ(ಸà³à²¨à³à²¯à²¾à²ªà³â€Œà²¶à²¾à²Ÿà³) ಅಡಿಯಲà³à²²à²¿à²°à³à²µ LVಗಳ ಗಾತà³à²°à²µà²¨à³à²¨à³ ಬದಲಾಯಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²²" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "ರೇಖಾತà³à²®à²•" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "ಪà³à²°à²¤à²¿à²°à³‚ಪಗೊಂಡ" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "ಪà³à²°à²¤à²¿à²°à³‚ಪಗೊಂಡ LVಗಳ ಗಾತà³à²°à²µà²¨à³à²¨à³ ಬದಲಾಯಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²²" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "ಆರೋಹಿಸà³" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "ಆರೋಹಣಾ ತಾಣ:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "ರೀಬೂಟೠಆದಾಗ ಆರೋಹಿಸà³" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "ಗಾತà³à²°à²¦ ಆರಂಭ" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "ಗಾತà³à²°à²¦ ಕೊನೆ" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "ಪಟà³à²Ÿà³†à²¯à³à²•à³à²¤" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "ಮಿಕà³à²•à³à²³à²¿à²¦à²¿à²¦à³à²¦à²¨à³à²¨à³ ಬಳಸà³" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "ಪಟà³à²Ÿà³†à²—ಳà³" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "ಗà³à²°à²¿" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "ವರà³à²—ಾವಣಾ ನೀತಿ" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "ಎಲà³à²²à²¿à²—ಾದರೂ - ಕಾರà³à²¯à²—ತಗೊಂಡಿಲà³à²²" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "ಸà³à²µà²¯à²‚ಚಾಲಿತವಾಗಿ PVಗಳೠಇಲà³à²²à²¿à²—ೆ ವರà³à²—ಾಯಿಸಲà³à²ªà²¡à³à²µà²‚ತೆ ಆರಿಸà³" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "ಪಕà³à²•ದಲà³à²²à²¿à²¨(Contiguous)" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "ಗà³à²°à²¿:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV ಯನà³à²¨à³ ತೆಗೆಯಲà³, ಬಳಕೆಯಲà³à²²à²¿à²°à³à²µ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳೠವರà³à²—ಾಯಿಸಲà³à²ªà²¡à²¬à³‡à²•à³.\n" "ವà³à²¯à²¾à²ªà³à²¤à²¿à²¯ ಗà³à²°à²¿ ಹಾಗೠವರà³à²—ಾವಣಾ ನೀತಿಯನà³à²¨à³ ಆರಿಸಿ." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "ಪಾರಂಪರà³à²¯à²µà²¾à²¦" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "ಪರಿಮಾಣ ಸಮೂಹದ ಪಾರಂಪರà³à²¯à²µà²¾à²¦ ನೀತಿ" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³ ವರà³à²—ಾಯಿಸà³" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "ಕಾರà³à²¯à²¤à²¤à³à²ªà²°à²¤à³†à²¯à³ ಕà³à²‚ಟಿತಗೊಂಡರೂ ಸಹ ಎಲà³à²²à²¿à²—ಾದರೂ ವರà³à²—ಾಯಿಸà³" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "ಹೊಸ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳೠಪà³à²°à²¸à³à²¤à³à²¤à³à²¤ ಇರà³à²µ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳ ಪಕà³à²•ದಲà³à²²à²¿à²µà³†" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "ಸಾಮಾನà³à²¯" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "LV ಗೆ ಸೇರಿದ ವà³à²¯à²¾à²ªà³à²¤à²¿à²—ಳನà³à²¨à³ ಮಾತà³à²° ವರà³à²—ಾಯಿಸà³" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "ಲೋಕಜà³à²žà²¾à²¨à²µà²¨à³à²¨à³ ಉಪಯೋಗಿಸಿ" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "ಅಜà³à²žà²¾à²¤" #: ../src/system-config-lvm.py:55 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:56 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:74 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM ಲಾಕà³â€Œà²—ಳನà³à²¨à³ ಅಶಕà³à²¤à²—ೊಳಿಸಲಾಗಿದೆ!!! \n" "ಬೃಹತೠಪà³à²°à²®à²¾à²£à²¦ ದತà³à²¤à²¾à²‚ಶವೠಹಾಳಾಗಬಹà³à²¦à³.\n" "ಲಾಕೠಮಾಡà³à²µà²¿à²•ೆಯನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಿ (ಲಾಕೠಮಾಡà³à²µ_ಬಗೆ= /etc/lvm/lvm.conf ನಲà³à²²à²¿ 1, 2 ಅಥವ 3 " "ಆಗಿರà³à²¤à³à²¤à²¦à³†)." #: ../src/system-config-lvm.py:79 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM ಅನà³à²¨à³ ಕà³à²²à²¸à³à²Ÿà²°à³ ಲಾಕೠಮಾಡà³à²µ ವಿಧಾನದಲà³à²²à²¿ ಸಂರಚಿಸಲಾಗಿದೆ, ಆದರೆ clvmd ಡೆಮನೠ" "ಚಾಲಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²²à³à²². ಈ ಆಜà³à²žà³†à²¯à²¨à³à²¨à³ ಬಳಸಿಕೊಂಡೠಡೆಮನೠಅನà³à²¨à³ ಆರಂಭಿಸಿ:\n" "service clvmd start \n" "ಅಥವ, ಅಥವ ಕà³à²²à²¸à³à²Ÿà²°à³ ಲಾಕೠಮಾಡà³à²µà²¿à²•ೆಯನà³à²¨à³ ಆಫೠಮಾಡಿ.(ಲಾಕೠಮಾಡà³à²µ_ಬಗೆ= /etc/lvm/lvm.conf " "ನಲà³à²²à²¿ 1 ಆಗಿರà³à²¤à³à²¤à²¦à³†)." #: ../src/system-config-lvm.py:83 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM ಅನà³à²¨à³ ಕà³à²²à²¸à³à²Ÿà²°à³ ಲಾಕೠಮಾಡà³à²µ ವಿಧಾನದಲà³à²²à²¿ ಸಂರಚಿಸಲಾಗಿದೆ, ಆದರೆ ಕà³à²²à²¸à³à²Ÿà²°à³ ಒಂದà³quorate " "ಆಗಿಲà³à²².\n" "ಕà³à²²à²¸à³à²Ÿà²°à³ quorate ಕಾಯಿರಿ ಅಥವ ಕà³à²²à²¸à³à²Ÿà²°à³ ಲಾಕೠಮಾಡà³à²µà²¿à²•ೆಯನà³à²¨à³ ಆಫೠಮಾಡಿ.(ಲಾಕೠಮಾಡà³à²µ_ಬಗೆ= /etc/" "lvm/lvm.conf ನಲà³à²²à²¿ 1 ಆಗಿರà³à²¤à³à²¤à²¦à³†)." #: ../src/system-config-lvm.py:86 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s ಮಾತà³à²° ಕಡತ ಹಾಗೠಕà³à²²à²¸à³à²Ÿà²°à³ ಆಧರಿತವಾದ ಲಾಕà³â€Œ ಮಾಡà³à²µà²¿à²•ೆಗಳನà³à²¨à³ ಬೆಂಬಲಿಸà³à²¤à³à²¤à²¦à³† (ಲಾಕೠ" "ಮಾಡà³à²µ_ಬಗೆ= /etc/lvm/lvm.conf ನಲà³à²²à²¿ 1, 2 ಅಥವ 3 ಆಗಿರà³à²¤à³à²¤à²¦à³†)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:119 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "ಹಕà³à²•à³ (c) 2004 Red Hat, Inc. ಎಲà³à²²à²¾ ಹಕà³à²•à³à²—ಳನà³à²¨à³ ಕಾದಿರಿಸಲಾಗಿದೆ." #: ../src/system-config-lvm.py:120 msgid "This software is licensed under the terms of the GPL." msgstr "ತಂತà³à²°à²¾à²‚ಶವನà³à²¨à³ GPL ನ ನಿಯಮಗಳಡಿಯಲà³à²²à²¿ ಲೈಸೆನà³à²¸à³ ಮಾಡಲಾಗಿದೆ." #: ../src/system-config-lvm.py:169 #, python-format msgid "Please restart %s with root permissions!" msgstr "ದಯವಿಟà³à²Ÿà³ %s ಅನà³à²¨à³ ನಿರà³à²µà²¾à²¹à²•ನ ಅನà³à²®à²¤à²¿à²—ಳೊಂದಿಗೆ ಮರಳಿ ಆರಂಭಿಸಿ!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "LVM ಅನà³à²¨à³ ಒಂದೠಚಿತà³à²°à²¾à²¤à³à²®à²• ಸಿದà³à²¦à²¤à³†à²¯à²²à³à²²à²¿ ಸಂರಚಿಸಿ" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/ms.po0000644000232200023220000012021312031033403017114 0ustar debalancedebalance# 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: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2009-08-12 14:01+0200\n" "PO-Revision-Date: 2007-08-30 12:38+0800\n" "Last-Translator: Sharuzzaman Ahmat Raslan \n" "Language-Team: Malay \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../src/InputController.py:36 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Tidak dapat memulakan persekitaran bergrafik. Kemungkinan besar punca " "kegagalan\n" " adalah peralatan tersebut tidak dilaksanakan menggunakan persekitaran " "bergrafik. Sila\n" " sama ada memulakan antaramuka pengguna bergrafik atau tetapkan " "pembolehubah DISPLAY anda.\n" " \n" " Ralat dikesan: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:56 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Pilih Kumpulan Volum untuk menambah %s ke dalamnya:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:84 msgid "Name" msgstr "Nama" #: ../src/InputController.py:85 msgid "Size" msgstr "Saiz" #: ../src/InputController.py:86 msgid "Entity Type" msgstr "Jenis Entiti" #: ../src/InputController.py:88 msgid "Unallocated Physical Volume" msgstr "Volum Fizikal Tidak Dibahagikan" #: ../src/InputController.py:89 msgid "Uninitialized Disk Entity" msgstr "Entiti Cakera Tidak Dimulakan" #: ../src/InputController.py:90 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Pilih entiti cakera untuk ditambah ke Kumpulan Volum %s:" #: ../src/InputController.py:92 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Kumpulan Volum mesti terdiri daripada dua atau lebih Volum Fizikal untuk " "menyokong striping. Kumpulan Volum tidak memenuhi keperluan tersebut." #: ../src/InputController.py:94 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Volum Logikal dengan nama %s telah wujud dalam Kumpulan Volum. Sila pilih " "nama unik." #: ../src/InputController.py:96 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "Kumpulan Volum dengan nama %s telah wujud. Sila pilih nama unik." #: ../src/InputController.py:98 msgid "A Name must be provided for the new Logical Volume" msgstr "Satu Nama mesti diberikan untuk Volum Logikal baru" #: ../src/InputController.py:100 msgid "A Name must be provided for the new Volume Group" msgstr "Satu Nama mesti diberikan untuk Kumpulan Volum baru" #: ../src/InputController.py:102 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" #: ../src/InputController.py:104 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "" #: ../src/InputController.py:106 msgid "This capability is not yet implemented in this version" msgstr "" #: ../src/InputController.py:108 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: ../src/InputController.py:110 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: ../src/InputController.py:112 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" #: ../src/InputController.py:114 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: ../src/InputController.py:116 msgid "A snapshot of a snapshot is not supported." msgstr "Snapshot bagi snapshot tidak disokong." #: ../src/InputController.py:117 #, fuzzy msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Snapshot bagi snapshot tidak disokong." #: ../src/InputController.py:119 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" #: ../src/InputController.py:122 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" #: ../src/InputController.py:124 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" #: ../src/InputController.py:126 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:132 #, python-format msgid "Unused space on %s" msgstr "Ruang tidak digunakan pada %s" #: ../src/InputController.py:133 #, python-format msgid "%s megabytes" msgstr "%s megabyte" #: ../src/InputController.py:134 #, python-format msgid "%s kilobytes" msgstr "%s kilobyte" #: ../src/InputController.py:135 #, python-format msgid "%s gigabytes" msgstr "%s gigabyte" #: ../src/InputController.py:136 #, python-format msgid "%s extents" msgstr "%s extent" #: ../src/InputController.py:138 msgid "Remaining free space in Volume Group:\n" msgstr "Ruang kosong masih ada dalam Kumpulan Volum:\n" #: ../src/InputController.py:139 msgid "Remaining space for this Volume:\n" msgstr "Ruang masih ada untuk Volum ini:\n" #: ../src/InputController.py:141 msgid "Extents" msgstr "Extent" #: ../src/InputController.py:142 msgid "Gigabytes" msgstr "Gigabyte" #: ../src/InputController.py:143 msgid "Megabytes" msgstr "Megabyte" #: ../src/InputController.py:144 msgid "Kilobytes" msgstr "Kilobyte" #: ../src/InputController.py:146 #, python-format msgid "The %s should only contain number values" msgstr "" #: ../src/InputController.py:147 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" #: ../src/InputController.py:148 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" #: ../src/InputController.py:150 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" #: ../src/InputController.py:152 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" #: ../src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "" #: ../src/InputController.py:154 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" #: ../src/InputController.py:155 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: ../src/InputController.py:156 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" #: ../src/InputController.py:157 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" #: ../src/InputController.py:159 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: ../src/InputController.py:160 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: ../src/InputController.py:306 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" #: ../src/InputController.py:365 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: ../src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: ../src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:376 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:565 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" #: ../src/InputController.py:580 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" #: ../src/InputController.py:611 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:679 msgid "The path you specified does not exist." msgstr "Laluan yang anda nyatakan tidak wujud." #: ../src/InputController.py:686 msgid "The path you specified is not a Block Device." msgstr "Laluan yang anda nyatakan adalah bukan Peranti Blok." #: ../src/InputController.py:757 #, python-format msgid "Initialization of %s failed" msgstr "Permulaan %s gagal" #: ../src/InputController.py:994 ../src/InputController.py:997 msgid "Please select some extents first" msgstr "Sila pilih beberapa eksten dahulu!" #: ../src/InputController.py:1031 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" #: ../src/InputController.py:1193 msgid "Migrate extents" msgstr "Pindah eksten" #: ../src/InputController.py:1321 msgid "Options" msgstr "Pilihan" #: ../src/InputController.py:1355 #, python-format msgid "Create A Snapshot of %s" msgstr "Cipta Petikan %s" #: ../src/InputController.py:1357 msgid "Create New Logical Volume" msgstr "Cipta Volum Logikal Baru" #: ../src/InputController.py:1360 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Sunting %s, sebuah Snapshot %s" #: ../src/InputController.py:1363 msgid "Edit Logical Volume" msgstr "Sunting Volum Logikal" #: ../src/InputController.py:1516 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" #: ../src/InputController.py:1523 msgid "Striped Logical Volumes cannot be mirrored." msgstr "" #: ../src/InputController.py:1530 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1537 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" #: ../src/InputController.py:1546 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" #: ../src/InputController.py:1551 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" #: ../src/InputController.py:1559 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" #: ../src/InputController.py:1564 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" #: ../src/InputController.py:1928 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" #: ../src/InputController.py:1930 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" #: ../src/InputController.py:1932 msgid "Names beginning with a \"-\" are invalid" msgstr "" #: ../src/InputController.py:1934 msgid "Name can be neither \".\" nor \"..\"" msgstr "" #: ../src/InputController.py:1940 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "" #: ../src/InputController.py:1943 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "" #: ../src/InputController.py:1963 msgid "Please specify mount point" msgstr "Sila nyatakan titik lekapan" #: ../src/InputController.py:2029 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" #: ../src/InputController.py:2063 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2164 msgid "Mirror not created. Completing remaining tasks." msgstr "" #. create mirror #: ../src/InputController.py:2167 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" #: ../src/InputController.py:2216 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" #: ../src/InputController.py:2216 msgid "Do you want to migrate specified extents?" msgstr "" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Mencipta Volum Logikal" #: ../src/CommandHandler.py:74 ../src/CommandHandler.py:91 msgid "Resizing Logical Volume" msgstr "Mengulangsaiz Volum Logikal" #: ../src/CommandHandler.py:124 msgid "Adding Mirror to Logical Volume" msgstr "Menambah Cermin ke Volum Logikal" #: ../src/CommandHandler.py:135 msgid "Removing Mirror from Logical Volume" msgstr "Membuang Cermin dari Volum Logikal" #: ../src/CommandHandler.py:160 msgid "Initializing Physical Volume" msgstr "Memulakan Volum Fizikal" #: ../src/CommandHandler.py:171 msgid "Adding Physical Volume to Volume Group" msgstr "Menambah Volum Fizikal ke Kumpulan Volum" #: ../src/CommandHandler.py:203 msgid "Creating Volume Group" msgstr "Mencipta Kumpulan Volum" #: ../src/CommandHandler.py:225 msgid "Removing Volume Group" msgstr "Membuang Kumpulan Volum" #: ../src/CommandHandler.py:235 msgid "Removing Physical Volume" msgstr "Membuang Volum Fizikal" #: ../src/CommandHandler.py:248 msgid "Removing Logical Volume" msgstr "Membuang Volum Logikal" #: ../src/CommandHandler.py:263 msgid "Renaming Logical Volume" msgstr "Mengulangnama Volum Logikal" #: ../src/CommandHandler.py:285 msgid "Removing Physical Volume from Volume Group" msgstr "Membuang Volum Fizikal dari Kumpulan Volum" #: ../src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "Memindahkan Eksten" #: ../src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "Melengkapkan Pemindahan Extent" #: ../src/CommandHandler.py:383 #, fuzzy msgid "Rereading partition table" msgstr "Lihat Jadual Markah Tertinggi" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Tidak Digunakan" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Ruang Tidak Digunakan" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Tidak Dilekap" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Nama Kumpulan Volum:" #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ID Sistem:" #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Format: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Atribut:" #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Saiz Kumpulan Volum:" #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Ruang Yang Ada:" #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Jumlah Extent:" #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Jumlah Extent Bebas:" #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Saiz Extent:" #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Volum Fizikal Maksimum Dibenarkan:" #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Jumlah Volum Fizikal:" #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Volum Logikal Maksimum Dibenarkan:" #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Jumlah Volum Logikal:" #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Nama Volum Logikal:" #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Saiz Volum Logikal:" #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Jumlah Segmen:" #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Jumlah Stripe:" #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Saiz Stripe:" #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Jenis Partisyen:" #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Saiz:" #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Titik Lekapan:" #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Titik Lekapan apabila Diulangboot:" #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Sistem Fail:" #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Nama Volum Fizikal:" #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Saiz Volum Fizikal:" #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Ruang Digunakan:" #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Ruang Bebas:" #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Jumlah Extent Fizikal:" #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Extent Fizikal Diperuntukkan:" #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 #, fuzzy msgid "Not initializable:" msgstr "Tidak boleh dimulakan:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Partisyen dilanjutkan" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 #, fuzzy msgid "Swap partition currently in use" msgstr "partisyen digunakan oleh pemasang." #: ../src/lvm_model.py:100 #, fuzzy msgid "Foreign boot partition" msgstr "Amaran Partisyen But" #: ../src/lvm_model.py:101 #, fuzzy msgid "Autopartition failure" msgstr "Kegagalan Scriptlet" #: ../src/lvm_model.py:259 #, fuzzy msgid "Partition manually" msgstr "Pilih secara manual" #: ../src/lvm_model.py:295 #, fuzzy msgid "Multipath device" msgstr "Peranti RAID" #: ../src/lvm_model.py:298 #, fuzzy msgid "Note:" msgstr "NOTA:" #: ../src/lvm_model.py:298 #, fuzzy msgid "Initialize manually" msgstr "Pilih secara manual" #: ../src/lvm_model.py:746 msgid "Clustered: " msgstr "" #: ../src/lvm_model.py:748 #, fuzzy msgid "True" msgstr "betul" #: ../src/lvm_model.py:750 #, fuzzy msgid "False" msgstr "Salah!" #: ../src/lvm_model.py:808 #, fuzzy msgid "Number of mirror images:" msgstr "Direktori mengendungi imej:" #: ../src/lvm_model.py:811 #, fuzzy msgid "Snapshots:" msgstr "Cipta Petikan %s" #: ../src/lvm_model.py:817 #, fuzzy msgid "Snapshot origin:" msgstr "Cipta Petikan %s" #: ../src/lvm_model.py:824 #, fuzzy msgid "Snapshot usage:" msgstr "penggunaan: %s [pilihan]" #: ../src/lvm_model.py:847 ../src/lvm_model.py:853 ../src/lvm_model.py:896 #: ../src/lvm_model.py:912 #, fuzzy msgid "/ Root Filesystem" msgstr "Periksa sistem fail root\n" #: ../src/lvm_model.py:915 ../src/Filesystem.py:135 msgid "None" msgstr "Tiada" #: ../src/lvm_model.py:969 #, fuzzy msgid "SCSI Address: " msgstr "Alamat _IP" #: ../src/lvm_model.py:971 #, fuzzy msgid "SCSI ID: " msgstr "ID SCSI" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" #: ../src/lvmui_constants.py:57 #, fuzzy msgid "Reloading LVM. Please wait." msgstr "Memuatkan Tetapan... Sila tunggu" #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" #: ../src/lvmui_constants.py:61 #, fuzzy msgid "Mirror Log" msgstr "Log Ralat" #: ../src/lvmui_constants.py:63 #, fuzzy msgid "Unable to process request" msgstr "Tidak dapat memproses namapengguna %s. Ralat: %m." #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Bebas" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Ruang bebas" #: ../src/lvmui_constants.py:87 #, fuzzy msgid "Unpartitioned space" msgstr "Ruang Diperlukan" #: ../src/lvmui_constants.py:88 #, fuzzy, python-format msgid "Unpartitioned space on %s" msgstr "Ruang tidak digunakan pada %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 #, fuzzy msgid "Bytes" msgstr "%s Byte" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Tiada Sistemfail" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 #, fuzzy msgid "Properties for" msgstr "Perincian bagi '%s'" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Volum Fizikal" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Volum Logikal" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Volum Tidak Diumpukkan" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "Entiti Cakera" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Kumpulan Volum" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Tiada Volum Dipilih" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Pelbagai pilihan" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Paparan Logikal" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Paparan Fizikal" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Tidak Dibahagikan" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Tidak Dimulakan" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Petikan bagi %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Petikan" #: ../src/renderer.py:541 msgid "extent view" msgstr "paparan eksten" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Kumpulan Volum" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Volum Tidak Dibahagikan" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Entiti Tidak Dimulakan" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "VG bergugusan" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Mencipta sistemfail %s" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Mengulangsaiz sistemfail %s" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Memeriksa sistemfail %s" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Menaiktaraf sistemfail %s ke %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Sistemfail tidak diketahui" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (tempatan)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (gugusan)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Nama gugusan mengandungi aksara tidak sah" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "Nama GFS mengandungi aksara tidak sah" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Nama Gugusan Tiada" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Nama GFS Tiada" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (tempatan)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (gugusan)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 #, fuzzy msgid "Cluster name" msgstr "Gugusan" #: ../src/Filesystem.glade.h:3 #, fuzzy msgid "Clustered GFS Properties" msgstr "Ubah Ciri-ciri" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "" #: ../src/Filesystem.glade.h:5 #, fuzzy msgid "GFS name" msgstr "Nama LV:" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "" #: ../src/Filesystem.glade.h:8 #, fuzzy msgid "Number of journals" msgstr "Direktori mengendungi imej:" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Stripe " #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Pemetaan Linear" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Cermin" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partisyen %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Tambah Volum Fizikal ke VG" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Tambah ke Kumpulan Volum \n" "sedia ada" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Gugusan" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Cipta Volum Logikal\n" "Baru" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Cipta Snapshot" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Cipta Kumpulan Volum \n" "baru" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Ubah Ciri-ciri" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Lebihkan\n" "Kumpulan Volum" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Lebihkan Kumpulan Volum" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Format" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Mulakan" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Mulakan Peranti Blok" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Mulakan Entiti" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Mulakan Peranti _Blok" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Pengurusan Volum Logikal" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Urus Volum" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Volum Logikal Maksimum" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Volum Fizikal Maksimum" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Kumpulan Volum Baru" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Saiz Eksten Fizikal" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Buang \n" "Volum Logikal" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Buang Volum\n" "Logikal Dipilih" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Buang Volum\n" "Fizikal Dipilih" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Buang Volum dari\n" "Kumpulan Volum" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Buang volum \n" "dari LVM" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Pilih Kumpulan Volum untuk menambah PV ini:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Beberapa teks" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Nama Kumpulan Volum" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Ulangmuat" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "Ala_t" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "kembang mesej vg:" #: ../src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" #: ../src/lv_edit_props.glade.h:10 msgid "Filesystem" msgstr "Sistemfail" #: ../src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "Ciri LV" #: ../src/lv_edit_props.glade.h:12 msgid "Size" msgstr "Saiz" #: ../src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "Tambah masukan ke /etc/fstab" #: ../src/lv_edit_props.glade.h:14 msgid "Create New Logical Volume (LV)" msgstr "Cipta Volum Logikal Baru (LV)" #: ../src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "Sistemfail tidak boleh diulangsaiz" #: ../src/lv_edit_props.glade.h:16 msgid "Free space in Volume Group label" msgstr "Label ruang kosong dalam Kumpulan Volum" #: ../src/lv_edit_props.glade.h:17 msgid "Free space remaining label" msgstr "Label ruang kosong masih ada" #: ../src/lv_edit_props.glade.h:18 msgid "Kilobytes granularity" msgstr "Kebutiran kilobyte" #: ../src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "Nama LV:" #: ../src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "Saiz LV" #: ../src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "" #: ../src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "Linear" #: ../src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "Dicermin" #: ../src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "" #: ../src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "Lekap" #: ../src/lv_edit_props.glade.h:26 msgid "Mount point:" msgstr "Titik lekapan:" #: ../src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "Lekap apabila diulangboot" #: ../src/lv_edit_props.glade.h:28 msgid "Size beg" msgstr "Minta saiz" #: ../src/lv_edit_props.glade.h:29 msgid "Size end" msgstr "Tamat saiz" #: ../src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "Jaluran" #: ../src/lv_edit_props.glade.h:31 msgid "Use remaining" msgstr "Guna yang tinggal" #: ../src/lv_edit_props.glade.h:32 msgid "stripes" msgstr "stripe" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Tujuan" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Polisi Penghijrahan" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Dimana-mana - tidak disediakan" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Destinasi:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Warisi polisi dari Kumpulan Volum" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Pindah Eksten" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normal" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Hanya pindah eksten kepunyaan LV" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Guna common sense" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "" #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "" #: ../src/system-config-lvm.py:170 #, python-format msgid "Please restart %s with root permissions!" msgstr "" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "" system-config-lvm-1.1.18/po/uk.po0000644000232200023220000017225712031033403017133 0ustar debalancedebalance# Ukrainian translation of system-config-lvm. # Copyright (C) 2005 Free Software Foundation # This file is distributed under the same license as the system-config-lvm package. # Maxim Dziumanenko , 2005-2006 # msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-03-21 02:18+0000\n" "PO-Revision-Date: 20010-03-21 00:07+0300\n" "Last-Translator: Maxim V. Dziumanenko \n" "Language-Team: Ukrainian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Ðе вдаєтьÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ графічне оточеннÑ. Швидше за вÑе\n" " причиною Ñ” те, що програму запущено не у графічному режимі.\n" " ЗапуÑтіть графічний Ñ–Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð°Ð±Ð¾ вÑтановіть значеннÑ\n" " змінної Ð¾Ñ‚Ð¾Ñ‡ÐµÐ½Ð½Ñ DISPLAY.\n" " \n" " Отримано значеннÑ: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Вкажіть у Ñку групу томів додати %s:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Ðазва" #: ../src/InputController.py:86 msgid "Size" msgstr "Розмір" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Тип приÑтрою" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Ðерозподілений фізичний том" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Ðеініціалізований приÑтрій зберіганнÑ" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Вкажіть приÑтрій Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñƒ групу томів %s:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Ð”Ð»Ñ Ð¿Ñ–Ð´Ñ‚Ñ€Ð¸Ð¼ÐºÐ¸ Ñ‡ÐµÑ€Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð° томів повинна ÑкладатиÑÑŒ з двох або більше " "фізичних томів. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° томів не задовольнÑÑ” цю вимогу." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Логічний том з назвою %s вже Ñ–Ñнує у цій групі томів. Виберіть унікальну " "назву." #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "Група томів з назвою %s вже Ñ–Ñнує. Виберіть іншу унікальну назву." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Ðеобхідно вказати назву нового логічного тому" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Ðеобхідно вказати назву нової групи томів" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "Вказана точка монтуваннÑ, %s не Ñ–Ñнує. Створити Ñ—Ñ—?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Ðе вдаєтьÑÑ Ñтворити точку Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ %s." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Ð¦Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ñ–Ñть ще не реалізована у цій верÑÑ–Ñ—" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "КількіÑть логічних томів у цій групі доÑÑгло макÑимального значеннÑ." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "КількіÑть фізичних томів у цій групі доÑÑгло макÑимального значеннÑ." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "КількіÑть фізичних томів у цій групі може доÑÑгати %s." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Група томів %s не має доÑтатньо міÑÑ†Ñ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… логічних томів. Можливим " "рішеннÑм Ñ” Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ фізичного тому у групу томів." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "Ðе підтримуєтьÑÑ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð½Ñ–Ð¼ÐºÑƒ вже Ñ–Ñнуючого знімку." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Ðе підтримуєтьÑÑ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð½Ñ–Ð¼ÐºÑƒ дзеркального логічного тому." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "З логічним томом %s, вже пов'Ñзаний знімок %s. Спочатку видаліть цей знімок." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "З логічним томом %s, вже пов'Ñзані знімки %s. Спочатку видаліть цей знімок." #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Ðевизначена помилка Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ model factory. Ðе вдаєтьÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚Ð¸ " "завданнÑ." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "ПОПЕРЕДЖЕÐÐЯ: Логічний том %s міÑтить файлову ÑиÑтему %s, Ñка наразі " "підключена у %s. Ви дійÑно впевнені, що бажаєте втратити дані на цій " "підключені файловій ÑиÑтемі?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Логічний том %s підключено в %s. Ð”Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ, необхідно його " "вимкнути. Ви дійÑно бажаєте його вимкнути?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "ÐевикориÑтаний проÑтір на %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s мегабайт" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s кілобайт" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s гігабайт" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s екÑтентів" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "У групі томів доÑтупно міÑцÑ:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "ЗалишилоÑÑŒ міÑÑ†Ñ Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ тому:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "ЕкÑтенти" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Гігабайт" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Мегабайт" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Кілобайт" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s має міÑтити лише чиÑлові значеннÑ" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Поле \"МакÑимум фізичних томів\" може міÑтити лише цілі чиÑла від 1 до 256" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Поле \"МакÑимум логічних томів\" може міÑтити лише цілі чиÑла від 1 до 256" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "Ви дійÑно бажаєте видалити %s з ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð»Ð¾Ð³Ñ–Ñ‡Ð½Ð¸Ð¼Ð¸ томами?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Фізичний том %s, Ñкий ви бажаєте видалити, міÑтить дані з Логічного тому(ів) " "що відображають на його екÑтенти. ОÑкільки це єдиний фізичний том у групі " "томів, немає можливоÑті перенеÑти дані. РекомендуєтьÑÑ Ð°Ð±Ð¾ додати інший " "фізичний том перед видаленнÑм цього тому, або видалити логічні томи Ñкі " "відображаютьÑÑ Ð½Ð° цей фізичний том." #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Ви дійÑно бажаєте видалити %s з групи томів %s?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "ПіÑÐ»Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñ„Ñ–Ð·Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ тому %s з групи томів %s дана група опинитьÑÑ " "порожньою, та також буде видалена. Продовжити?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Група томів %s не має доÑтатньо міÑÑ†Ñ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…, що зберігаютьÑÑ " "у %s. Можливим рішеннÑм Ñ” Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ фізичного тому у групу томів." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Модуль dm-mirror або не завантажений у Ñдро, або Ñдро не підтримує dm-" "mirror. Якщо він підтримуєтьÑÑ, Ñпробуйте запуÑтити \"modprobe dm-mirror\". " "У іншому випадку операції, що вимагають переноÑу даних у фізичних томах не " "будуть доÑтупні." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Модуль dm-snapshot або не завантажений у Ñдро, або Ñдро не підтримує dm-" "snapshot. Якщо він підтримуєтьÑÑ, Ñпробуйте запуÑтити \"modprobe dm-snapshot" "\". У іншому випадку операції, що вимагають переноÑу даних у фізичних томах " "не будуть доÑтупні." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Ви дійÑно бажаєте видалити логічний том %s?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Логічний том %s міÑтить файлову ÑиÑтему %s. Ð’ÑÑ– дані будуть втрачені. Ви " "дійÑно впевнені, що хочете видалити логічний том %s?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Логічний том %s міÑтить дані теки %s. Ð’ÑÑ– дані будуть втрачені! Ви дійÑно " "впевнені, що хочете видалити логічний том %s?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Щоб Група томів була безпечно задіÑна у клаÑтерному оточенні необхідно " "вÑтановити rpm пакет lvm2-cluster. Також треба виконати \"lvmconf --enable-" "cluster\" та запуÑтити Ñлужбу clvmd" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Фізичний том %s міÑтить екÑтенти, що належать журналу Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð»Ð¾Ð³Ñ–Ñ‡Ð½Ð¾Ð³Ð¾ " "тому %s. Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñу дзеркальних логічних томів недоÑтупно, внаÑлідок " "цього, видалити неможливо %s." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Фізичний том %s міÑтить екÑтенти, що належать образу дзеркала логічного тому " "%s. Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñу дзеркальних логічних томів недоÑтупно, внаÑлідок " "цього, видалити неможливо %s." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Фізичний том %s міÑтить екÑтенти, що належать %s (знімку %s). Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ " "переноÑу дзеркальних логічних томів недоÑтупно, внаÑлідок цього, видалити " "неможливо %s." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Фізичний том %s міÑтить екÑтенти, що належать %s (оригіналу знімку %s). " "Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñу дзеркальних логічних томів недоÑтупно, внаÑлідок цього, " "видалити неможливо %s." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Фізичний том %s міÑтить екÑтенти, що належать %s (оригіналам знімку %s). " "Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñу дзеркальних логічних томів недоÑтупно, внаÑлідок цього, " "видалити неможливо %s." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Логічний том \"%s\" міÑтить знімки, Ñкі не були вибрані Ð´Ð»Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ. Їх " "треба видалити." #: ../src/InputController.py:582 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", оригінал знімку \"%s\", був видалений зі ÑпиÑку видаленнÑ." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "Фізичний том \"%s\" міÑтить екÑтенти, що належать дзеркалу. ÐедоÑтупно " "Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñу дзеркала, внаÑлідок чого, неможливо видалити %s." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Фізичний том \"%s\" міÑтить екÑтенти, що належать знімку його оригінала. " "ÐедоÑтупно Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñу дзеркала, внаÑлідок чого, неможливо видалити %" "s." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "Вказаний шлÑÑ… не Ñ–Ñнує." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "Вказаний вами шлÑÑ… не Ñ” шлÑхом блокового приÑтрою." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Помилка ініціалізації %s" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Спочатку виберіть вибір екÑтентів" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "ÐедоÑтатньо вільних екÑтентів Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð½ÐµÐ¾Ð±Ñ…Ñ–Ð´Ð½Ð¾Ñ— міграції. Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ " "додаткових Фізичних томів допоможе вирішити цю проблему." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "ÐŸÐµÑ€ÐµÐ½Ð¾Ñ ÐµÐºÑтентів" #: ../src/InputController.py:1334 msgid "Options" msgstr "Параметри" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Створити знімок %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Створити логічний том" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Редагувати %s (знімок %s)" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Правка логічного тому" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Базове ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð»Ð¾Ð³Ñ–Ñ‡Ð½Ð¸Ð¼Ð¸ томами не підтримує роботу з дзеркалами" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Логічний том \"з чергуваннÑм\" не може бути у дзеркалі." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "Ðаразі неможливо ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° логічних томів з відповідними знімками." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Головна мета ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° диÑку - Ñ€ÐµÐ·ÐµÑ€Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… на випадок " "відмови жорÑткого диÑку. Бажаєте розташувати образи дзеркала на різних " "жорÑтких диÑках?" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "ДоÑтупно менше 3Ñ… диÑків з вільним проÑтором. Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ " "дзеркала." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Ð”Ð»Ñ Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ñ–Ñ— підтримки дзеркал має бути вільне міÑце не менш ніж на трьох " "фізичних томах." #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "Розмір логічного тому був вÑтановлений відповідно до макÑимального " "доÑтупного розміру дзеркала." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "ÐедоÑтатньо міÑÑ†Ñ Ð´Ð»Ñ Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ. Зменшіть розмір логічного " "тому до %s (Ñк макÑимум) або додайте фізичні томи." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Ðазви, що починаютьÑÑ Ð· \"snapshot\" чи \"pvmove\", Ñ” зарезервованими " "Ñловами." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" "Ðазви, що починаютьÑÑ Ð· \"_mlog\" чи \"_mimage\", Ñ” зарезервованими Ñловами." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Ðазви, що починаютьÑÑ Ð· \"-\" Ñ” некоректними" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Ðазва не може бути \".\" або \"..\"" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Ðазва логічного тому не може міÑтити пробіли" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Ðазва логічного тому міÑтить неправильний Ñимвол \"%s\"" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Вкажіть точку підключеннÑ" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "Оновити з ext2 на ext3 із зберіганнÑм Ñ–Ñнуючих даних логічного тому?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "Логічний том не приєднано, але він викориÑтовуєтьÑÑ. Закрийте вÑÑ– " "програми, що викориÑтовують цей приÑтрій (наприклад, iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Зміна файлової ÑиÑтеми буде виконана з втратою уÑÑ–Ñ… даних логічного тому. Ви " "дійÑно цього бажаєте?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Дзеркало не Ñтворено. ВідбуваєтьÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ€ÐµÑˆÑ‚Ð¸ завдань." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "LVM не підтримує Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð» до Ñ–Ñнуючих логічних томів. ВідбуваєтьÑÑ " "Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ€ÐµÑˆÑ‚Ð¸ завдань." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Ð”Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° треба переміÑтити деÑкі екÑтенти." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Бажаєте переміÑтити вказані екÑтенти?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð»Ð¾Ð³Ñ–Ñ‡Ð½Ð¾Ð³Ð¾ тому" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Зміна розміру логічного тому" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° до логічного тому" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° з логічного тому" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Ð†Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ Ñ„Ñ–Ð·Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ тому" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñ„Ñ–Ð·Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ тому до групи томів" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸ томів" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸ томів" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñ„Ñ–Ð·Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ тому" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð»Ð¾Ð³Ñ–Ñ‡Ð½Ð¾Ð³Ð¾ тому" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "ÐŸÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ð»Ð¾Ð³Ñ–Ñ‡Ð½Ð¾Ð³Ð¾ тому" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñ„Ñ–Ð·Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ тому з групи томів" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "ÐŸÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐµÐºÑтентів" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Ð—Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐµÐºÑтентів" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "ПеречитуєтьÑÑ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð²" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Ðе викориÑтано" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "ÐевикориÑтаний проÑтір" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "ФС не підключена" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Ðазва групи томів: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ID ÑиÑтеми: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Формат: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Ðтрибути: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Розмір групи томів: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "ДоÑтупний проÑтір: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Загальна кількіÑть екÑтентів: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "КількіÑть вільних екÑтентів: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Розмір екÑтенту: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "МакÑимальна кількіÑть фізичних томів: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "КількіÑть фізичних томів: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "МакÑимальна кількіÑть логічних томів: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "КількіÑть логічних томів: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "UUID групи томів: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Ðазва логічного тому: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Ðазва логічного тому: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "КількіÑть Ñегментів: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "КількіÑть фрагментів чергуваннÑ: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Розмір фрагмента: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "UUID логічного тому: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Тип розділу: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Розмір: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Точка монтуваннÑ: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Точка Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–ÑÐ»Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑку: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Файлова ÑиÑтема: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Ðазва фізичного тому: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Розмір фізичного тому: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "ВикориÑтаний проÑтір: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Вільний проÑтір: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Фізичні екÑтенти (загалом): " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Розподілені фізичні екÑтенти: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "UUID фізичного тому: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Ðе ініціалізувати:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Розширений розділ" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Розділ Ñвопінгу наразі зайнÑтий" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Чужий завантажувальний розділ" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Помилка автоматичної розмітки" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Виконати розмітку вручну" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "ПриÑтрій з кількома шлÑхами (multipath)" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Примітка:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Ініціалізувати вручну" #: ../src/lvm_model.py:760 msgid "Clustered: " msgstr "У клаÑтері: " #: ../src/lvm_model.py:762 msgid "True" msgstr "Правильно" #: ../src/lvm_model.py:764 msgid "False" msgstr "Ðеправильно" #: ../src/lvm_model.py:822 msgid "Number of mirror images:" msgstr "КількіÑть образів дзеркал:" #: ../src/lvm_model.py:825 msgid "Snapshots:" msgstr "Знімки:" #: ../src/lvm_model.py:831 msgid "Snapshot origin:" msgstr "Оригінал знімка:" #: ../src/lvm_model.py:838 msgid "Snapshot usage:" msgstr "ВикориÑÑ‚Ð°Ð½Ð½Ñ Ð·Ð½Ñ–Ð¼ÐºÑƒ:" #: ../src/lvm_model.py:861 ../src/lvm_model.py:867 ../src/lvm_model.py:928 #: ../src/lvm_model.py:944 msgid "/ Root Filesystem" msgstr "/ Коренева файлова ÑиÑтема" #: ../src/lvm_model.py:947 ../src/Filesystem.py:135 msgid "None" msgstr "Ðемає" #: ../src/lvm_model.py:1001 msgid "SCSI Address: " msgstr "ÐдреÑа SCSI: " #: ../src/lvm_model.py:1003 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Ð’ÑÑ– дані на приÑтрої %s будуть втрачені! Ви дійÑно бажаєте виконати його " "ініціалізацію?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "ДиÑковий приÑтрій %s міÑтить файлову ÑиÑтему %s. Ð’ÑÑ– дані будуть втрачені! " "Ви дійÑно бажаєте виконати ініціалізацію приÑтрою %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "ДиÑковий приÑтрій %s міÑтить дані теки %s. Ð’ÑÑ– дані будуть втрачені! Ви " "дійÑно бажаєте виконати ініціалізацію приÑтрою %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Ви дійÑно бажаєте ініціалізувати %s вільного міÑÑ†Ñ Ð½Ð° диÑку %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Буде виконано ініціалізацію не розміченого диÑка %s. РекомендуєтьÑÑ Ñтворити " "розділ на цьому диÑку. Створити один розділ на веÑÑŒ проÑтір диÑку?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Триває Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ LVM. Будь лаÑка, зачекайте." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Зміни наберіть Ñили піÑÐ»Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑку комп'ютера. Якщо приÑтрій %s зайнÑтий, " "перед виконаннÑм перезапуÑку дані БУДУТЬ втрачені. РекомендуєтьÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ " "виконати перезапуÑк комп'ютера зараз." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Журнал дублюваннÑ" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Ðеможливо обробити запит" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "Помилка команди %s. Виклик команди: \"%s\" - СиÑтемне Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ " "помилку: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Вільно" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Вільний проÑтір" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "ÐевикориÑтаний проÑтір" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "ÐевикориÑтаний проÑтір на %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "ГБ" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "МБ" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "кБ" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Байт" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Ðемає файлової ÑиÑтеми" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "ВлаÑтивоÑті :" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "Фізичний том" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "Логічний том" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Ðерозподілений том" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "ПриÑтрій зберіганнÑ" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Група томів" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Ðе вибрано жодного тому" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Множинне виділеннÑ" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Логічний виглÑд" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Фізичний виглÑд" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Ðе розподілено" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Ðе ініціалізовано" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ЕкÑтенти, Ñкі ви намагаєтеÑÑŒ вибрати належать журналу Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð»Ð¾Ð³Ñ–Ñ‡Ð½Ð¾Ð³Ð¾ " "тому %s. ÐедоÑтупно Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»ÑŒÐ½Ð¸Ñ… логічних томів, " "внаÑлідок чого, неможливо виконати вибір екÑтентів." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ЕкÑтенти, Ñкі ви намагаєтеÑÑŒ вибрати належать образу дзеркала логічного тому " "%s. ÐедоÑтупно Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»ÑŒÐ½Ð¸Ñ… логічних томів, внаÑлідок " "чого, неможливо виконати вибір екÑтентів." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "ЕкÑтенти, Ñкі ви намагаєтеÑÑŒ виділити, належать %s (знімку %s). ÐедоÑтупно " "Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð·Ð½Ñ–Ð¼ÐºÑ–Ð², внаÑлідок чого, неможливо виконати вибір " "екÑтентів." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "ЕкÑтенти, Ñкі ви намагаєтеÑÑŒ виділити, належать оригіналу знімку %s. " "ÐедоÑтупно Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¾Ñ€Ð¸Ð³Ñ–Ð½Ð°Ð»Ñ–Ð² знімків, внаÑлідок чого, " "неможливо виконати вибір екÑтентів." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Знімок %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Оригінал" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Знімок" #: ../src/renderer.py:541 msgid "extent view" msgstr "переглÑд екÑтентів" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Групи томів" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Ðерозподілені томи" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Ðеініціалізовані приÑтрої" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "КлаÑтеризована гр. томів" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° %s" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Зачекайте доки не завершитьÑÑ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми %s" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Зміна розміру файлової ÑиÑтеми %s" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Перевірка файлової ÑиÑтеми %s" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми з %s на %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Помилка ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми. Виклик команди: \"%s\" - СиÑтемне " "Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Помилка зімну розміру файлової ÑиÑтеми. Виклик команди: \"%s\" - СиÑтемне " "Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Помилка перевірки файлової ÑиÑтеми. Виклик команди: \"%s\" - СиÑтемне " "Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Помилка Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми. Виклик команди: \"%s\" - СиÑтемне " "Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Ðевідома файлова ÑиÑтема" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (локальна)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (клаÑтер)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Ðазва клаÑтера міÑтить неприпуÑтимі Ñимволи" #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "Ðазва GFS міÑтить неприпуÑтимі Ñимволи" #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "ВідÑÑƒÑ‚Ð½Ñ Ð½Ð°Ð·Ð²Ð° клаÑтера" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "ВідÑÑƒÑ‚Ð½Ñ Ð½Ð°Ð·Ð²Ð° GFS" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (локальна)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (клаÑтер)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Ðазва клаÑтера" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "ВлаÑтивоÑті клаÑтерної GFS" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "Ðазва GFS" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Тип блокуваннÑ" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "КількіÑть журналів" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "КількіÑть журналів (один журнал на клаÑтерний вузол)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Унікальна назва GFS" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Фрагмент" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Без чергуваннÑ" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Дзеркало" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Розділ %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Додати фізичний том у гр.томів" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Додати у наÑвну\n" "групу томів" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "У клаÑтері" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Створити новий\n" "логічний том" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Створити знімок" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Створити нову\n" "групу томів" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Редагувати влаÑтивоÑті" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Введіть шлÑÑ… до блокового приÑтрою" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Розширити\n" "групу томів" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Розширити групу томів" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Формат" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Ініціалізувати" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Ініціалізувати блоковий приÑтрій" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Ініціалізувати розділ" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Ініціалізувати _блоковий приÑтрій" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Кб" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð»Ð¾Ð³Ñ–Ñ‡Ð½Ð¸Ð¼Ð¸ томами" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¾Ð¼Ð°Ð¼Ð¸" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Позначити групу томів Ñк так що 'приймає учаÑть у клаÑтері'" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "МакÑимум логічних томів" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "МакÑимум фізичних томів" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Мб" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "ПеренеÑти вибрані\n" "екÑтенти з тому" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Ðова група томів" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Розмір фізичного екÑтенту" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Видалити \n" "логічний том" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Видалити вибраний\n" "логічний том(и)" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Видалити вибраний\n" "фізичний том(и)" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Видалити том\n" "з групи томів" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Видалити том\n" "з LVM" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Вкажіть у Ñку групу томів додати фіз.том:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "ДеÑкий текÑÑ‚" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Ðазва групи томів" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "Пере_вантажити" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "С_ервіÑ" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "розширене Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ vg:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Файлова ÑиÑтема" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "ВлаÑтивоÑті LV" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Розмір" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Додати Ð·Ð°Ð¿Ð¸Ñ Ð´Ð¾ /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Створити новий логічний том (LV)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "Зміна файлової ÑиÑтеми недоÑтупна" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Вільний проÑтір у групі томів" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Позначка невикориÑтаного проÑтору" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Ð Ð¾Ð·Ð±Ð¸Ñ‚Ñ‚Ñ Ð½Ð° кБ" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Ðазва LV:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "Розмір LV" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "ÐедоÑтупна зміна розміру логічних томів знімків" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Без чергуваннÑ" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Дзеркало" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "ÐедоÑтупна зміна розміру дзеркальних лог.томів" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Підключити" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Точка монтуваннÑ:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Підключити піÑÐ»Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Розмір (початок)" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Розмір (кінець)" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "З чергуваннÑм" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "ВикориÑтовувати решту" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "фрагменти" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Ціль" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Політика переміщеннÑ" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "У будь-Ñке міÑце - функціональніÑть не реалізовано" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Ðвтоматично вибирати фіз.томи Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Суміжно" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Ціль:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Ð”Ð»Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñ„Ñ–Ð·.тому треба переміÑтити викориÑтані екÑтенти.\n" "Виберіть політику Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ‚Ð° ціль Ð´Ð»Ñ ÐµÐºÑтентів." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "УÑпадковуваннÑ" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "УÑпадковувати політику з групи томів" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "ÐŸÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐµÐºÑтентів" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Переміщувати будь-куди, навіть Ñкщо це знижує швидкодію" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Ðові екÑтенти Ñуміжні з Ñ–Ñнуючими" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Звичайна" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Переміщувати лише екÑтенти, що належать лог.тому" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Ðа оÑнові здорового глузду" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Ðевідомо" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ LVM вимкнено! \n" "Це збільшує ймовірніÑть Ñ–Ñтотного Ð¿Ð¾ÑˆÐºÐ¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ….\n" "Увімкніть Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ (locking_type=1, 2 або 3 у /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM налаштовано на викориÑÑ‚Ð°Ð½Ð½Ñ Ð¼ÐµÑ…Ð°Ð½Ñ–Ð·Ð¼Ñƒ Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ»Ð°Ñтера, але Ñлужбу " "clvmd не запущено. ЗапуÑтіть Ñлужбу, виконавши команду\n" "service clvmd start \n" "або вимкніть Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ»Ð°Ñтера (locking_type=1 в /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM налаштовано на викориÑÑ‚Ð°Ð½Ð½Ñ Ð¼ÐµÑ…Ð°Ð½Ñ–Ð·Ð¼Ñƒ Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ»Ð°Ñтера, але клаÑтер " "не знаходитьÑÑ Ñƒ Ñтані кворуму.\n" "ДочекайтеÑÑŒ, поки буде зібрано кворум клаÑтера, або вимкніть Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ " "клаÑтера (locking_type=1 у /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s підтримує лише Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° оÑнові файлів чи клаÑтера (locking_type=1, 2 " "або 3 в /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "(c) 2004 Red Hat, Inc. Ð’ÑÑ– права захищені." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "Ð¦Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð° поширюєтьÑÑ Ð½Ð° умовах ліцензії GPL." #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "ПерезапуÑтіть %s із правами root." #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Ðалаштувати LVM у графічному оточенні" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/sr@latin.po0000644000232200023220000014452412031033403020264 0ustar debalancedebalance# Serbian(Latin) translations for system-config-lvm # Copyright (C) 2005 Red Hat, Inc. # This file is distributed under the same license as the system-config-lvm package. # Igor Miletic , 2005. # msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-02-16 20:29+0000\n" "PO-Revision-Date: 2010-02-16 21:47-0000\n" "Last-Translator: MiloÅ¡ KomarÄević \n" "Language-Team: Serbian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../src/InputController.py:37 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Ne mogu da pokrenem grafiÄko okruženje. Najverovatniji razlog neuspeha\n" " je to da alatka nije pokrenuta iz grafiÄkog okruženja. Molim da ili\n" " pokrenete grafiÄko korisniÄko suÄelje ili podesite DISPLAY promenljivu.\n" " \n" " Uhvaćen izuzetak: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Izaberite grupu diskova u koju ćete dodati %s:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Ime" #: ../src/InputController.py:86 msgid "Size" msgstr "VeliÄina" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Vrsta entiteta" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Nedodeljeni fiziÄki disk" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Neinicijalizovan entitet diska" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Izaberite entitete diskova koje ćete dodati „%s“ grupi diskova:" #: ../src/InputController.py:93 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Grupe diskova moraju biti napravljene najmanje sa dva ili viÅ¡e fiziÄka diska " "da bi podržale preplitanje. Ova grupa diskova ne ispunjava taj zahtev." #: ../src/InputController.py:95 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "LogiÄki disk sa imenom %s već postoji u ovoj grupi diskova. Molim odaberite " "jedinstveno ime." #: ../src/InputController.py:97 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "Grupa diskova sa imenom %s već postoji. Molim odaberite jedinstveno ime." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Ime mora biti navedeno za novi logiÄki disk" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Ime mora biti navedeno za novu grupu diskova" #: ../src/InputController.py:103 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" "Ne postoji naznaÄena taÄka za montiranje, %s. Da li je želite napraviti?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Pravljenje taÄke za montiranje %s neoÄekivano nije uspelo." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Ova mogućnost joÅ¡ uvek nije napravljena u ovoj verziji" #: ../src/InputController.py:109 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Broj logiÄkih diskova u ovoj grupi diskova je dostigao svoju najviÅ¡u granicu." #: ../src/InputController.py:111 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Broj fiziÄkih diskova u ovoj grupi diskova je dostigao svoju najviÅ¡u granicu." #: ../src/InputController.py:113 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "NajviÅ¡e %s fiziÄkih diskova se može dodati ovoj grupi diskova pre nego Å¡to " "se dostigne ograniÄenje." #: ../src/InputController.py:115 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Grupa diskova %s nema dovoljno prostora za novi logiÄki disk. Moguće reÅ¡enje " "je da se doda dodatni fiziÄki disk u grupu diskova." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "Snimak snimka nije podržan." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Snimak odraza logiÄkog diska nije podržan." #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "LogiÄki disk %s ima snimak %s trenutno pridružen sa njim. Molim prvo uklonite " "snimak." #: ../src/InputController.py:121 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "LogiÄki disk %s ima snimke %s trenutno pridružene sa njim. Molim prvo " "uklonite snimke." #: ../src/InputController.py:123 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "GreÅ¡ka nedefinisane promene vrste u fabrici modela. Ne mogu da zavrÅ¡im posao." #: ../src/InputController.py:125 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "VELIKO UPOZORENJE: Grupa %s sadrži %s sistem datoteka i trenutno je montirana " "na %s. Da li ste potpuno sigurni da želite odbaciti podatke na ovom " "montiranom sistemu datoteka?" #: ../src/InputController.py:127 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "LogiÄki disk %s je trenutno montiran na %s. Da bi se zahtev izvrÅ¡io, on mora " "biti demontiran. Da li ste sigurni da ga želite demontirati?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Neiskorišćen prostor na %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabajta" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobajta" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabajta" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s opseg" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Preostali slobodan prostor u grupi diskova:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Slobodan prostor na ovom disku:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Opseg" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabajta" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabajta" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobajta" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s bi trebalo da sadrži samo numeriÄke vrednosti" #: ../src/InputController.py:148 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Polje „NajviÅ¡e fiziÄkih diskova“ bi trebalo da sadrži samo cele brojeve " "izmeÄ‘u 1 i 256" #: ../src/InputController.py:149 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Polje „NajviÅ¡e logiÄkih diskova“ bi trebalo da sadrži samo cele brojeve " "izmeÄ‘u 1 i 256" #: ../src/InputController.py:151 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "Da li ste sasvim sigurni da želite ukloniti %s iz upravljanja logiÄkim " "diskovima?" #: ../src/InputController.py:153 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "FiziÄki disk nazvan %s, koji želite ukloniti, ima podatke sa aktivnog(ih) " "logiÄkog(ih) diska(ova) mapirane na svoj opseg. Zato Å¡to je to jedini " "fiziÄki disk u grupi diskova, ne postoji mesto na koje bi se podaci " "premestili. PreporuÄena akcija je ili dodavanje novog fiziÄkog diska pre " "uklanjanja ovog, ili uklanjanje logiÄkih diskova pridruženih ovom fiziÄkom disku." #: ../src/InputController.py:154 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Da li ste sasvim sigurni da želite ukloniti %s iz %s grupe diskova?" #: ../src/InputController.py:155 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Uklanjanje fiziÄkog diska %s iz grupe diskova %s će ostaviti grupu diskova " "praznu, i zbog toga će biti uklonjena i ona. Da li želite da nastavite?" #: ../src/InputController.py:156 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Grupa diskova %s nema dovoljno prostora da premesti podatke postavljene na %s. " "Moguće reÅ¡enje je da se doda dodatni fiziÄki disk u grupu diskova." #: ../src/InputController.py:157 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror modul ili nije uÄitan u jezgro ili vaÅ¡e jezgro ne podržava dm-" "mirror metu. Ako je podržana, pokuÅ¡ajte pokrenuti „modprobe dm-mirror“. Ako " "nije, operacije koje zahtevaju premeÅ¡tanje podataka na fiziÄke opsege neće " "biti dostupne." #: ../src/InputController.py:158 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-snapshotr modul ili nije uÄitan u jezgro ili VaÅ¡e jezgro ne podržava dm-" "snapshot metu. Ako je podržana, pokuÅ¡ajte pokrenuti „modprobe dm-mirror“. " "Ako nije, pravljenje snimka nije dostupno." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Da li ste sasvim sigurni da želite ukloniti logiÄki disk %s?" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "LogiÄki disk %s sadrži %s sistem datoteka. Svi podaci na njemu će biti " "izgubljeni! Da li ste sasvim sigurni da želite ukloniti logiÄki disk %s?" #: ../src/InputController.py:162 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "LogiÄki disk %s sadrži podatke iz direktorijuma %s. Svi podaci u njemu će " "biti izgubljeni! Da li ste sasvim sigurni da želite ukloniti logiÄki disk %s?" #: ../src/InputController.py:308 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Da bi se grupa diskova mogla bezbedno koristiti u uÄvorenom okruženju, paket " "lvm2-cluster mora biti instaliran, mora se izvrÅ¡iti „lvmconf --enable-" "cluster“ i servis clvmd mora da je pokrenut" #: ../src/InputController.py:367 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "FiziÄki disk %s sadrži opsege koji pripadaju odrazu dnevnika logiÄkog diska %" "s. Odrazi logiÄkog diska joÅ¡ uvek nisu preseljivi, stoga se %s ne može " "uklanjati." #: ../src/InputController.py:370 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "FiziÄki disk %s sadrži opsege koji pripadaju odrazu logiÄkog diska %s. " "Odrazi logiÄkog diska joÅ¡ uvek nisu preseljivi, stoga se %s ne može uklanjati." #: ../src/InputController.py:373 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "FiziÄki disk %s sadrži opsege koji pripadaju %s, a koji je snimak %s. Snimci " "joÅ¡ uvek nisu preseljivi, stoga se %s ne može uklanjati." #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "FiziÄki disk %s sadrži opsege koji pripadaju %s, a koji je poreklo snimka %" "s. Porekla snimaka joÅ¡ uvek nisu preseljiva, stoga se %s ne može uklanjati." #: ../src/InputController.py:380 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "FiziÄki disk %s sadrži opsege koji pripadaju %s, a koji je poreklo snimaka %" "s. Porekla snimaka joÅ¡ uvek nisu preseljiva, stoga se %s ne može uklanjati." #: ../src/InputController.py:567 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "LogiÄki disk „%s“ ima snimke koji nisu izabrani za uklanjanje. Oni moraju biti " "takoÄ‘e uklonjeni." #: ../src/InputController.py:582 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "„%s“, poreklo snimka „%s“, je izbrisano sa liste za uklanjanje." #: ../src/InputController.py:613 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "FiziÄki disk „%s“ sadrži opsege koje pripadaju odrazu. Odrazi nisu " "preseljivi, stoga se %s ne može uklanjati." #: ../src/InputController.py:616 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "FiziÄki disk „%s“ sadrži opsege koje pripadaju snimku ili poreklu snimka. " "Snimci nisu preseljivi, stoga se %s ne može uklanjati." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "Putanja koju ste naznaÄili ne postoji." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "Putanja koju ste naznaÄili nije blokovni ureÄ‘aj." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Inicijalizacija %s nije uspela" #: ../src/InputController.py:1007 ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Molim prvo izaberite neke opsege" #: ../src/InputController.py:1044 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Nema dovoljno slobodnih opsega da bi se neophodno preseljenje izvelo. Problem " "bi se reÅ¡io dodavanjem joÅ¡ fiziÄkih diskova." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Preseli opsege" #: ../src/InputController.py:1334 msgid "Options" msgstr "Opcije" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Napravi snimak %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Napravi novi logiÄki disk" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Uredi %s, snimak od %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Uredi logiÄki disk" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Potporni upravljaÄ logiÄkih diskova ne podržava odraze" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Isprepleteni logiÄki diskovi se ne mogu preslikavati." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" "Odraz za logiÄke diskove sa pridruženim snimcima se joÅ¡ uvek ne može " "napraviti." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Osnovna svrha pravljenja odraza je da se zaÅ¡tite podaci u sluÄaju otkazivanja " "Ävrstog diska. Da li želite postaviti odraze na razliÄite Ävrste diskove?" #: ../src/InputController.py:1566 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Manje od 3 Ävrsta diska su dostupna sa slobodnim prostorom. IskljuÄujem " "pravljenje odraza." #: ../src/InputController.py:1571 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Najmanje tri fiziÄka diska moraju imati slobodnog prostora da bi se ukljuÄilo " "pravljenje odraza" #: ../src/InputController.py:1579 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "VeliÄina logiÄkog diska je podeÅ¡ena na najveću dostupnu veliÄinu za odraze." #: ../src/InputController.py:1584 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Nema dovoljno slobodnog prostora da bi se dodalo pravljenje odraza. Smanjite " "veliÄinu logiÄkog diska na najviÅ¡e %s, ili dodajte fiziÄke diskove." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Imena koja poÄinju sa „snapshot“ ili „pvmove“ su rezervisane kljuÄne reÄi." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "Imena koja poÄinju sa „_mlog“ ili „_mimage“ su rezervisane kljuÄne reÄi." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Imena koja poÄinju sa „-“ nisu ispravna" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "Ime ne može biti ni „.“ niti „..“" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Razmak nije dozvoljen u imenu logiÄkog diska" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Nevažeći znak „%s“ u imenu logiÄkog diska" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Molim naznaÄite taÄku za montiranje" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "Da li želite da nadgradite ext2 na ext3 Äuvajući podatke na logiÄkom disku?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "" "Logical volume is not mounted but is in use. Please close all applications " "using this device (eg iscsi)" msgstr "" "LogiÄki disk nije montiran ali je u upotrebi. Zatvorite sve programe koje " "koriste ovaj ureÄ‘aj (npr. iscsi)" #: ../src/InputController.py:2093 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Menjanjem sistema datoteka će se uniÅ¡titi svi podaci na logiÄkom disku! Da li " "ste sigurni da želite nastaviti?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Odraz nije napravljen. ZavrÅ¡avam ostala zaduženja." #. create mirror #: ../src/InputController.py:2197 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Potporni LVM ne podržava dodavanje odraza postojećim logiÄkim diskovima. " "ZavrÅ¡avam ostala zaduženja." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Da bi se dodali odrazi, neki opsezi moraju biti preseljeni." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Da li želite preseliti naznaÄene opsege?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Pravim logiÄki disk" #: ../src/CommandHandler.py:76 ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Menjam veliÄinu logiÄkog diska" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Dodajem odraz logiÄkom disku" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Uklanjam odraz sa logiÄkog diska" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Inicijalizujem fiziÄki disk" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Dodajem fiziÄki disk u grupu diskova" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Pravim grupu diskova" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Uklanjam grupu diskova" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Uklanjam fiziÄki disk" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Uklanjam logiÄki disk" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Menjam ime logiÄkom disku" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Uklanjam fiziÄki disk iz grupe diskova" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Preseljavam opsege" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "ZavrÅ¡avam preseljenje opsega" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "ÄŒitam tabelu particija" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Neiskorišćeno" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Neiskorišćeni prostor" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Demontiran" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Ime grupe diskova: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ID sistema: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Format: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Atributi: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "VeliÄina grupe diskova: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Slobodni prostor: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Ukupan broj opsega: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Broj slobodnih opsega: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "VeliÄina opsega: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Najveći broj dozvoljenih fiziÄkih diskova: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Broj fiziÄkih diskova: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "NajviÅ¡e dozvoljenih logiÄkih diskova: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Broj logiÄkih diskova: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "UUID GD-a: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Ime logiÄkog diska: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "VeliÄina logiÄkog diska: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Broj delova: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Broj traka: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "VeliÄina trake: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "UUID LD-a: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Vrsta particije: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "VeliÄina: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "TaÄka za montiranje: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "TaÄka za montiranje kada se ponovno pokrene: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Sistem datoteka: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Ime fiziÄkog diska: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "VeliÄina fiziÄkog diska: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Upotrebljen prostor: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Slobodan prostor: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Ukupno fiziÄkih opsega: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Dodeljeni fiziÄki opsezi: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "UUID FD-a: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Nemoguće inicijalizirati:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "ProÅ¡irena particija" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Zameni particiju trenutno u upotrebi" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Strana pokretaÄka particija" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Samostalna podela je neuspeÅ¡na" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Podeli disk ruÄno" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "UreÄ‘aj sa viÅ¡e putanja" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "BeleÅ¡ka:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "RuÄna inicijalizacija" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "UÄvoren: " #: ../src/lvm_model.py:760 msgid "True" msgstr "TaÄno" #: ../src/lvm_model.py:762 msgid "False" msgstr "NetaÄno" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "Broj odraza:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "Snimci:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "Poreklo snimka:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "Upotreba snimka:" #: ../src/lvm_model.py:859 ../src/lvm_model.py:865 ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ korenski sistem datoteka" #: ../src/lvm_model.py:945 ../src/Filesystem.py:135 msgid "None" msgstr "NiÅ¡ta" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI adresa: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Svi podaci na disk entitetu %s će biti izgubljeni! Da li ste sigurni da ga " "želite inicijalizirati?" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "Disk entitet %s sadrži %s sistem datoteka. Svi podaci na njemu će biti " "izgubljeni! Da li ste sigurni da želite inicijalizirati disk entitet %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "Disk entitet %s sadrži podatke iz direktorijuma %s. Svi podaci u njemu će " "biti izgubljeni! Da li ste sigurni da želite inicijalizirati disk entitet %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "Da li ste sigurni da želite inicijalizirati %s slobodnog prostora na disku %" "s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Spremate se da inicijalizujete nepodeljeni disk %s. PreporuÄljivo je, mada " "nije neophodno, da se napravi particija na njemu. Da li želite napraviti " "jednu particiju koja obuhvata Äitav disk?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Ponovo uÄitavam LVM. Molim saÄekajte." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Promene će preći u dejstvo posle ponovnog pokretanja. Ako je ureÄ‘aj %s u " "upotrebi, pre ponovnog pokretanja, podaci ĆE BITI iskvareni. PreporuÄljivo je " "da se raÄunar ponovo pokrene sada." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Dnevnik odraza" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Ne mogu da obradim zahtev" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "%s naredba neuspela. PokuÅ¡ana naredba: „%s“ - Poruka sistemske greÅ¡ke: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Slobodno" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Slobodan prostor" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Nepodeljen prostor" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Nepodeljen prostor na %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bajtova" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Nema sistema datoteka" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Osobine za:" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "FiziÄki disk" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "LogiÄki disk" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Nedodeljen disk" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "Disk entitet" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "Grupa diskova" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Nijedan disk nije izabran" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Mnogostruki izbor" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "LogiÄki pregled" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "FiziÄki pregled" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Nedodeljeni" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Neinicijalizovani" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Opsezi koje želite da izaberete pripadaju dnevniku odraza za logiÄki disk %" "s. Odrazi logiÄkih diskova joÅ¡ uvek nisu preseljivi, stoga se opsezi ne mogu " "izabrati." #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Opsezi koje želite da izaberete pripadaju odrazu logiÄkog diska %s. Odrazi " "logiÄkih diskova joÅ¡ uvek nisu preseljivi, stoga se opsezi ne mogu izabrati." #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "Opsezi koje želite da izaberete pripadaju %s, koji je snimak %s. Snimci joÅ¡ " "uvek nisu preseljivi, stoga se opsezi ne mogu izabrati." #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "Opsezi koje želite da izaberete pripadaju poreklu snimka %s. Porekla snimaka " "joÅ¡ uvek nisu preseljiva, stoga se opsezi ne mogu izabrati." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Snimak %s-a" #: ../src/renderer.py:491 msgid "Origin" msgstr "Poreklo" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Snimak" #: ../src/renderer.py:541 msgid "extent view" msgstr "pregled opsega" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Grupe diskova" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Nedodeljeni diskovi" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Neinicijalizovani entiteti" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "UÄvorena GD" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "UsaglaÅ¡avanje %s odraza" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Molim saÄekajte dok se particija pravi" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Pravim %s sistem datoteka" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Menjam veliÄinu %s sistema datoteka" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Proveravam %s sistem datoteka" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "NadgraÄ‘ujem %s sistem datoteka na %s" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Pravljenje sistema datoteka nije uspelo. PokuÅ¡ana naredba: „%s“ - Poruka " "sistemske greÅ¡ke: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Promena veliÄine sistema datoteka nije uspela. PokuÅ¡ana naredba: „%s“ - " "Poruka sistemske greÅ¡ke: %s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Provera sistema datoteka nije uspela. PokuÅ¡ana naredba: „%s“ - Poruka " "sistemske greÅ¡ke: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Nadgradnja sistema datoteka nije uspela. PokuÅ¡ana naredba: „%s“ - Poruka " "sistemske greÅ¡ke: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Nepoznati sistem datoteka" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (lokalni)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (uÄvoren)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "Ime Ävora sadrži ne dozvoljene znakove " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "Ime GFS-a sadrži ne dozvoljene znakove " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Ime Ävora nedostaje" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Ime GFS-a nedostaje" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (lokalni)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (uÄvoren)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Ime ÄvoriÅ¡ta" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Osobine uÄvorenog GFS-a" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "Ime GFS-a" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Vrsta zakljuÄavanja" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Broj žurnala" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Broj žurnala (jedan žurnal po Ävoru ÄvoriÅ¡ta)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Jedinstveno ime GFS-a" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Traka" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Linearno mapiranje" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Odraz" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Particija %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Dodaj fiziÄki disk u GD" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Dodaj postojećoj \n" "grupi diskova" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "UÄvoren" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Napravi novi\n" "logiÄki disk" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Napravi snimak" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Napravi novu \n" "grupu diskova" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Uredi osobine" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "UpiÅ¡i putanju blokovnog ureÄ‘aja za inicijalizaciju" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "ProÅ¡iri\n" "grupu diskova" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "ProÅ¡iri grupu diskova" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Format" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Inicijaliziraj" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Inicijaliziraj blokovni ureÄ‘aj" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Inicijaliziraj entitet" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Inicijaliziraj _blokovni ureÄ‘aj" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Upravljanje logiÄkim diskovima (LVM)" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Upravlja diskovima" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "OznaÄi grupu diskova kao „uÄvorene“" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "NajviÅ¡e logiÄkih diskova" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "NajviÅ¡e fiziÄkih diskova" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Preseli izabrane\n" "opseg(e) sa diska" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Nova grupa diskova" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "VeliÄina fiziÄkog opsega" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Ukloni \n" "logiÄki disk" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Ukloni izabrani(e)\n" "logiÄki(e) disk(ove)" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Ukloni izabrani(e)\n" "fiziÄki(e) disk(ove)" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Ukloni disk iz\n" "grupe diskova" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Ukloni disk \n" "iz LVM-a" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Izaberi grupu diskova kojoj ćete dodati ovaj FD:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Neki tekst" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Ime grupe diskova" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Osveži" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "Ala_tke" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "poruka proÅ¡irenja GD-a:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Sistem datoteka" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "Osobine LD-a" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "VeliÄina" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Dodaj stavku u /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Napravi novi logiÄki disk (LD)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "Sistemu datoteka se ne može promeniti veliÄina" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Slobodan prostor u oznaci grupe diskova" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Oznaka preostalog slobodnog prostora" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Granularnost u kilobajtima" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Ime LD-a:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "VeliÄina LD-a" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "LD-ovima pod snimkom se ne može promeniti veliÄina" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Linearno" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Preslikano" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "Preslikanim LD-ovima se ne može promeniti veliÄina" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Montiraj" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "TaÄka za montiranje:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Montiraj pri ponovnom pokretanju" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "PoÄetak veliÄine" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Kraj veliÄine" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Isprepleteno" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Koristi preostali" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "trake" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "OdrediÅ¡te" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Polisa preseljenja" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Bilo gde - joÅ¡ nije napravljeno" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Samostalno izaberi FD-ove za preseljenje" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Naporedni" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "OdrediÅ¡te:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Da biste uklonili FD, opsezi moraju biti preseljeni.\n" "Izaberi odrediÅ¡te i polisu za preseljenje opsega." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Nasledi" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Nasledi polisu iz grupe diskova" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Preseli opsege" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Preseli bilo gde Äak iako to umanjuje uÄinak" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Novi opsezi se graniÄe sa postojećim" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normalan" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Samo preseli opsege koji pripadaju LD-u" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Koristi razum" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "Nepoznato" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM zakljuÄavanje je iskljuÄeno!!! \n" "Može doći do obimnog kvarenja podataka.\n" "UkljuÄite zakljuÄavanje (locking_type=1, 2 ili 3 u /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM je podeÅ¡en da koristi mehanizam zakljuÄavanja ÄvoriÅ¡ta, ali clvmd demon " "nije pokrenut. Pokrenite demona naredbom:\n" "service clvmd start \n" "ili iskljuÄite zakljuÄavanje ÄvoriÅ¡ta (locking_type=1 u /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM je podeÅ¡en da koristi mehanizam zakljuÄavanja ÄvoriÅ¡ta, ali ÄvoriÅ¡te nema " "kvorum.\n" "Ili saÄekajte da ÄvoriÅ¡te dostigne kvorum ili iskljuÄite zakljuÄavanje ÄvoriÅ¡ta " "(locking_type=1 u /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" "%s podržava samo zakljuÄavanja zasnovana na datotekama i ÄvoriÅ¡tima " "(locking_type=1, 2 ili 3 u /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Autorska prava 2004 Red Hat, Inc. Sva prava zadržana." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "Ovaj softver je licenciran pod uslovima GJL-a." #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "Pokrenite %s ponovo sa root ovlašćenjima!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "LVM podeÅ¡avanje u grafiÄkom okruženju" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/po/pt_BR.po0000644000232200023220000015072512031033403017516 0ustar debalancedebalance# translation of pt_BR.po to Brazilian Portuguese # translation of pt_BR.po to Brazilian Portuguese # This file is distributed under the same license as the PACKAGE package. # Copyright (C) 2006 THE PACKAGE'S COPYRIGHT HOLDER. # David Barzilay , 2004. # Rodrigo Padula de Oliveira , 2005, 2006. # Rodrigo Padula de Oliveira , 2006. # Diego Búrigo Zacarão , 2006. # msgid "" msgstr "" "Project-Id-Version: pt_BR\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2009-12-22 10:31+0000\n" "PO-Revision-Date: 2009-12-22 14:37-0300\n" "Last-Translator: Igor Pires Soares \n" "Language-Team: Brazilian Portuguese \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" #: ../src/InputController.py:37 #: ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 #: ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Não foi possível inicializar o ambiente gráfico. A causa pode ser causada \n" " pela execução da ferramenta sem o uso de um ambiente gráfico. Por favor\n" " inicie sua interface gráfica de usuário ou configure sua variável DISPLAY.\n" " \n" " Exceção detectada: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Selecione um Grupo de Volume para adicionar %s para:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Nome" #: ../src/InputController.py:86 msgid "Size" msgstr "Tamanho" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Tipo de Entidade" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Volume Físico Não Alocado" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Entidade de Disco Não Inicializada" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Selecione entidades de disco para adicionar ao %s Grupo de Volume:" #: ../src/InputController.py:93 msgid "A Volume Group must be made up of two or more Physical Volumes to support striping. This Volume Group does not meet that requirement." msgstr "Um Grupo de Volume deve ser formado por dois ou mais Volumes Físicos para suportar o striping. Este Grupo de Volume não atende esse requisito." #: ../src/InputController.py:95 #, python-format msgid "A Logical Volume with the name %s already exists in this Volume Group. Please choose a unique name." msgstr "Já existe um Volume Lógico com o nome %s neste Grupo de Volume. Por favor, escolha um nome único." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "Já existe um Grupo de Volume com o nome %s. Por favor escolha um nome único." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "É necessário fornecer um nome para o novo Volume Lógico" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "É necessário fornecer um nome para o novo Grupo de Volume" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "O ponto de montagem %s especificado não existe. Você deseja criá-lo?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "A criação do ponto de montagem %s falhou inesperadamente." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Esta funcionalidade ainda não está implementada nesta versão" #: ../src/InputController.py:109 msgid "The number of Logical Volumes in this Volume Group has reached its maximum limit." msgstr "O número de Volumes Lógicos neste Grupo de Volume atingiu seu limite máximo." #: ../src/InputController.py:111 msgid "The number of Physical Volumes in this Volume Group has reached its maximum limit." msgstr "O número de Volumes Físicos neste Grupo de Volume atingiu seu limite máximo." #: ../src/InputController.py:113 #, python-format msgid "At most %s Physical Volumes can be added to this Volume Group before the limit is reached." msgstr "Na maioria dos Volumes Físicos %s podem ser adicionados a este Grupo de Volume antes que o limite seja alcançado." #: ../src/InputController.py:115 #, python-format msgid "Volume Group %s does not have enough space for new Logical Volumes. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "O Grupo de Volume %s não tem espaço suficiente para novos Volumes Lógicos. Uma possível solução é adicionar um Volume Físico ao Grupo de Volume." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "Uma imagem de uma imagem não é suportada." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Uma imagem de um Volume Lógico espelhado não é suportada." #: ../src/InputController.py:120 #, python-format msgid "Logical volume %s has snapshot %s currently associated with it. Please remove the snapshot first." msgstr "O Volume lógico %s tem uma imagem %s correntemente associada. Por favor remova a imagem primeiro." #: ../src/InputController.py:121 #, python-format msgid "Logical volume %s has snapshots: %s currently associated with it. Please remove snapshots first." msgstr "O volume Lógico %s tem imagens: %s atualmente associado a ele. Por favor remova as imagens primeiro." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "Erro de conversão de tipos não definido no model factory. Não foi possível completar a operação." #: ../src/InputController.py:125 #, python-format msgid "BIG WARNING: Logical Volume %s has an %s file system on it and is currently mounted on %s. Are you absolutely certain that you wish to discard the data on this mounted filesystem?" msgstr "ATENÇÃO! O Volume Lógico %s possui um sistema de arquivo %s e está montado em %s. Você tem certeza que deseja descartar os dados contidos neste sistema de arquivo montado?" #: ../src/InputController.py:127 #, python-format msgid "Logical Volume %s is currently mounted on %s. In order to complete request, it has to be unmounted. Are you sure you want it unmounted?" msgstr "O volume lógico %s está atualmente montado em %s. Para completar a requisição este necessita ser desmontado. Você está certo que deseja desmontá-lo?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Espaço não utilizado em %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabytes" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobytes" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabytes" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s extensões" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Espaço livre restante no Grupo de Volume:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Espaço restante para este Volume:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Extensões" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabytes" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabytes" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobytes" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s deve conter somente valores numéricos" #: ../src/InputController.py:148 msgid "The Maximum Physical Volumes field should contain only integer values between 1 and 256" msgstr "O campo Volumes Físicos Máximos deve conter somente valores inteiros entre 1 e 256" #: ../src/InputController.py:149 msgid "The Maximum Logical Volumes field should contain only integer values between 1 and 256" msgstr "O campo Volumes Lógicos Máximos deve conter somente valores inteiros entre 1 e 256" #: ../src/InputController.py:151 #, python-format msgid "Are you quite certain that you wish to remove %s from Logical Volume Management?" msgstr "Você tem certeza que deseja remover %s do Gerenciador de Volume Lógico (LVM)?" #: ../src/InputController.py:153 #, python-format msgid "The Physical Volume named %s, that you wish to remove, has data from active Logical Volume(s) mapped to its extents. Because it is the only Physical Volume in the Volume Group, there is no place to move the data to. Recommended action is either to add a new Physical Volume before removing this one, or else remove the Logical Volumes that are associated with this Physical Volume." msgstr "O Volume Físico chamado %s (que você deseja remover) possui dados de Volume(s) Lógico(s) mapeado(s) para suas extensões. Como este é o único Volume Físico no Grupo de Volume, não há espaço para mover os dados. A ação recomendada é adicionar um novo Volume Físico antes de remover este, ou então remover os Volumes Lógicos associados a este Volume Físico." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Você tem certeza que deseja remover %s do Grupo de Volume %s?" #: ../src/InputController.py:155 #, python-format msgid "Removing Physical Volume %s from the Volume Group %s will leave the Volume group empty, and it will be removed as well. Do you wish to proceed?" msgstr "Remover o Volume Físico %s do Grupo de Volume %s esvaziará o Grupo de Volume, que também será removido. Você deseja continuar?" #: ../src/InputController.py:156 #, python-format msgid "Volume Group %s does not have enough space to move the data stored on %s. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "O Grupo de Volume %s não tem espaço suficiente para mover os dados armazenados em %s. Uma possível solução é adicionar um Volume Físico ao Grupo de Volume." #: ../src/InputController.py:157 msgid "The dm-mirror module is either not loaded in your kernel, or your kernel does not support the dm-mirror target. If it is supported, try running \"modprobe dm-mirror\". Otherwise, operations that require moving data on Physical Extents are unavailable." msgstr "O módulo dm-mirror não está carregado no seu kernel ou seu kernel não suporta o alvo dm-mirror. Se for suportado, tente rodar \"modprobe dm-mirror\". Caso contrário não será possível executar operações que necessitam mover dados em Extensões Físicas." #: ../src/InputController.py:158 msgid "The dm-snapshot module is either not loaded in your kernel, or your kernel does not support the dm-snapshot target. If it is supported, try running \"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "O módulo dm-snapshot não está carregado no seu kernel ou seu kernel não suporta o alvo dm-snapshot. Se for suportado, tente rodar \"modprobe dm-snapshot\". Caso contrário, a criação das imagens não será disponibilizada." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Você tem certeza que deseja remover o volume lógico %s?" #: ../src/InputController.py:161 #, python-format msgid "Logical volume %s contains %s filesystem. All data on it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "O Volume Lógico %s possui sistema de arquivos %s. Todos os dados serão perdidos! Você tem certeza que deseja remover o volume lógico %s?" #: ../src/InputController.py:162 #, python-format msgid "Logical volume %s contains data from directory %s. All data in it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "O Volume Lógico %s possui dados do diretório %s. Todos os dados serão perdidos! Você tem certeza que deseja remover o volume lógico %s?" #: ../src/InputController.py:308 msgid "In order for Volume Group to be safely used in clustered environment, lvm2-cluster rpm has to be installed, `lvmconf --enable-cluster` has to be executed and clvmd service has to be running" msgstr "Para que o Grupo de Volumes seja usado com segurança em um ambiente agrupado, o rpm lvm2-cluster tem que estar instalado, o \"lvmconf --enable-cluster\" tem que ser executado e o serviço clvmd tem que estar em execução." #: ../src/InputController.py:367 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "O Volume Físico %s contém as extensões que pertencem a um log do espelho do Volume Lógico %s. Volumes Lógicos Espelhados não são migráveis, portanto %s não é removível." #: ../src/InputController.py:370 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "O Volume Físico %s contém as extensões que pertencem a uma imagem do espelho do Volume Lógico %s. Volumes Lógicos Espelhados não são migráveis, portanto %snão é removível." #: ../src/InputController.py:373 #, python-format msgid "Physical Volume %s contains extents belonging to %s, a snapshot of %s. Snapshots are not yet migratable, so %s is not removable." msgstr "O volume físico %s contém as extensões que pertencem a %s, uma imagem de %s. As imagens não são ainda migráveis, assim %s não é removível." #: ../src/InputController.py:378 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshot %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "O volume físico %s contém as extensões que pertencem a %s, a origem da imagem %s. As origens das imagens não são migráveis, assim %s não é removível." #: ../src/InputController.py:380 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshots %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "O volume físico %s contém as extensões que pertencem a %s, a origem da imagem %s. As origens das imagens não são migráveis, assim %s não é removível." #: ../src/InputController.py:567 #, python-format msgid "Logical Volume \"%s\" has snapshots that are not selected for removal. They must be removed as well." msgstr "O volume lógico \"%s \" tem imagens que não foram selecionadas para a remoção. Eles devem ser removidos também." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s \", uma origem da imagem \"%s \", foi removido da lista da remoção." #: ../src/InputController.py:613 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are not migratable, so %s is not removable." msgstr "O volume físico \"%s \" contém as extensões que pertencem a um espelho. Os espelhos não são migráveis, assim %s não é removível." #: ../src/InputController.py:616 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a snapshot or a snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "O volume físico \"%s \" contém as extensões que pertencem a uma origem da imagem ou de uma imagem. As imagens não são migráveis, assim %s não é removível." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "O caminho que você especificou não existe." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "O caminho que você especificou não é um Dispositivo de Bloco." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "Inicialização do %s falhou" #: ../src/InputController.py:1007 #: ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Por favor selecione primeiramente as extensões" #: ../src/InputController.py:1044 msgid "There are not enough free extents to perform the necessary migration. Adding more physical volumes would solve the problem." msgstr "Não há espaço livre suficientes para executar a migração necessária. Adicione mais volumes físicos para resolver o problema." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Migrar extensões" #: ../src/InputController.py:1334 msgid "Options" msgstr "Opções" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "Criar uma imagem de %s" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Criar Novo Volume Lógico" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Editar %s, uma imagem de %s" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Editar Volume Lógico" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "O Gerenciador de Volumes Lógicos Subjacentes não suporta espelhamento" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Os Volumes Lógicos Distribuídos não podem ser espelhados." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "Volumes Lógicos com imagens associadas ainda não podem ser espelhados." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "The primary purpose of mirroring is to protect data in the case of hard drive failure. Do you want to place mirror images onto different hard drives?" msgstr "A finalidade preliminar do espelhamento é proteger dados em caso de falha do disco rígido. Você quer colocar imagens espelhadas em discos rígidos diferentes?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "Menos de 3 discos rígidos estão disponíveis com espaço livre. Desabilitando espelhamento." #: ../src/InputController.py:1571 msgid "There must be free space on at least three Physical Volumes to enable mirroring" msgstr "Deve haver espaço livre ao menos em três Volumes Físicos para habilitar oespelhamento" #: ../src/InputController.py:1579 msgid "The size of the Logical Volume has been adjusted to the maximum available size for mirrors." msgstr "O tamanho do Volume Lógico foi ajustado ao tamanho máximo disponível para espelhos." #: ../src/InputController.py:1584 #, python-format msgid "There is not enough free space to add mirroring. Reduce size of Logical Volume to at most %s, or add Physical Volumes." msgstr "Não há espaço livre suficiente para adicionar espelhamento. Reduza o tamanho do Volume Lógico até %s, ou adicione Volumes Físicos." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "Nomes que comecem com \"snapshot \" ou \"pvmove \" não podem ser utilizados. " #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "Nomes contendo \"_mlog \" ou \"_mimage\" não podem ser utilizados." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "Nomes que comecem com \"-\" são inválidos" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "O nome não pode ser \".\" nem \"..\"" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Espaços não são permitidos em nomes de Volumes Lógicos" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Caractere inválido \"%s\" no nome do Volume Lógico" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Por favor especifique um ponto de montagem" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "Você quer atualizar ext2 para ext3 preservando os dados no volume lógico?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "Logical volume is not mounted but is in use. Please close all applications using this device (eg iscsi)" msgstr "O volume lógico não está montado mas está em uso. Por favor, feche todos os aplicativos que estejam usando o dispositivo (p. ex. iscsi)" #: ../src/InputController.py:2093 msgid "Changing the filesystem will destroy all data on the Logical Volume! Are you sure you want to proceed?" msgstr "Mudar o sistema de arquivos destruirá todos os dados no volume lógico! Você tem certeza que deseja prosseguir?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "Espelho não criado. Completando tarefas restantes." #. create mirror #: ../src/InputController.py:2197 msgid "Underlaying LVM doesn't support addition of mirrors to existing Logical Volumes. Completing remaining tasks." msgstr "Gerenciador de Volume Lógico Subjacente não suporta a adição dos espelhos aos Volumes Lógicos existentes. Terminando tarefas restantes." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "A fim de adicionar espelhamento, algumas extensões necessitam ser migradas." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Você deseja migrar as extensões especificadas?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Criando Volume Lógico" #: ../src/CommandHandler.py:76 #: ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Redimensionando Volume Lógico" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Adicionando Espelho para o Volume Lógico" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Removendo Espelho de um Volume Lógico" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Inicializando Volume Físico" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Adicionando o Volume Físico ao Grupo de Volume" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Criando Grupo de Volume" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Removendo Grupo de Volume" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Removendo Volume Físico" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Removendo Volume Lógico" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Renomeando Volume Lógico" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Removendo Volume Físico do Grupo de Volume" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Migrando Extensões" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Completando Migração de Extensões" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "Relendo tabela de partições" #: ../src/lvm_model.py:45 #: ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Não utilizado" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Espaço Não Utilizado" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Desmontado" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Nome do Grupo de Volume: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "ID do Sistema: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Formato: " #: ../src/lvm_model.py:61 #: ../src/lvm_model.py:78 #: ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Atributos: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Tamanho do Grupo de Volume: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "Espaço Disponível: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Número Total de Extensões: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Número Total de Extensões Livres: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Tamanho da Extensão: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Máximo de Volumes Físicos Permitidos: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Número de Volumes Físicos: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Máximo de Volumes Lógicos Permitidos: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Número de Volumes Lógicos: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "UUID do VG (grupo de volume): " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Nome do Volume Lógico: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Tamanho do Volume Lógico: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Número de Segmentos: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Número de Stripes: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Tamanho da Stripe: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "UUID do LV (volume lógico): " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Tipo de Partição: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Tamanho: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Ponto de Montagem: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Ponto de Montagem quando Reiniciar: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Sistema de Arquivo: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Nome do Volume Físico: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Tamanho do Volume Físico: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Espaço Usado: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Espaço Livre: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Total de Extensões Físicas: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Extensões Físicas Alocadas: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "UUID do PV (volume físico): " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Não Inicializável:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Partição Extendida" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Partição Swap atualmente em uso" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Partição de inicialização estrangeira" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Falha no Particionamento Automático" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Particionamento Manual" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Dispositivo multi-caminho" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Nota:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Inicialize manualmente" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "Agrupado: " #: ../src/lvm_model.py:760 msgid "True" msgstr "Verdadeiro" #: ../src/lvm_model.py:762 msgid "False" msgstr "Falso" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "Número de imagens espelho:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "Imagens:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "Imagens origens:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "Uso de imagens:" #: ../src/lvm_model.py:859 #: ../src/lvm_model.py:865 #: ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ Sistema de Arquivos Root" #: ../src/lvm_model.py:945 #: ../src/Filesystem.py:135 msgid "None" msgstr "Nenhum" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "Endereço SCSI: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "ID SCSI: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "All data on disk entity %s will be lost! Are you certain that you wish to initialize it?" msgstr "Todos os dados na entidade de disco %s serão perdidos! Você tem certeza que deseja inicializar isso?" #: ../src/lvmui_constants.py:52 #, python-format msgid "Disk entity %s contains %s filesystem. All data on it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "A entidade de disco %s contém sistema de arquivos %s. Todos os dados serão perdidos! Você tem certeza que deseja inicializar a entidade de disco %s?" #: ../src/lvmui_constants.py:53 #, python-format msgid "Disk entity %s contains data from directory %s. All data in it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "A entidade de disco %s contém dados do diretório %s. Todos os dados neles serão perdidos! Você tem certeza que deseja inicializar a entidade de disco %s?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Você tem certeza que deseja inicializar %s do espaço livre no disco %s?" #: ../src/lvmui_constants.py:55 #, python-format msgid "You are about to initialize unpartitioned disk %s. It is advisable, although not required, to create a partition on it. Do you want to create a single partition encompassing the whole drive?" msgstr "Você está a ponto de inicializar o disco não particionado %s. É aconselhável, embora não requerido, criar uma partição nele. Você deseja criar uma única partição que abranja todo o drive?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Recarregando LVM. Por favor aguarde." #: ../src/lvmui_constants.py:59 #, python-format msgid "Changes will take effect after computer is restarted. If device %s is used, before restart, data corruption WILL occur. It is advisable to restart your computer now." msgstr "As mudanças farão efeito depois que o computador for reiniciado. Se o dispositivo %s estiver sendo usado antes da reinicialização, poderá ocorrer a corrupção de dados. É aconselhável reiniciar o computador agora." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Log de Espelho" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Impossibilitado de processar requisição" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "o comando %s falhou. Tentativa de comando: \"%s\" - Mensagem de Erro do Sistema: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Livre" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Espaço Livre" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Espaço não particionado" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Espaço não particionado em %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bytes" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Sem sistema de arquivo" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Propriedades do" #: ../src/Properties_Renderer.py:43 #: ../src/renderer.py:37 msgid "Physical Volume" msgstr "Volume Físico" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 #: ../src/renderer.py:36 msgid "Logical Volume" msgstr "Volume Lógico" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Volume Não Alocado" #: ../src/Properties_Renderer.py:46 #: ../src/renderer.py:43 msgid "Disk Entity" msgstr "Entidade de Disco" #: ../src/Properties_Renderer.py:47 #: ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 #: ../src/renderer.py:38 msgid "Volume Group" msgstr "Grupo de Volume" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Nenhum Volume Selecionado" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Seleção múltipla" #: ../src/renderer.py:39 #: ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Visualização Lógica" #: ../src/renderer.py:40 #: ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Visualização Física" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Não Alocado" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Não Inicializado" #: ../src/renderer.py:195 #, python-format msgid "The extents that you are attempting to select belong to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "As extensões que você está tentando selecionar pertencem a um log do espelho do Volume Lógico %s. Volumes Lógicos Espelhados ainda não são migráveis, portanto as extensões não são selecionáveis." #: ../src/renderer.py:197 #, python-format msgid "The extents that you are attempting to select belong to mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "As extensões que você está tentando selecionar pertencem à imagem do espelho do volume lógico %s. Volumes Lógicos Espelhados ainda não são migráveis, portanto as extensões não são selecionáveis." #: ../src/renderer.py:199 #, python-format msgid "The extents that you are attempting to select belong to %s, a snapshot of %s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "As extensões que você está tentando selecionar pertencem a %s, uma imagem do %s. As imagens não são migráveis, portanto as extensões não são selecionáveis." #: ../src/renderer.py:201 #, python-format msgid "The extents that you are attempting to select belong to a snapshot origin %s. Snapshot origins are not yet migratable, so the extents are not selectable." msgstr "As extensões que você está tentando selecionar pertencem à origem da imagem %s.A origem das imagens ainda não são migráveis, portanto as extensões não sãoselecionáveis." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Imagem de %s" #: ../src/renderer.py:491 msgid "Origin" msgstr "Origem" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Imagem" #: ../src/renderer.py:541 msgid "extent view" msgstr "visualizar extensões" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Grupos de Volume" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Volumes Não Alocados" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Entidades Não Inicializadas" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "GV Agrupado" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s sincronização de espelho" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Por favor espere enquanto a partição é criada" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Criando sistema de arquivos%s" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Redimensionando sistema de arquivos%s" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Checando sistema de arquivos%s" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Atualizando sistema de arquivos %s para %s" #: ../src/Filesystem.py:24 #, python-format msgid "Creation of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Criação do sistema de arquivos falhou. Tentativa de comando: \"%s\" - Mensagem de Erro do Sistema: %s" #: ../src/Filesystem.py:25 #, python-format msgid "Resize of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Redimensionamento do sistema de arquivos falhou. Tentativa de comando: \"%s\" - Mensagem de Erro do Sistema: %s" #: ../src/Filesystem.py:26 #, python-format msgid "Check of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Checagem de sistema de arquivos falhou. Tentativa de comando: \"%s\" - Mensagem de Erro do Sistema: %s" #: ../src/Filesystem.py:27 #, python-format msgid "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "Atualização no sistema de arquivos falhou. Tentativa de comando: \"%s\" - Mensagem de Erro do Sistema: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Sistema de arquivos desconhecido" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (local)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (agrupado)" #: ../src/Filesystem.py:640 #: ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "O nome do cluster contém caracteres inválidos " #: ../src/Filesystem.py:643 #: ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "O nome do GFS contém caracteres inválidos " #: ../src/Filesystem.py:646 #: ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Nome do Cluster Faltando" #: ../src/Filesystem.py:649 #: ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Nome do GFS faltando" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (local)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (agrupado)" #: ../src/Filesystem.glade.h:1 #: ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Nome do cluster" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Propriedades do GFS agrupado" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "Nome do GFS" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Tipo de bloqueio" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Número de journals" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Número de \"journals\" (um \"journal\" por nó do cluster)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Nome GFS único" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Stripe" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Mapeamento Linear" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Espelho" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partição %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Adicionar Volume Físico ao Grupo de Volume (VG)" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Adicionar a um Grupo \n" "de Volume existente" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "Agrupado" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Criar Novo\n" "Volume Lógico" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Criar Imagem" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Criar novo Grupo \n" "de Volume" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Editar Propriedades" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Entre com o caminho do Dispositivo de Bloco para inicializar" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Estender Grupo\n" "de Volume" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Estender Grupo de Volume" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Formato" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Inicialize" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Inicializar Dispositivo de Bloco" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Inicializar Entidade" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Inicialize Dispositivo de _Bloco" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 #: ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Gerenciador de Volumes Lógicos (LVM)" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Gerenciar Volumes" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Marcar Grupo de Volumes como 'agrupado'" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Volumes Lógicos Máximos" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Volumes Físicos Máximos" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Migrar Extensão(ões)\n" "Selecionada(s) do Volume" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Novo Grupo de Volume" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Tamanho da Extensão Física" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Remover \n" "Volume Lógico" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Remover Volume(s)\n" "Lógico(s) Selecionado(s)" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Remover Volume(s)\n" "Físico(s) Selecionado(s)" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Remover Volume do\n" "Grupo de Volume" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Remover volume \n" "do LVM" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Selecione um Grupo de Volume ao qual adicionar este Volume Físico:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Algum texto" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Nome do Grupo de Volume" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Recarregar" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Ferramentas" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "mensagem de extensão vg:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Sistema de arquivos" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "Propriedades LV" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Tamanho" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Adicionar entrada a /etc/fstab" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Criar Novo Volume Lógico (VL)" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "Sistema de arquivos não é redimensionável" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Espaço livre na etiqueta do Grupo de Volume" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Rótulo do espaço livre restante" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Granularidade em Kilobytes" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Nome do VL:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "Tamanho do LV" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "LVs sob imagens não são redimensionáveis" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Linear" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Espelhado" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "LVs Espelhado não redimensionável" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Montar" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Ponto de Montagem:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Montar quando reiniciar" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Tamanho inicial" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Tamanho final" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Striped" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Usar restante" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "stripes" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "DestinoMigration Policy" msgstr "Politica de Migração" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Qualquer lugar - não implementado" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Automaticamente escolha PVs para migrar para" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Contíguos" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Destino:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "A fim de remover o PV, as extensões em uso têm que ser migradas.\n" "Selecione as extensões de destino e a política de migração." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Herança" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Políticas de Herança do Grupo de Volume" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Migrar Extensões" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migre em qualquer lugar mesmo que isso reduza o desempenho" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "As novas extensões são adicionadas às existentes" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normal" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Somente migre extensões pertencentes ao VL" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Use o sentido comum" #: ../src/Partition.py:103 #: ../src/Partition.py:108 msgid "Unknown" msgstr "Desconhecido" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "Os bloqueios do LVM estão desabilitados!!! \n" "Pode ocorrer um corrompimento maciço dos dados.\n" "Habilitar bloqueio (locking_type=1, 2 ou 3 em /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "O LVM está configurado para usar o mecanismo Cluster Locking, mas o daemon clvmd não está rodando. Inicialize o daemon com este comando:\n" "service clvmd start \n" "ou, desabilite os bloqueios do cluster (locking_type=1 em /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not quorate.\n" "Either wait until cluster is quorate or turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "O LVM está configurado para usar o mecanismo Cluster Locking, mas o cluster não está com quorum suficiente.Espere até que o cluster fique com quorum suficiente ou desabilite os bloqueios do cluster (locking_type=1 em /etc/lvm/lvm.conf)." #: ../src/system-config-lvm.py:89 #, python-format msgid "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "O %s suporta apenas bloqueios baseados em arquivos e clusters (locking_type=1, 2 ou 3 em /etc/lvm/lvm.conf)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. Todos os direitos reservados." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "Este software é licenciado sob os termos da GPL." #: ../src/system-config-lvm.py:170 #, python-format msgid "Please restart %s with root permissions!" msgstr "Por favor, reinicie o %s com permissões de root!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Configure o LVM em um aplicativo gráfico" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" #~ msgid "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #~ msgstr "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #~ msgid "" #~ "iSCSI Initiator rpm is not installed. \n" #~ "Install %s rpm, and try again." #~ msgstr "" #~ "O rpm do iniciador iSCSI não está instalado.\n" #~ "Instale o rpm %s e tente novamente." #~ msgid "NONE" #~ msgstr "NENHUM" #~ msgid "iSCSI Device: " #~ msgstr "Dispositivo iSCSI:" #~ msgid "_iSCSI Configuration" #~ msgstr "Configuração _iSCSI" #~ msgid "3260" #~ msgstr "3260" #~ msgid "Active iSCSI targets are selected " #~ msgstr "Destinos iSCSI ativos selecionados" #~ msgid "Add New Target" #~ msgstr "Adicionar novo destino" #~ msgid "Default port is 3260" #~ msgstr "A porta padrão é a 3260" #~ msgid "Enter a hostname (or an IP address) of new target to add" #~ msgstr "" #~ "Insira o nome de máquina (ou o endereço IP) do novo destino a ser " #~ "adicionado" #~ msgid "Hostname" #~ msgstr "Nome de máquina" #~ msgid "New iSCSI Target" #~ msgstr "Novo destino iSCSI" #~ msgid "Port" #~ msgstr "Porta" #~ msgid "" #~ "Specify a hostname of new target \n" #~ "to add, and click \"OK\". " #~ msgstr "" #~ "Especifique o nome de máquina do novo destino\n" #~ "a ser adicionado e clique em \"OK\"." #~ msgid "iSCSI Initiator" #~ msgstr "Iniciador iSCSI" #~ msgid "Name for Volume Group: " #~ msgstr "Nome do Grupo de Volume: " #~ msgid "New Volume Group Form" #~ msgstr "Formulário do Novo Grupo de Volume" system-config-lvm-1.1.18/po/bs.po0000644000232200023220000014226112031033403017110 0ustar debalancedebalance# translation of hr.po to Bosnian # Adnan Hodzic , 2007. msgid "" msgstr "" "Project-Id-Version: bs\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-01-31 09:04-0500\n" "PO-Revision-Date: 2007-01-24 16:31+0100\n" "Last-Translator: Adnan Hodzic \n" "Language-Team: Bosnian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Bosnian\n" "X-Poedit-Country: BOSNIA\n" "X-Poedit-SourceCharset: utf-8\n" "X-Generator: KBabel 1.11.4\n" #: src/InputController.py:39 src/Properties_Renderer.py:24 #: src/Volume_Tab_View.py:32 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Inicijalizacija grafiÄkog okruženja nije moguća. Vjerojatan uzrok\n" " problema je da alat nije bio pokrenut putem grafiÄkog okruženja.\n" " Pokrenite grafiÄko suÄelje ili podesite varijablu DISPLAY.\n" " \n" " Uhvaćeno odstupanje: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: src/InputController.py:59 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Odaberite grupu volumena kojemu će %s biti pridodan:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: src/InputController.py:87 msgid "Name" msgstr "Naziv" #: src/InputController.py:88 msgid "Size" msgstr "VeliÄina" #: src/InputController.py:89 msgid "Entity Type" msgstr "Vrsta entiteta" #: src/InputController.py:91 msgid "Unallocated Physical Volume" msgstr "Nedodijeljeni fiziÄki volumen" #: src/InputController.py:92 msgid "Uninitialized Disk Entity" msgstr "Neinicijaliziran entitet diska" #: src/InputController.py:93 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Odaberite entitete diskova koje želite dodati u grupu volumena %s:" #: src/InputController.py:95 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Da bi bio oduzimanje bilo podržano, grupa volumena mora se sastojati od dva " "ili viÅ¡e fiziÄkih volumena. Ova grupa volumena ne ispunjava ovaj zahtjev." #: src/InputController.py:97 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "LogiÄki volumen naziva %s već postoji u u ovoj grupi volumena. Odaberite " "drugi jedinstveni naziv." #: src/InputController.py:99 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "LogiÄki volumena naziva %s već postoji. Odaberite drugi jedinstveni naziv." #: src/InputController.py:101 msgid "A Name must be provided for the new Logical Volume" msgstr "Novom logiÄkom volumenu potrebno je dodijeliti naziv." #: src/InputController.py:103 msgid "A Name must be provided for the new Volume Group" msgstr "Novoj logiÄkoj grupi volumena potrebno je dodijeliti naziv." #: src/InputController.py:105 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" "TaÄka pristupa %s ne postoji u obliku kako je odreÄ‘ena. Želite li ju " "izraditi?" #: src/InputController.py:107 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Izrada toÄke pristupa %s neoÄekivano nije uspjela." #: src/InputController.py:109 msgid "This capability is not yet implemented in this version" msgstr "Ova mogućnost trenutno nije implementirana u ovoj verziji." #: src/InputController.py:111 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Broj logiÄkih volumena u ovoj grupi volumena dostigao je najveći dopuÅ¡teni " "iznos." #: src/InputController.py:113 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" "Broj fiziÄkih volumena u ovoj grupi volumena dostigao je najveći dopuÅ¡teni " "iznos." #: src/InputController.py:115 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "Ovoj je grupi volumena moguće dodati najviÅ¡e %s fiziÄkih volumena." #: src/InputController.py:117 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "U grupi volumena %s ne postoji dovoljno prostora za nove logiÄke volumene. " "Moguće rjeÅ¡enje problema predstavlja dodavanje fiziÄkih volumena u grupu " "volumena." #: src/InputController.py:119 msgid "A snapshot of a snapshot is not supported." msgstr "Izrada snimka od snimke nije podržana." #: src/InputController.py:120 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Izrada snimka zrcaljenog logiÄkog volumena nije podržana." #: src/InputController.py:122 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "LogiÄki volumen %s ima uz sebe trenutno povezanu snimku %s. Potrebno je prvo " "ukloniti snimku." #: src/InputController.py:123 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "LogiÄki volumen %s ima uz sebe trenutno povezane snimke: %s. Potrebno je " "prvo ukloniti snimke." #: src/InputController.py:125 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "Nedefinirana greÅ¡ka pretvaranja vrste pri tvornici modela. Nije moguće " "zavrÅ¡iti zadatak." #: src/InputController.py:127 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "VELIKO UPOZORENJE: LogiÄki volumen %s sadrži datoteÄni sistem %s, kojemu je " "trenutno pristupljeno putem %s. Jeste li potpuno sigurni da želite uniÅ¡titi " "podatke na ovom pristupljenom datoteÄnom sistemu?" #: src/InputController.py:129 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" " LogiÄkom volumena %s trenutno je pristupljeno putem %s. Da bi se zahtjev " "mogao ispuniti potrebno ga je napustiti. Jeste li sigurni da ga želite " "napustiti?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: src/InputController.py:135 #, python-format msgid "Unused space on %s" msgstr "NeiskoriÅ¡teni prostor na %s" #: src/InputController.py:136 #, python-format msgid "%s megabytes" msgstr "%s megabajta" #: src/InputController.py:137 #, python-format msgid "%s kilobytes" msgstr "%s kilobajta" #: src/InputController.py:138 #, python-format msgid "%s gigabytes" msgstr "%s gigabajta" #: src/InputController.py:139 #, python-format msgid "%s extents" msgstr "%s proÅ¡irenja" #: src/InputController.py:141 msgid "Remaining free space in Volume Group:\n" msgstr "Preostalo slobodnog prostora u grupi volumena:\n" #: src/InputController.py:142 msgid "Remaining space for this Volume:\n" msgstr "Preostalo slobodnog prostora u ovom volumenu:\n" #: src/InputController.py:144 msgid "Extents" msgstr "ProÅ¡irenja" #: src/InputController.py:145 msgid "Gigabytes" msgstr "Gigabajta" #: src/InputController.py:146 msgid "Megabytes" msgstr "Megabajta" #: src/InputController.py:147 msgid "Kilobytes" msgstr "Kilobajta" #: src/InputController.py:149 #, python-format msgid "The %s should only contain number values" msgstr "%s mora sadržavati samo brojÄane vrijednosti." #: src/InputController.py:150 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Polje najvećeg dopuÅ¡tenog broja fiziÄkih volumena može sadržavati samo " "cijele brojeve izmeÄ‘u 1 i 256." #: src/InputController.py:151 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Polje najvećeg dopuÅ¡tenog broja logiÄkih volumena može sadržavati samo " "cijele brojeve izmeÄ‘u 1 i 256." #: src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "Jeste li potpuno sigurni da iz upravljanja logiÄkim volumenima želite " "ukloniti %s?" #: src/InputController.py:155 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "FiziÄki volumen kojeg želite ukloniti %s, sadrži podatke iz aktivnih " "logiÄkih volumena mapiranih u njegovim proÅ¡irenjima. S obzirom da je to " "jedini fiziÄki volumen u grupi volumena, nema prostora u koji bi podaci " "mogli biti premjeÅ¡teni. PreporuÄuje se dodavanje novog fiziÄkog volumena " "prije uklanjanja ovoga, ili uklanjanje logiÄkih volumena povezanih s ovim " "fiziÄkim volumenom." #: src/InputController.py:156 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Jeste li potpuno sigurni da želite ukloniti %s iz grupe volumena %s?" #: src/InputController.py:157 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Uklanjane fiziÄkog volumena %s iz grupe volumena %s, dana grupa volumena bit " "će prazna i kao takva bit će uklonjena. Želite li nastaviti?" #: src/InputController.py:158 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Grupa volumena %s nema dovoljno prostora za premjeÅ¡tanje podataka " "pohranjenih pri %s. Moguće rjeÅ¡enje problema predstavlja dodavanje fiziÄkih " "volumena u grupu volumena." #: src/InputController.py:159 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Modul dm-mirror ili nije uÄitan u kernel, ili kernel ne podržava dm-mirror " "odrediÅ¡te. Ako postoji podrÅ¡ka, pokuÅ¡ajte pokrenuti naredbu \"modprobe dm-" "mirror\". U protivnom, postupci koji zahtijevaju premjeÅ¡tanje podataka na " "fiziÄko proÅ¡irenje neće biti na raspolaganju." #: src/InputController.py:160 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Modul dm-snapshot ili nije uÄitan u kernel, ili kernel ne podržava dm-" "snapshot odrediÅ¡te. Ako postoji podrÅ¡ka, pokuÅ¡ajte pokrenuti naredbu " "\"modprobe dm-snapshot\". U protivnom, izrada slika neće biti raspoloživa." #: src/InputController.py:162 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Jeste li zaista sigurni da želite ukloniti logiÄki volumen %s?" #: src/InputController.py:163 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "LogiÄki volumen %s sadrži datoteÄni sistem %s. Svi podaci na njemu bit će " "izgubljeni! Jeste li zaista sigurni da želite ukloniti logiÄki volumen %s?" #: src/InputController.py:164 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "LogiÄki volumen %s sadrži podatke iz mape %s. Svi podaci u njoj bit će " "izgubljeni! Jeste li zaista sigurni da želite ukloniti logiÄki volumen %s?" #: src/InputController.py:309 #, fuzzy msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Da bi se grupa volumena mogla sigurno upotrebljavati u okoliÅ¡u skupine, " "potrebno je instalirati rpm paket lvm2-cluster i pokrenuti uslugu clvmd." #: src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "FiziÄki volumen %s sadrži proÅ¡irenja koja pripadaju zrcalnom zapisniku " "logiÄkog volumena %s. S obzirom da zrcalne logiÄke volumene joÅ¡ uvijek nije " "moguće preseljavati, uklanjanje %s nije moguće." #: src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "FiziÄki volumen %s sadrži proÅ¡irenja koja pripadaju zrcalnoj preslici " "logiÄkog volumena %s. S obzirom da zrcalne logiÄke volumene joÅ¡ uvijek nije " "moguće preseljavati, uklanjanje %s nije moguće." #: src/InputController.py:374 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "FiziÄki volumen %s sadrži proÅ¡irenja koja pripadaju %s, slici od %s. S " "obzirom da slike joÅ¡ uvijek nije moguće preseljavati, uklanjanje %s nije " "moguće." #: src/InputController.py:379 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "FiziÄki volumen %s sadrži proÅ¡irenja koja pripadaju %s, izvoru slike od %s. " "S obzirom da izvore slika joÅ¡ uvijek nije moguće preseljavati, uklanjanje %s " "nije moguće." #: src/InputController.py:381 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "FiziÄki volumen %s sadrži proÅ¡irenja koja pripadaju %s, izvoru slika od %s. " "S obzirom da izvore slika joÅ¡ uvijek nije moguće preseljavati, uklanjanje %s " "nije moguće." #: src/InputController.py:568 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "LogiÄki volumen \"%s\" ima snimke koje nisu odabrane za uklanjanje. Potrebno " "je ukloniti i njih." #: src/InputController.py:583 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", izvor slike \"%s\", izbrisan je s popisa uklanjanja." #: src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "FiziÄki volumen \"%s\" sadrži proÅ¡irenja koja pripadaju zrcalu. Zrcala nije " "moguće preseljavati, pa preseljenje %s nije moguće izvesti." #: src/InputController.py:617 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "FiziÄki volumen \"%s\" sadrži proÅ¡irenja koja pripadaju slici ili izvoru " "slike. Slike nije moguće preseljavati, pa preseljenje %s nije moguće izvesti." #: src/InputController.py:682 msgid "The path you specified does not exist." msgstr "Putanja koju ste odredili ne postoji." #: src/InputController.py:689 msgid "The path you specified is not a Block Device." msgstr "Putanja koju ste odredili nije blok ureÄ‘aj." #: src/InputController.py:760 #, python-format msgid "Initialization of %s failed" msgstr "Inicijalizacija %s nije uspjela" #: src/InputController.py:998 src/InputController.py:1001 msgid "Please select some extents first" msgstr "Prvo je potrebno odabrati proÅ¡irenje." #: src/InputController.py:1035 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Za izvrÅ¡avanje potrebnih preseljenja nema dovoljno slobodnih proÅ¡irenja. " "Problem se može rijeÅ¡iti dodavanjem fiziÄkih volumena." #: src/InputController.py:1091 #, python-format msgid "" "iSCSI Initiator rpm is not installed. \n" "Install %s rpm, and try again." msgstr "" #: src/InputController.py:1208 msgid "Migrate extents" msgstr "Preseljenje proÅ¡irenja" #: src/InputController.py:1336 msgid "Options" msgstr "Opcije" #: src/InputController.py:1370 #, python-format msgid "Create A Snapshot of %s" msgstr "Izradi sliku od %s" #: src/InputController.py:1372 msgid "Create New Logical Volume" msgstr "Izrada novog logiÄkog volumena" #: src/InputController.py:1375 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Uredi %s, sliku od %s" #: src/InputController.py:1378 msgid "Edit Logical Volume" msgstr "UreÄ‘ivanje logiÄkog volumena" #: src/InputController.py:1531 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Temeljno upravljanje logiÄkim volumenima ne podržava zrcaljenje" #: src/InputController.py:1538 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Oduzimajući logiÄki volumen nije moguće zrcaliti." #: src/InputController.py:1545 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "LogiÄke volumene s povezanim slikama joÅ¡ uvijek nije moguće zrcaliti." #. mirror images placement: diff HDs or anywhere #. prompt #: src/InputController.py:1552 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Osnovna namjena zrcaljenja je zaÅ¡tita podataka u sluÄaju kvara tvrdog diska. " "Želite li zrcalne preslike smjestiti na druge tvrde diskove?" #: src/InputController.py:1561 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" "Manje od 3 tvrda diska ima raspoloživi slobodni prostor. Zrcaljenje će biti " "onemogućeno." #: src/InputController.py:1566 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Za omogućavanja zrcaljenja potrebno je da najmanje 3 fiziÄka volumena imaju " "raspoloživog slobodnog prostora." #: src/InputController.py:1574 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "VeliÄina logiÄkih volumena prilagoÄ‘ena je najvećoj raspoloživoj veliÄini " "potrebnoj za zrcaljenje." #: src/InputController.py:1579 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Nema dovoljno slobodnog prostora za dodavanje zrcaljenja. Smanjite veliÄinu " "logiÄkog volumena na najviÅ¡e %s ili dodajte joÅ¡ neki fiziÄki volumen." #: src/InputController.py:1943 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" "Nazivi koji zapoÄinju s \"snapshot\" ili \"pvmove\" rezervirane su kljuÄne " "rijeÄi." #: src/InputController.py:1945 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" "Nazivi koji sadržavaju \"_mlog\" ili \"_mimage\" rezervirani su za kljuÄne " "rijeÄi." #: src/InputController.py:1947 msgid "Names beginning with a \"-\" are invalid" msgstr "Nazivi koji zapoÄinju s \"-\" nisu ispravni." #: src/InputController.py:1949 msgid "Name can be neither \".\" nor \"..\"" msgstr "Naziv ne može biti \".\" niti \"..\"" #: src/InputController.py:1955 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Prazna mjesta (razmaci) nisu dopuÅ¡teni u nazivima logiÄkih volumena." #: src/InputController.py:1958 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Neispravan znak \"%s\" u nazivu logiÄkog volumena" #: src/InputController.py:1978 msgid "Please specify mount point" msgstr "Odredite toÄku pristupa" #: src/InputController.py:2044 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "Želite li ext2 nadograditi na ext3 uz oÄuvanje podataka na logiÄkom volumenu?" #: src/InputController.py:2078 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Izmjena datoteÄnog sistema uniÅ¡tit će sve podatke na logiÄkom volumenu! " "Jeste li sigurni da želite nastaviti?" #. migration not performed, continue process with no mirroring #: src/InputController.py:2179 msgid "Mirror not created. Completing remaining tasks." msgstr "Zrcaljenje nije izraÄ‘eno. Preostali će zadaci biti dovrÅ¡eni." #. create mirror #: src/InputController.py:2182 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "Temeljno upravljanje logiÄkim volumenima ne podržava dodavanje zrcala " "postojećim logiÄkim volumenima. Preostali će zadaci biti dovrÅ¡eni." #: src/InputController.py:2231 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" "Da bi se moglo dodati zrcaljenje, potrebno je preseljenje nekih proÅ¡irenja." #: src/InputController.py:2231 msgid "Do you want to migrate specified extents?" msgstr "Želite li preseliti odreÄ‘ena proÅ¡irenja?" #: src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Izrada logiÄkog volumena" #: src/CommandHandler.py:74 src/CommandHandler.py:91 msgid "Resizing Logical Volume" msgstr "Promjena veliÄine logiÄkog volumena" #: src/CommandHandler.py:124 msgid "Adding Mirror to Logical Volume" msgstr "Dodavanje zrcala logiÄkom volumenu" #: src/CommandHandler.py:135 msgid "Removing Mirror from Logical Volume" msgstr "Uklanjanje zrcala iz logiÄkog volumena" #: src/CommandHandler.py:160 msgid "Initializing Physical Volume" msgstr "Inicijalizacija fiziÄkog volumena" #: src/CommandHandler.py:171 msgid "Adding Physical Volume to Volume Group" msgstr "Dodavanje fiziÄkog volumena u grupu volumena" #: src/CommandHandler.py:203 msgid "Creating Volume Group" msgstr "Izrada grupe volumena" #: src/CommandHandler.py:225 msgid "Removing Volume Group" msgstr "Uklanjanja grupe volumena" #: src/CommandHandler.py:235 msgid "Removing Physical Volume" msgstr "Uklanjanje fiziÄkog volumena" #: src/CommandHandler.py:248 msgid "Removing Logical Volume" msgstr "Uklanjanje logiÄkog volumena" #: src/CommandHandler.py:263 msgid "Renaming Logical Volume" msgstr "Preimenovanje logiÄkog volumena" #: src/CommandHandler.py:285 msgid "Removing Physical Volume from Volume Group" msgstr "Uklanjanje fiziÄkog volumena iz grupe volumena" #: src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "Preseljavanje proÅ¡irenja" #: src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "DovrÅ¡avanje preseljenja proÅ¡irenja" #: src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "Ponovno Äitanje tablice particija" #: src/lvm_model.py:45 src/lvmui_constants.py:83 msgid "Unused" msgstr "NeiskoriÅ¡teno" #: src/lvm_model.py:46 msgid "Unused Space" msgstr "NeiskoriÅ¡teni prostor" #: src/lvm_model.py:48 msgid "Unmounted" msgstr "Nije pristupljeno" #: src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Naziv grupe volumena: " #: src/lvm_model.py:59 msgid "System ID: " msgstr "ID sistema: " #: src/lvm_model.py:60 msgid "Format: " msgstr "Oblik: " #: src/lvm_model.py:61 src/lvm_model.py:78 src/lvm_model.py:93 msgid "Attributes: " msgstr "Atributi: " #: src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "VeliÄina grupe volumena: " #: src/lvm_model.py:63 msgid "Available Space: " msgstr "Raspoloživi prostor: " #: src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Ukupan broj proÅ¡irenja: " #: src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Broj slobodnih proÅ¡irenja: " #: src/lvm_model.py:66 msgid "Extent Size: " msgstr "VeliÄina proÅ¡irenja: " #: src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Najveći dopuÅ¡teni broj fiziÄkih volumena: " #: src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Broj fiziÄkih volumena: " #: src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Najveći dopuÅ¡teni broj logiÄkih volumena: " #: src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Broj logiÄkih volumena: " #: src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Naziv logiÄkog volumena: " #: src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "VeliÄina logiÄkog volumena: " #: src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Broj segmenata: " #: src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Broj oduzimanja: " #: src/lvm_model.py:77 msgid "Stripe Size: " msgstr "VeliÄina oduzimanja: " #: src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: src/lvm_model.py:81 msgid "Partition Type: " msgstr "Vrsta particije: " #: src/lvm_model.py:82 msgid "Size: " msgstr "VeliÄina: " #: src/lvm_model.py:83 msgid "Mount Point: " msgstr "TaÄka pristupa: " #: src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "TaÄka pristupa pri ponovnom pokretanju: " #: src/lvm_model.py:85 msgid "File System: " msgstr "DatoteÄni sistem: " #: src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Naziv fiziÄkog volumena: " #: src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "VeliÄina fiziÄkog volumena: " #: src/lvm_model.py:89 msgid "Space Used: " msgstr "IskoriÅ¡teni prostor: " #: src/lvm_model.py:90 msgid "Space Free: " msgstr "Slobodan prostor: " #: src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Ukupno fiziÄkih proÅ¡irenja: " #: src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Dodijeljeno fiziÄkih proÅ¡irenja: " #: src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: src/lvm_model.py:96 msgid "Not initializable:" msgstr "Nije za inicijalizaciju:" #: src/lvm_model.py:97 msgid "Extended partition" msgstr "ProÅ¡irena particija" #. Translator: the line below refers to a standard linux swap partition. #: src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Trenutno upotrebljavana razmjenska particija" #: src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Strana pokretaÄka particija" #: src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Automatsko particioniranje nije uspjelo" #: src/lvm_model.py:259 msgid "Partition manually" msgstr "RuÄno particioniranje" #: src/lvm_model.py:295 msgid "Multipath device" msgstr "UreÄ‘aj s viÅ¡e putanji" #: src/lvm_model.py:298 msgid "Note:" msgstr "Napomena:" #: src/lvm_model.py:298 msgid "Initialize manually" msgstr "RuÄna inicijalizacija" #: src/lvm_model.py:741 msgid "Clustered: " msgstr "U skupini: " #: src/lvm_model.py:743 src/lvm_model.py:971 msgid "True" msgstr "ToÄno" #: src/lvm_model.py:745 msgid "False" msgstr "NetoÄno" #: src/lvm_model.py:803 msgid "Number of mirror images:" msgstr "Broj zrcalnih preslika:" #: src/lvm_model.py:806 msgid "Snapshots:" msgstr "Slike:" #: src/lvm_model.py:812 msgid "Snapshot origin:" msgstr "Izvori slika:" #: src/lvm_model.py:819 msgid "Snapshot usage:" msgstr "Iskoristivost slika:" #: src/lvm_model.py:842 src/lvm_model.py:848 src/lvm_model.py:891 #: src/lvm_model.py:907 msgid "/ Root Filesystem" msgstr "/ Root datoteÄni sistem" #: src/lvm_model.py:910 src/Filesystem.py:137 msgid "None" msgstr "Nijedan" #: src/lvm_model.py:961 #, fuzzy msgid "SCSI ID: " msgstr "ID sistema: " #: src/lvm_model.py:965 msgid "NONE" msgstr "" #: src/lvm_model.py:970 msgid "iSCSI Device: " msgstr "" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Svi podaci na entitetu diska %s bit će izgubljeni! Jeste li sigurni da " "želite inicijalizaciju?" #: src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "Entitet diska %s sadrži datoteÄni sistem %s. Svi podaci bit će izgubljeni! " "Jeste li sigurni da želite inicijalizaciju entiteta diska %s?" #: src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "Entitet diska %s sadrži podatke iz mape %s. Svi podaci bit će izgubljeni! " "Jeste li sigurni da želite inicijalizaciju entiteta diska %s?" #: src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "Jeste li sigurni da želite inicijalizaciju %s slobodnog prostora na disku %s?" #: src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Namjeravate izvesti inicijalizaciju neparticioniranog diska %s. " "PreporuÄljiva je, iako ne i potrebna, izrada particija na disku. Želite li " "izraditi samo jednu particiju koja će se protezati preko cijelog diska?" #: src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Ponovno uÄitavanje LVM-a. PriÄekajte..." #: src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Izmjene će poprimiti uÄinak nakon ponovnog pokretanja raÄunala. Ako se prije " "ovog ponovnog pokretanja raÄunala upotrijebit ureÄ‘aj %s, doći će do " "OÅ TEĆIVANJA podataka. PreporuÄuje se da raÄunalo odmah ponovo pokrenete." #: src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Zapisnik zrcala" #: src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Obrada zahtijeva nije moguća" #: src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" "Naredba %s nije uspjela. Naredba je pokuÅ¡ala: \"%s\" - Poruka sistema o " "pogreÅ¡ci: %s" #: src/lvmui_constants.py:84 msgid "Free" msgstr "Slobodno" #: src/lvmui_constants.py:85 msgid "Free space" msgstr "Slobodan prostor" #: src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Neparticionirani prostor" #: src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Neparticionirani prostor na %s" #: src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: src/lvmui_constants.py:92 msgid "KB" msgstr "kB" #: src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bajtova" #. File System Types #: src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Nema datoteÄnog sistema" #: src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Svojstva za" #: src/Properties_Renderer.py:43 src/renderer.py:37 msgid "Physical Volume" msgstr "FiziÄki volumen" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: src/Properties_Renderer.py:44 src/renderer.py:36 msgid "Logical Volume" msgstr "LogiÄki volumen" #: src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Nedodijeljen volumen" #: src/Properties_Renderer.py:46 src/renderer.py:43 msgid "Disk Entity" msgstr "Entitet diska" #: src/Properties_Renderer.py:47 src/Properties_Renderer.py:48 #: src/Properties_Renderer.py:49 src/renderer.py:38 msgid "Volume Group" msgstr "Grupa volumena" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: src/renderer.py:33 msgid "No Volume Selected" msgstr "Nema odabranog volumena" #: src/renderer.py:34 msgid "Multiple selection" msgstr "ViÅ¡estruki odabir" #: src/renderer.py:39 src/Volume_Tab_View.py:48 msgid "Logical View" msgstr "LogiÄki prikaz" #: src/renderer.py:40 src/Volume_Tab_View.py:47 msgid "Physical View" msgstr "FiziÄki prikaz" #: src/renderer.py:41 msgid "Unallocated" msgstr "Nedodijeljen" #: src/renderer.py:42 msgid "Uninitialized" msgstr "Nije inicijalizirano" #: src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ProÅ¡irenje koje pokuÅ¡avate odabrati pripada zrcalnom zapisniku logiÄkog " "volumena %s. Zrcaljenja logiÄkih volumena joÅ¡ uvijek nije moguće " "preseljavati, pa proÅ¡irenja nije moguće odabirati." #: src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "ProÅ¡irenje koje pokuÅ¡avate odabrati pripada zrcalnoj preslici logiÄkog " "volumena %s. Zrcaljenja logiÄkih volumena joÅ¡ uvijek nije moguće " "preseljavati, pa proÅ¡irenja nije moguće odabirati." #: src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "ProÅ¡irenje koje pokuÅ¡avate odabrati pripada %s, slici od %s. Slike joÅ¡ " "uvijek nije moguće preseljavati, pa proÅ¡irenja nije moguće odabirati." #: src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "ProÅ¡irenje koje pokuÅ¡avate odabrati pripada zrcaljenju logiÄkog volumena %s. " "Zrcaljenja logiÄkih volumena joÅ¡ uvijek nije moguće preseljavati, pa " "proÅ¡irenja nije moguće odabirati." #: src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Slika od %s" #: src/renderer.py:490 msgid "Origin" msgstr "Izvor" #: src/renderer.py:496 msgid "Snapshot" msgstr "Slika" #: src/renderer.py:540 msgid "extent view" msgstr "prikaz proÅ¡irenja" #: src/Volume_Tab_View.py:44 msgid "Volume Groups" msgstr "Grupe volumena" #: src/Volume_Tab_View.py:45 msgid "Unallocated Volumes" msgstr "Nedodijeljeni volumeni" #: src/Volume_Tab_View.py:46 msgid "Uninitialized Entities" msgstr "Neinicijaliziran entiteti" #: src/Volume_Tab_View.py:233 msgid "Clustered VG" msgstr "VG u skupini" #: src/Volume_Tab_View.py:619 #, python-format msgid "%s mirror synchronisation" msgstr "%s zrcalna sinkronizacija" #. no existing partitions, write #: src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "PriÄekajte dok se dovrÅ¡i izrada particije" #: src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Izrada datoteÄnog sistema %s" #: src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Izmjena veliÄine datoteÄnog sistema %s" #: src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Provjeravanje datoteÄnog sistema %s" #: src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Nadogradnja datoteÄnog sistma %s na %s" #: src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Izrada datoteÄnog sistema nije uspjela. PokuÅ¡ana je naredba: \"%s\" - Poruka " "sistema o pogreÅ¡ci: %s" #: src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Izmjena veliÄine datoteÄnog sistema nije uspjela. PokuÅ¡ana je naredba: \"%s" "\" - Poruka sistema o pogreÅ¡ci: %s" #: src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Provjeravanje datoteÄnog sistema nije uspjela. PokuÅ¡ana je naredba: \"%s\" - " "Poruka sistema o pogreÅ¡ci: %s" #: src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Nadogradnja datoteÄnog sistema nije uspjela. PokuÅ¡ana je naredba: \"%s\" - " "Poruka sistema o pogreÅ¡ci: %s" #: src/Filesystem.py:143 msgid "Unknown filesystem" msgstr "Nepoznati datoteÄni sistem" #: src/Filesystem.py:387 msgid "GFS (local)" msgstr "GFS (lokalno)" #: src/Filesystem.py:485 msgid "GFS (clustered)" msgstr "GFS (u skupini)" #: src/Filesystem.py:517 src/Filesystem.py:761 msgid "Cluster name contains illegal character " msgstr "Naziv skupine sadrži nedozvoljen znak" #: src/Filesystem.py:520 src/Filesystem.py:764 msgid "GFS name contains illegal character " msgstr "GFS naziv sadrži nedozvoljen znak" #: src/Filesystem.py:523 src/Filesystem.py:767 msgid "Missing Cluster Name" msgstr "Nedostaje naziv skupine" #: src/Filesystem.py:526 src/Filesystem.py:770 msgid "Missing GFS Name" msgstr "Nedostaje GFS naziv" #: src/Filesystem.py:631 msgid "GFS2 (local)" msgstr "GFS2 (lokalno)" #: src/Filesystem.py:729 msgid "GFS2 (clustered)" msgstr "GFS2 (u skupini)" #: src/Segment.py:44 msgid "Stripe" msgstr "Oduzimanje" #: src/Segment.py:68 msgid "Linear Mapping" msgstr "Linearno mapiranje" #: src/Segment.py:109 msgid "Mirror" msgstr "Zrcalo" #: src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Particija %s" #: src/lvui.glade.h:1 src/lv_edit_props.glade.h:1 src/iscsi.glade.h:1 msgid "*" msgstr "*" #: src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: src/lvui.glade.h:3 msgid "128" msgstr "128" #: src/lvui.glade.h:4 msgid "16" msgstr "16" #: src/lvui.glade.h:5 msgid "2" msgstr "2" #: src/lvui.glade.h:6 msgid "256" msgstr "256" #: src/lvui.glade.h:7 msgid "32" msgstr "32" #: src/lvui.glade.h:8 msgid "4" msgstr "4" #: src/lvui.glade.h:9 msgid "512" msgstr "512" #: src/lvui.glade.h:10 msgid "64" msgstr "64" #: src/lvui.glade.h:11 msgid "8" msgstr "8" #: src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Grupi volumena dodaj FV" #: src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Dodaj u postojeću\n" "grupu volumena" #: src/lvui.glade.h:15 msgid "Clustered" msgstr "U skupini" #: src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Izradi novi\n" "logiÄki volumen" #: src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Izradi sliku" #: src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Izradi novu\n" "grupu volumena" #: src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Uredi svojstva" #: src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Unesite putanju blok ureÄ‘aja za inicijalizaciju" #: src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "ProÅ¡iri\n" "grupu volumena" #: src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "ProÅ¡iri grupu volumena" #: src/lvui.glade.h:26 msgid "Format" msgstr "Oblikovanje" #: src/lvui.glade.h:27 msgid "Initialize" msgstr "Inicijalizacija" #: src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Inicijalizacija blok ureÄ‘aja" #: src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Inicijalizacija entiteta" #: src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Inicijalizacija _blok ureÄ‘aja" #: src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: src/lvui.glade.h:32 msgid "Logical Volume Management" msgstr "Upravljanje logiÄkim volumenima" #: src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Upravljanje volumenima" #: src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Grupu volumena oznaÄiti kao 'u skupini'" #: src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "NajviÅ¡e logiÄkih volumena" #: src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Najmanje fiziÄkih volumena" #: src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Odabrana proÅ¡irenja\n" "preseli iz volumena" #: src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Nova grupa volumena" #: src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "VeliÄina fiziÄkog proÅ¡irenja" #: src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Ukloni\n" "logiÄki volumen" #: src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Ukloni odabrane\n" "logiÄke volumene" #: src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Ukloni odabrane\n" "fiziÄke volumene" #: src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Ukloni volumen iz\n" "grupe volumena" #: src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Ukloni volumen\n" "upravljanja volumenima" #: src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Odaberite grupu volumena koju želite dodati u ovaj FV:" #: src/lvui.glade.h:53 msgid "Some text" msgstr "Nekakav tekst" #: src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Naziv grupe volumena" #: src/lvui.glade.h:55 msgid "_Reload" msgstr "_Osvježi" #: src/lvui.glade.h:56 msgid "_Tools" msgstr "_Alati" #: src/lvui.glade.h:57 msgid "_iSCSI Configuration" msgstr "" #: src/lvui.glade.h:58 msgid "extend vg message:" msgstr "proÅ¡iri GV poruku:" #: src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" #: src/lv_edit_props.glade.h:10 msgid "Filesystem" msgstr "DatoteÄni sistem" #: src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "LV svojstva" #: src/lv_edit_props.glade.h:12 msgid "Size" msgstr "VeliÄina" #: src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "Dodaj unos u /etc/fstab" #: src/lv_edit_props.glade.h:14 msgid "Create New Logical Volume (LV)" msgstr "Izradi novi logiÄki volumen (LV)" #: src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "VeliÄinu datoteÄnog sistema nije moguće izmijeniti" #: src/lv_edit_props.glade.h:16 msgid "Free space in Volume Group label" msgstr "Oznaka slobodnog prostora u grupi volumena" #: src/lv_edit_props.glade.h:17 msgid "Free space remaining label" msgstr "Oznaka preostalog slobodnog prostora" #: src/lv_edit_props.glade.h:18 msgid "Kilobytes granularity" msgstr "Zrnatost kilobajta" #: src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "LV naziv:" #: src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "LV veliÄina" #: src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "VeliÄinu LV sa snimkama nije moguće izmijeniti" #: src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "Linearno" #: src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "Zrcaljeno" #: src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "Zrcaljenim LV nije moguće izmijeniti veliÄinu" #: src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "Pristupi" #: src/lv_edit_props.glade.h:26 msgid "Mount point:" msgstr "TaÄka pristupa:" #: src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "Pristupi po ponovnom pokretanju" #: src/lv_edit_props.glade.h:28 msgid "Size beg" msgstr "PoÄ. vel." #: src/lv_edit_props.glade.h:29 msgid "Size end" msgstr "Zav. vel." #: src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "Oduzeto" #: src/lv_edit_props.glade.h:31 msgid "Use remaining" msgstr "Upotrijebi preostalo" #: src/lv_edit_props.glade.h:32 msgid "stripes" msgstr "oduzimanja" #: src/migrate_extents.glade.h:1 msgid "Destination" msgstr "OdrediÅ¡te" #: src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Pravila preseljenja" #: src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Bilo gdje - joÅ¡ nije implementirano" #: src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Automatski odaberi FV na koje će biti preseljeno" #: src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Povezano" #: src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "OdrediÅ¡te:" #: src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Da biste ukloniti FV potrebno je preseliti upotrebljavana proÅ¡irenja.\n" "Odaberite odrediÅ¡te proÅ¡irenja i pravila preseljenja." #: src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Nasljedno" #: src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Pravila naslijedi od grupe volumena" #: src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Preseli proÅ¡irenja" #: src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Preseli bilo kamo, iako bi to moglo smanjiti performanse." #: src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Nova su proÅ¡irenja jedno pokraj drugoga" #: src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normalno" #: src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Preseli samo proÅ¡irenja koja pripadaju LV-u" #: src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Upotrijebi zdravi razum" #: src/iscsi.glade.h:2 #, fuzzy msgid "3260" msgstr "32" #: src/iscsi.glade.h:3 msgid "Active iSCSI targets are selected " msgstr "" #: src/iscsi.glade.h:4 msgid "Add New Target" msgstr "" #: src/iscsi.glade.h:5 msgid "Default port is 3260" msgstr "" #: src/iscsi.glade.h:6 msgid "Enter a hostname (or an IP address) of new target to add" msgstr "" #: src/iscsi.glade.h:7 msgid "Hostname" msgstr "" #: src/iscsi.glade.h:8 msgid "New iSCSI Target" msgstr "" #: src/iscsi.glade.h:9 #, fuzzy msgid "Port" msgstr "Oblikovanje" #: src/iscsi.glade.h:10 msgid "" "Specify a hostname of new target \n" "to add, and click \"OK\". " msgstr "" #: src/iscsi.glade.h:12 msgid "iSCSI Initiator" msgstr "" #~ msgid "" #~ "LVM locks are disabled!!! \n" #~ "Massive data corruption may occur.\n" #~ "Enable locking (locking_type=1 or 2 in /etc/lvm/lvm.conf)." #~ msgstr "" #~ "LVM zakljuÄavanja su onemogućena!!! \n" #~ "Može doći do masovnog oÅ¡tećivanja podataka.\n" #~ "Omogućite zakljuÄavanje (locking_type=1 ili 2 u /etc/lvm/lvm.conf)." #~ msgid "" #~ "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is " #~ "not running. Start daemon with command:\n" #~ "service clvmd start \n" #~ "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." #~ msgstr "" #~ "LVM je konfiguriran za upotrebu mehanizma zakljuÄavanja skupine, ali " #~ "demon clvmd nije pokrenut. Pokrenite demon pomoću naredbe:\n" #~ "service clvmd start \n" #~ "ili iskljuÄite zakljuÄavanje skupine (locking_type=1 u /etc/lvm/lvm.conf)." #~ msgid "" #~ "LVM is configured to use Cluster Locking mechanism, but cluster is not " #~ "quorate.\n" #~ "Either wait until cluster is quorate or turn off cluster locking " #~ "(locking_type=1 in /etc/lvm/lvm.conf)." #~ msgstr "" #~ "LVM je konfiguriran za upotrebu mehanizma zakljuÄavanja skupine, ali " #~ "skupina nema kvorum.\n" #~ "Ili priÄekajte da skupina postigne kvorum ili iskljuÄite zakljuÄavanje " #~ "skupine (locking_type=1 u /etc/lvm/lvm.conf)." #~ msgid "" #~ "%s only supports file and cluster based locking (locking_type=1 or 2 in /" #~ "etc/lvm/lvm.conf)." #~ msgstr "" #~ "%s podržava samo zakljuÄavanje na osnovi datoteke ili skupine " #~ "(locking_type=1 ili 2 u /etc/lvm/lvm.conf)." system-config-lvm-1.1.18/po/nb.po0000644000232200023220000011003512031033403017075 0ustar debalancedebalance# Norwegian bokmÃ¥l translation of system-config-lvm. # Copyright (C) 2004-2005, Red Hat, Inc. # This file is distributed under the same license as the system-config-lvm package. # Kjartan Maraas , 2004-2010. # msgid "" msgstr "" "Project-Id-Version: system-config-lvm 1.1.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-01-31 09:04-0500\n" "PO-Revision-Date: 2010-10-24 13:03+0200\n" "Last-Translator: Kjartan Maraas \n" "Language-Team: Norwegian bokmÃ¥l \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/InputController.py:39 src/Properties_Renderer.py:24 #: src/Volume_Tab_View.py:32 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: src/InputController.py:59 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: src/InputController.py:87 msgid "Name" msgstr "Navn" #: src/InputController.py:88 msgid "Size" msgstr "Størrelse" #: src/InputController.py:89 msgid "Entity Type" msgstr "Type entitet" #: src/InputController.py:91 msgid "Unallocated Physical Volume" msgstr "Ikke-allokert fysisk volum" #: src/InputController.py:92 msgid "Uninitialized Disk Entity" msgstr "Ikke-initiert diskentitet" #: src/InputController.py:93 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Velg en diskentitet som skal legges til i volumgruppen %s:" #: src/InputController.py:95 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" #: src/InputController.py:97 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" #: src/InputController.py:99 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" #: src/InputController.py:101 msgid "A Name must be provided for the new Logical Volume" msgstr "Du mÃ¥ oppgi et navn for det nye logiske volumet" #: src/InputController.py:103 msgid "A Name must be provided for the new Volume Group" msgstr "Du mÃ¥ oppgi et navn for den nye volumgruppen" #: src/InputController.py:105 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" #: src/InputController.py:107 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "" #: src/InputController.py:109 msgid "This capability is not yet implemented in this version" msgstr "" #: src/InputController.py:111 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: src/InputController.py:113 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: src/InputController.py:115 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" #: src/InputController.py:117 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: src/InputController.py:119 msgid "A snapshot of a snapshot is not supported." msgstr "" #: src/InputController.py:120 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "" #: src/InputController.py:122 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" #: src/InputController.py:123 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" #: src/InputController.py:125 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" #: src/InputController.py:127 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" #: src/InputController.py:129 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: src/InputController.py:135 #, python-format msgid "Unused space on %s" msgstr "Ubrukt plass pÃ¥ %s" #: src/InputController.py:136 #, python-format msgid "%s megabytes" msgstr "%s megabyte" #: src/InputController.py:137 #, python-format msgid "%s kilobytes" msgstr "%s kilobyte" #: src/InputController.py:138 #, python-format msgid "%s gigabytes" msgstr "%s gigabyte" #: src/InputController.py:139 #, python-format msgid "%s extents" msgstr "" #: src/InputController.py:141 msgid "Remaining free space in Volume Group:\n" msgstr "Gjenværende ledig plass i volumgruppen:\n" #: src/InputController.py:142 msgid "Remaining space for this Volume:\n" msgstr "Gjenværende plass for dette volumet:\n" #: src/InputController.py:144 msgid "Extents" msgstr "" #: src/InputController.py:145 msgid "Gigabytes" msgstr "Gigabyte" #: src/InputController.py:146 msgid "Megabytes" msgstr "Megabyte" #: src/InputController.py:147 msgid "Kilobytes" msgstr "Kilobyte" #: src/InputController.py:149 #, python-format msgid "The %s should only contain number values" msgstr "" #: src/InputController.py:150 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" #: src/InputController.py:151 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" #: src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" #: src/InputController.py:155 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" #: src/InputController.py:156 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "" #: src/InputController.py:157 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" #: src/InputController.py:158 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: src/InputController.py:159 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" #: src/InputController.py:160 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" #: src/InputController.py:162 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: src/InputController.py:163 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" #: src/InputController.py:164 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: src/InputController.py:309 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" #: src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: src/InputController.py:374 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:379 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:381 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: src/InputController.py:568 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" #: src/InputController.py:583 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" #: src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" #: src/InputController.py:617 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" #: src/InputController.py:682 msgid "The path you specified does not exist." msgstr "" #: src/InputController.py:689 msgid "The path you specified is not a Block Device." msgstr "" #: src/InputController.py:760 #, python-format msgid "Initialization of %s failed" msgstr "" #: src/InputController.py:998 src/InputController.py:1001 msgid "Please select some extents first" msgstr "" #: src/InputController.py:1035 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" #: src/InputController.py:1091 #, python-format msgid "" "iSCSI Initiator rpm is not installed. \n" "Install %s rpm, and try again." msgstr "" #: src/InputController.py:1208 msgid "Migrate extents" msgstr "" #: src/InputController.py:1336 msgid "Options" msgstr "Alternativer" #: src/InputController.py:1370 #, python-format msgid "Create A Snapshot of %s" msgstr "Lag et øyeblikksbilde av %s" #: src/InputController.py:1372 msgid "Create New Logical Volume" msgstr "Opprett nytt logisk volum" #: src/InputController.py:1375 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Rediger %s, et bilde av %s" #: src/InputController.py:1378 msgid "Edit Logical Volume" msgstr "Rediger logisk volum" #: src/InputController.py:1531 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" #: src/InputController.py:1538 msgid "Striped Logical Volumes cannot be mirrored." msgstr "" #: src/InputController.py:1545 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" #. mirror images placement: diff HDs or anywhere #. prompt #: src/InputController.py:1552 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" #: src/InputController.py:1561 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" #: src/InputController.py:1566 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" #: src/InputController.py:1574 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" #: src/InputController.py:1579 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" #: src/InputController.py:1943 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" #: src/InputController.py:1945 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" #: src/InputController.py:1947 msgid "Names beginning with a \"-\" are invalid" msgstr "" #: src/InputController.py:1949 msgid "Name can be neither \".\" nor \"..\"" msgstr "" #: src/InputController.py:1955 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "" #: src/InputController.py:1958 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "" #: src/InputController.py:1978 msgid "Please specify mount point" msgstr "Vennligst oppgi monteringspunkt" #: src/InputController.py:2044 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" #: src/InputController.py:2078 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" #. migration not performed, continue process with no mirroring #: src/InputController.py:2179 msgid "Mirror not created. Completing remaining tasks." msgstr "" #. create mirror #: src/InputController.py:2182 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" #: src/InputController.py:2231 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" #: src/InputController.py:2231 msgid "Do you want to migrate specified extents?" msgstr "" #: src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Oppretter logisk volum" #: src/CommandHandler.py:74 src/CommandHandler.py:91 msgid "Resizing Logical Volume" msgstr "Endrer størrelse pÃ¥ logisk volum" #: src/CommandHandler.py:124 msgid "Adding Mirror to Logical Volume" msgstr "Legger til speiling av logisk volum" #: src/CommandHandler.py:135 msgid "Removing Mirror from Logical Volume" msgstr "Fjerner speil fra logisk volum" #: src/CommandHandler.py:160 msgid "Initializing Physical Volume" msgstr "Initierer fysisk volum" #: src/CommandHandler.py:171 msgid "Adding Physical Volume to Volume Group" msgstr "Legger til fysisk volum i volumgruppen" #: src/CommandHandler.py:203 msgid "Creating Volume Group" msgstr "Oppretter volumgruppe" #: src/CommandHandler.py:225 msgid "Removing Volume Group" msgstr "Fjerner volumgruppe" #: src/CommandHandler.py:235 msgid "Removing Physical Volume" msgstr "Fjerner fysisk volum" #: src/CommandHandler.py:248 msgid "Removing Logical Volume" msgstr "Fjerner logisk volum" #: src/CommandHandler.py:263 msgid "Renaming Logical Volume" msgstr "Gir logisk volum nytt navn" #: src/CommandHandler.py:285 msgid "Removing Physical Volume from Volume Group" msgstr "Fjerner fysisk volum fra volumgruppen" #: src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "" #: src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "" #: src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "Leser partisjonstabell pÃ¥ nytt" #: src/lvm_model.py:45 src/lvmui_constants.py:83 msgid "Unused" msgstr "Ubrukt" #: src/lvm_model.py:46 msgid "Unused Space" msgstr "Ubrukt plass" #: src/lvm_model.py:48 msgid "Unmounted" msgstr "Ikke montert" #: src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Navn pÃ¥ volumgruppe: " #: src/lvm_model.py:59 msgid "System ID: " msgstr "System-ID: " #: src/lvm_model.py:60 msgid "Format: " msgstr "Format: " #: src/lvm_model.py:61 src/lvm_model.py:78 src/lvm_model.py:93 msgid "Attributes: " msgstr "Attributter: " #: src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Størrelse pÃ¥ volumgruppe: " #: src/lvm_model.py:63 msgid "Available Space: " msgstr "Tilgjengelig plass: " #: src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "" #: src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "" #: src/lvm_model.py:66 msgid "Extent Size: " msgstr "" #: src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "" #: src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "" #: src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "" #: src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "" #: src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Navn pÃ¥ logisk volum: " #: src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Størrelse pÃ¥ logisk volum: " #: src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Antal segmenter: " #: src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Antall striper: " #: src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Størrelse pÃ¥ stripe: " #: src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: src/lvm_model.py:81 msgid "Partition Type: " msgstr "Partisjonstype: " #: src/lvm_model.py:82 msgid "Size: " msgstr "Størrelse:" #: src/lvm_model.py:83 msgid "Mount Point: " msgstr "Monteringspunkt: " #: src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Monteringspunkt etter omstart: " #: src/lvm_model.py:85 msgid "File System: " msgstr "Filsystem: " #: src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Navn pÃ¥ fysisk volum: " #: src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Størrelse pÃ¥ fysisk volum: " #: src/lvm_model.py:89 msgid "Space Used: " msgstr "Brukt plass: " #: src/lvm_model.py:90 msgid "Space Free: " msgstr "Ledig plass: " #: src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "" #: src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "" #: src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: src/lvm_model.py:96 msgid "Not initializable:" msgstr "Kan ikke initieres:" #: src/lvm_model.py:97 msgid "Extended partition" msgstr "Utvidet partisjon" #. Translator: the line below refers to a standard linux swap partition. #: src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Aktiv swap-partisjon" #: src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "" #: src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Feil ved automatisk partisjonering" #: src/lvm_model.py:259 msgid "Partition manually" msgstr "Partisjoner manuelt" #: src/lvm_model.py:295 msgid "Multipath device" msgstr "Multipath-enhet" #: src/lvm_model.py:298 msgid "Note:" msgstr "Merknad:" #: src/lvm_model.py:298 msgid "Initialize manually" msgstr "Initier manuelt" #: src/lvm_model.py:741 msgid "Clustered: " msgstr "" #: src/lvm_model.py:743 src/lvm_model.py:971 msgid "True" msgstr "Sann" #: src/lvm_model.py:745 msgid "False" msgstr "Usann" #: src/lvm_model.py:803 msgid "Number of mirror images:" msgstr "" #: src/lvm_model.py:806 msgid "Snapshots:" msgstr "Øyeblikksbilder:" #: src/lvm_model.py:812 msgid "Snapshot origin:" msgstr "" #: src/lvm_model.py:819 msgid "Snapshot usage:" msgstr "" #: src/lvm_model.py:842 src/lvm_model.py:848 src/lvm_model.py:891 #: src/lvm_model.py:907 msgid "/ Root Filesystem" msgstr "/ Rotfilsystem" #: src/lvm_model.py:910 src/Filesystem.py:137 msgid "None" msgstr "Ingen" #: src/lvm_model.py:961 msgid "SCSI ID: " msgstr "SCSI-ID: " #: src/lvm_model.py:965 msgid "NONE" msgstr "INGEN" #: src/lvm_model.py:970 msgid "iSCSI Device: " msgstr "iSCSI-enhet: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" #: src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" #: src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" #: src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" #: src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "" #: src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" #: src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "" #: src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "" #: src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" #: src/lvmui_constants.py:84 msgid "Free" msgstr "Ledig" #: src/lvmui_constants.py:85 msgid "Free space" msgstr "Ledig plass" #: src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Ikke partisjonert plass" #: src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Ikke partisjonert plass pÃ¥ %s" #: src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bytes" #. File System Types #: src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Ingen filsystem" #: src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MS-DOS" #: src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Egenskaper for" #: src/Properties_Renderer.py:43 src/renderer.py:37 msgid "Physical Volume" msgstr "Fysisk volum" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: src/Properties_Renderer.py:44 src/renderer.py:36 msgid "Logical Volume" msgstr "Logisk volum" #: src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Ikke-allokert volum" #: src/Properties_Renderer.py:46 src/renderer.py:43 msgid "Disk Entity" msgstr "Diskentitet" #: src/Properties_Renderer.py:47 src/Properties_Renderer.py:48 #: src/Properties_Renderer.py:49 src/renderer.py:38 msgid "Volume Group" msgstr "Volumgruppe" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: src/renderer.py:33 msgid "No Volume Selected" msgstr "Ingen volum valgt" #: src/renderer.py:34 #, fuzzy msgid "Multiple selection" msgstr "Flere valg" #: src/renderer.py:39 src/Volume_Tab_View.py:48 msgid "Logical View" msgstr "Logisk visning" #: src/renderer.py:40 src/Volume_Tab_View.py:47 msgid "Physical View" msgstr "Fysisk visning" #: src/renderer.py:41 msgid "Unallocated" msgstr "Ikke-allokert" #: src/renderer.py:42 msgid "Uninitialized" msgstr "Ikke initiert" #: src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" #: src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" #: src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Bilde av %s" #: src/renderer.py:490 msgid "Origin" msgstr "Opprinnelse" #: src/renderer.py:496 msgid "Snapshot" msgstr "Bilde" #: src/renderer.py:540 msgid "extent view" msgstr "" #: src/Volume_Tab_View.py:44 msgid "Volume Groups" msgstr "Volumgrupper" #: src/Volume_Tab_View.py:45 msgid "Unallocated Volumes" msgstr "Ikke-allokerte volumer" #: src/Volume_Tab_View.py:46 msgid "Uninitialized Entities" msgstr "Ikke-initierte entiteter" #: src/Volume_Tab_View.py:233 msgid "Clustered VG" msgstr "" #: src/Volume_Tab_View.py:619 #, python-format msgid "%s mirror synchronisation" msgstr "" #. no existing partitions, write #: src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "" #: src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Oppretter %s-filsystem" #: src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Endrer størrelse pÃ¥ %s-filsystem" #: src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Sjekker %s-filsystem" #: src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Oppgraderer %s-filsystem til %s" #: src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" #: src/Filesystem.py:143 msgid "Unknown filesystem" msgstr "Ukjent filsystem" #: src/Filesystem.py:387 msgid "GFS (local)" msgstr "GFS (lokalt)" #: src/Filesystem.py:485 msgid "GFS (clustered)" msgstr "GFS (klynge)" #: src/Filesystem.py:517 src/Filesystem.py:761 msgid "Cluster name contains illegal character " msgstr "" #: src/Filesystem.py:520 src/Filesystem.py:764 msgid "GFS name contains illegal character " msgstr "" #: src/Filesystem.py:523 src/Filesystem.py:767 msgid "Missing Cluster Name" msgstr "" #: src/Filesystem.py:526 src/Filesystem.py:770 msgid "Missing GFS Name" msgstr "" #: src/Filesystem.py:631 msgid "GFS2 (local)" msgstr "GFS2 (lokalt)" #: src/Filesystem.py:729 msgid "GFS2 (clustered)" msgstr "GFS2 (klynge)" #: src/Segment.py:44 msgid "Stripe" msgstr "Stripe" #: src/Segment.py:68 msgid "Linear Mapping" msgstr "Lineær tilordning" #: src/Segment.py:109 msgid "Mirror" msgstr "Speil" #: src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partisjon %s" #: src/lvui.glade.h:1 src/lv_edit_props.glade.h:1 src/iscsi.glade.h:1 msgid "*" msgstr "*" #: src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: src/lvui.glade.h:3 msgid "128" msgstr "128" #: src/lvui.glade.h:4 msgid "16" msgstr "16" #: src/lvui.glade.h:5 msgid "2" msgstr "2" #: src/lvui.glade.h:6 msgid "256" msgstr "256" #: src/lvui.glade.h:7 msgid "32" msgstr "32" #: src/lvui.glade.h:8 msgid "4" msgstr "4" #: src/lvui.glade.h:9 msgid "512" msgstr "512" #: src/lvui.glade.h:10 msgid "64" msgstr "64" #: src/lvui.glade.h:11 msgid "8" msgstr "8" #: src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Legg til fysisk volum i volumgruppe" #: src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Legg til i eksisterende \n" "volumgruppe" #: src/lvui.glade.h:15 msgid "Clustered" msgstr "Klynge" #: src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Opprett nytt\n" "logisk volum" #: src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Lag øyeblikksbilde" #: src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Opprett ny \n" "volumgruppe" #: src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Rediger egenskaper" #: src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Oppgi sti til blokkenhet som skal initieres" #: src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Utvid\n" "volumgruppe" #: src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Utvid volumgruppe" #: src/lvui.glade.h:26 msgid "Format" msgstr "Formatter" #: src/lvui.glade.h:27 msgid "Initialize" msgstr "Initier" #: src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Initier blokkenhet" #: src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Initier entitet" #: src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Initier _blokkenhet" #: src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: src/lvui.glade.h:32 msgid "Logical Volume Management" msgstr "HÃ¥ndtering av logiske volum" #: src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "HÃ¥ndter volumer" #: src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "" #: src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Maksimalt antall logiske volum" #: src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Maksimalt antall fysiske volum" #: src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" #: src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Ny volumgruppe" #: src/lvui.glade.h:41 #, fuzzy msgid "Physical Extent Size" msgstr "Størrelse pÃ¥ fysisk volum: " #: src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Fjern \n" "logisk volum" #: src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Fjern valgt(e)\n" "logiske volum(er)" #: src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Fjern valgt(e)\n" "fysiske volum" #: src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Fjern volum fra\n" "volumgruppe" #: src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Fjern volum \n" "fra LVM" #: src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Velg volumgruppe dette fysiske volumet skal plasseres i:" #: src/lvui.glade.h:53 msgid "Some text" msgstr "Tekst" #: src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Navn pÃ¥ volumgruppe" #: src/lvui.glade.h:55 msgid "_Reload" msgstr "Les _pÃ¥ nytt" #: src/lvui.glade.h:56 msgid "_Tools" msgstr "Verk_tøy" #: src/lvui.glade.h:57 msgid "_iSCSI Configuration" msgstr "_iSCSI-konfigurasjon" #: src/lvui.glade.h:58 msgid "extend vg message:" msgstr "" #: src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" #: src/lv_edit_props.glade.h:10 msgid "Filesystem" msgstr "Filsystem" #: src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "" #: src/lv_edit_props.glade.h:12 msgid "Size" msgstr "Størrelse" #: src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "Legg til oppføring i /etc/fstab" #: src/lv_edit_props.glade.h:14 msgid "Create New Logical Volume (LV)" msgstr "Opprett nytt logisk volum (LV)" #: src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "Filsystemet kan ikke endre størrelse" #: src/lv_edit_props.glade.h:16 msgid "Free space in Volume Group label" msgstr "Ledig plass i etikett for volumgruppe" #: src/lv_edit_props.glade.h:17 msgid "Free space remaining label" msgstr "" #: src/lv_edit_props.glade.h:18 msgid "Kilobytes granularity" msgstr "" #: src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "LV-navn:" #: src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "LV-størrelse" #: src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "" #: src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "Lineær" #: src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "Speilet" #: src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "" #: src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "Monter" #: src/lv_edit_props.glade.h:26 msgid "Mount point:" msgstr "Monteringspunkt:" #: src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "Monter ved omstart" #: src/lv_edit_props.glade.h:28 msgid "Size beg" msgstr "" #: src/lv_edit_props.glade.h:29 msgid "Size end" msgstr "" #: src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "Stripet" #: src/lv_edit_props.glade.h:31 msgid "Use remaining" msgstr "Bruk gjenværende plass" #: src/lv_edit_props.glade.h:32 msgid "stripes" msgstr "striper" #: src/migrate_extents.glade.h:1 msgid "Destination" msgstr "MÃ¥l" #: src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Migreringspolicy" #: src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "" #: src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "" #: src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Sammenhengende" #: src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "MÃ¥l:" #: src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" #: src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Arv" #: src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "" #: src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "" #: src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "" #: src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "" #: src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normal" #: src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "" #: src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Bruk vanlig fornuft" #: src/iscsi.glade.h:2 msgid "3260" msgstr "3260" #: src/iscsi.glade.h:3 msgid "Active iSCSI targets are selected " msgstr "" #: src/iscsi.glade.h:4 msgid "Add New Target" msgstr "Legg til nytt mÃ¥l" #: src/iscsi.glade.h:5 msgid "Default port is 3260" msgstr "Forvalgt port er 3260" #: src/iscsi.glade.h:6 msgid "Enter a hostname (or an IP address) of new target to add" msgstr "" #: src/iscsi.glade.h:7 msgid "Hostname" msgstr "Vertsnavn" #: src/iscsi.glade.h:8 msgid "New iSCSI Target" msgstr "Nytt iSCSI-mÃ¥l" #: src/iscsi.glade.h:9 msgid "Port" msgstr "Port" #: src/iscsi.glade.h:10 msgid "" "Specify a hostname of new target \n" "to add, and click \"OK\". " msgstr "" #: src/iscsi.glade.h:12 msgid "iSCSI Initiator" msgstr "iSCSI-initiator" system-config-lvm-1.1.18/po/bn.po0000644000232200023220000022546312031033403017111 0ustar debalancedebalance# Translation of system-config-lvm to Bangla # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Runa Bhattacharjee , 2004, 2006. # msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-01-31 09:04-0500\n" "PO-Revision-Date: 2006-01-20 13:49+0530\n" "Last-Translator: Runa Bhattacharjee \n" "Language-Team: Bangla \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.9.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "\n" #: src/InputController.py:39 src/Properties_Renderer.py:24 #: src/Volume_Tab_View.py:32 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " গà§à¦°à¦¾à¦«à¦¿à¦•াল পরিবেশ আরমà§à¦­ করা সমà§à¦­à¦¬ হয়নি। সমà§à¦­à¦¬à¦¤ টà§à¦²à¦Ÿà¦¿ গà§à¦°à¦¾à¦«à¦¿à¦•াল\n" " পরিবেশের মধà§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à¦¾à¦° না করার ফলে à¦à¦‡ সমসà§à¦¯à¦¾ হয়েছে। অনà§à¦—à§à¦°à¦¹ করে গà§à¦°à¦¾à¦«à¦¿à¦•াল " "ইউজার \n" " ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸ আরমà§à¦­ করà§à¦¨ অথবা DISPLAY ভেরিয়েবলের মান নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤\n" " \n" " সনাকà§à¦¤ করা à¦à¦•à§à¦¸à§‡à¦ªà¦¶à¦¨: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: src/InputController.py:59 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "%s-ঠযোগ করার জনà§à¦¯ à¦à¦•টি ভলিউম গà§à¦°à§à¦ª নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: src/InputController.py:87 msgid "Name" msgstr "নাম" #: src/InputController.py:88 msgid "Size" msgstr "মাপ" #: src/InputController.py:89 msgid "Entity Type" msgstr "সতà§à¦¤à§à¦¬à¦¾à¦° ধরন" #: src/InputController.py:91 msgid "Unallocated Physical Volume" msgstr "আরকà§à¦·à¦£ না করা পà§à¦°à¦•ৃত ভলিউম" #: src/InputController.py:92 msgid "Uninitialized Disk Entity" msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ ডিসà§à¦•ের সতà§à¦¤à§à¦¬à¦¾" #: src/InputController.py:93 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s ভলিউম গà§à¦°à§à¦ªà§‡ যোগ করার জনà§à¦¯ ডিসà§à¦•ের à¦à¦•টি সতà§à¦¤à§à¦¬à¦¾ নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨:" #: src/InputController.py:95 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ªà¦¿à¦‚ (striping) বৈশিষà§à¦Ÿà§à¦¯ সমরà§à¦¥à¦¨ করার জনà§à¦¯ দà§à¦Ÿà¦¿ অথবা তার অধিক সংখà§à¦¯à¦• পà§à¦°à¦•ৃত " "ভলিউম বà§à¦¯à¦¬à¦¹à¦¾à¦° করে à¦à¦•টি ভলিউম গà§à¦°à§à¦ª নিরà§à¦®à¦¾à¦£ করা আবশà§à¦¯à¦•। à¦à¦‡ ভলিউম গà§à¦°à§à¦ªà§‡à¦° জনà§à¦¯ উলà§à¦²à¦¿à¦–িত " "পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ শরà§à¦¤ পূরণ করা হয়নি।" #: src/InputController.py:97 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "à¦à¦‡ ভলিউম গà§à¦°à§à¦ªà§‡ %s নামক à¦à¦•টি লজিকাল ভলিউম বরà§à¦¤à¦®à¦¾à¦¨à§‡ উপসà§à¦¥à¦¿à¦¤ রয়েছে। অনà§à¦—à§à¦°à¦¹ করে à¦à¦•টি " "পৃথক নাম নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨à¥¤" #: src/InputController.py:99 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "%s নামক à¦à¦•টি ভলিউম গà§à¦°à§à¦ª বরà§à¦¤à¦®à¦¾à¦¨à§‡ উপসà§à¦¥à¦¿à¦¤ রয়েছে। অনà§à¦—à§à¦°à¦¹ করে à¦à¦•টি পৃথক নাম নিরà§à¦¬à¦¾à¦šà¦¨ " "করà§à¦¨à¥¤" #: src/InputController.py:101 msgid "A Name must be provided for the new Logical Volume" msgstr "নতà§à¦¨ লজিকাল ভলিউমের নাম নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•" #: src/InputController.py:103 msgid "A Name must be provided for the new Volume Group" msgstr "নতà§à¦¨ ভলিউম গà§à¦°à§à¦ªà§‡à¦° নাম নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•" #: src/InputController.py:105 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" "উলà§à¦²à¦¿à¦–িত মাউনà§à¦Ÿ-পয়েনà§à¦Ÿ %s বরà§à¦¤à¦®à¦¾à¦¨à§‡ উপসà§à¦¥à¦¿à¦¤ নেই। আপনি কি à¦à¦Ÿà¦¿ নিরà§à¦®à¦¾à¦£ করতে ইচà§à¦›à§à¦•?" #: src/InputController.py:107 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "মাউনà§à¦Ÿ-পয়েনà§à¦Ÿ %s-র নিরà§à¦®à¦¾à¦£ অপà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤à¦­à¦¾à¦¬à§‡ বিফল হয়েছে।" #: src/InputController.py:109 msgid "This capability is not yet implemented in this version" msgstr "বরà§à¦¤à¦®à¦¾à¦¨ সংসà§à¦•রণে à¦à¦‡ বৈশিষà§à¦Ÿà§à¦¯ পà§à¦°à§Ÿà§‹à¦— করা হয়নি" #: src/InputController.py:111 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "à¦à¦‡ ভলিউম গà§à¦°à§à¦ªà§‡à¦° সরà§à¦¬à¦¾à¦§à¦¿à¦• অনà§à¦®à§‹à¦¦à¦¿à¦¤ লজিকাল ভলিউমের সংখà§à¦¯à¦¾ পূরণ হয়ে গেছে।" #: src/InputController.py:113 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "à¦à¦‡ ভলিউম গà§à¦°à§à¦ªà§‡à¦° সরà§à¦¬à¦¾à¦§à¦¿à¦• অনà§à¦®à§‹à¦¦à¦¿à¦¤ পà§à¦°à¦•ৃত ভলিউমের সংখà§à¦¯à¦¾ পূরণ হয়ে গেছে।" #: src/InputController.py:115 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" "à¦à¦‡ ভলিউম গà§à¦°à§à¦ªà§‡à¦° সরà§à¦¬à¦¾à¦§à¦¿à¦• অনà§à¦®à§‹à¦¦à¦¿à¦¤ পà§à¦°à¦•ৃত ভলিউমের সংখà§à¦¯à¦¾ পূরণ হওয়ার পূরà§à¦¬à§‡ %s-টি পà§à¦°à¦•ৃত " "ভলিউম যোগ করা যাবে।" #: src/InputController.py:117 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "ভলিউম গà§à¦°à§à¦ª %s-à¦, নতà§à¦¨ লজিকাল ভলিউম সà§à¦¥à¦¾à¦ªà¦¨ করার জনà§à¦¯ পরà§à¦¯à¦¾à¦ªà§à¦¤ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ উপসà§à¦¥à¦¿à¦¤ নেই। ঠ" "ভলিউম গà§à¦°à§à¦ªà§‡ à¦à¦•টি অতিরিকà§à¦¤ পà§à¦°à¦•ৃত ভলিউম যোগ করে à¦à¦‡ সমসà§à¦¯à¦¾à¦° সমাধান করা সমà§à¦­à¦¬à¥¤" #: src/InputController.py:119 msgid "A snapshot of a snapshot is not supported." msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ সমরà§à¦¥à¦¿à¦¤ হয় না।" #: src/InputController.py:120 #, fuzzy msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ সমরà§à¦¥à¦¿à¦¤ হয় না।" #: src/InputController.py:122 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "%s লজিকাল ভলিউমের সাথে বরà§à¦¤à¦®à¦¾à¦¨à§‡ %s সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ সংযà§à¦•à§à¦¤ রয়েছে। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ " "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà¦Ÿà¦¿ পà§à¦°à¦¥à¦®à§‡ অপসারণ করà§à¦¨à¥¤" #: src/InputController.py:123 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "%s লজিকাল ভলিউমের সাথে সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ: %s বরà§à¦¤à¦®à¦¾à¦¨à§‡ সংযà§à¦•à§à¦¤ রয়েছে। অনà§à¦—à§à¦°à¦¹ করে পà§à¦°à¦¥à¦®à§‡ " "সেগà§à¦²à¦¿ অপসারণ করà§à¦¨à¥¤" #: src/InputController.py:125 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" "মডেল ফà§à¦¯à¦¾à¦•à§à¦Ÿà¦°à¦¿à¦° মধà§à¦¯à§‡ অনিরà§à¦§à¦¾à¦°à¦¿à¦¤ ধরন পরিবরà§à¦¤à¦¨ সংকà§à¦°à¦¾à¦¨à§à¦¤ সমসà§à¦¯à¦¾ হয়েছে। করà§à¦® সমà§à¦ªà¦¨à§à¦¨ করতে " "বà§à¦¯à¦°à§à¦¥à¥¤" #: src/InputController.py:127 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "গà§à¦°à§à¦¤à§à¦¬à¦ªà§‚রà§à¦£ সতরà§à¦•বাণী: %s লজিকাল ভলিউমের উপর %s ফাইল-সিসà§à¦Ÿà§‡à¦® উপসà§à¦¥à¦¿à¦¤ রয়েছে। à¦à¦Ÿà¦¿ " "বরà§à¦¤à¦®à¦¾à¦¨à§‡ %s-র উপরে মাউনà§à¦Ÿ করা হয়েছে। আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে মাউনà§à¦Ÿ করা à¦à¦‡ ফাইল-" "সিসà§à¦Ÿà§‡à¦®à§‡ উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ ডাটা মà§à¦›à§‡ ফেলতে ইচà§à¦›à§à¦•?" #: src/InputController.py:129 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "%s লজিকাল ভলিউম বরà§à¦¤à¦®à¦¾à¦¨à§‡ %s'র উপর মাউনà§à¦Ÿ করা রয়েছে। অনà§à¦°à§‹à¦§ পূরণ করার জনà§à¦¯ পà§à¦°à¦¥à¦®à§‡ " "à¦à¦Ÿà¦¿ আনমাউনà§à¦Ÿ করা আবশà§à¦¯à¦•। আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে à¦à¦Ÿà¦¿ আনমাউনà§à¦Ÿ করতে ইচà§à¦›à§à¦•?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: src/InputController.py:135 #, python-format msgid "Unused space on %s" msgstr "%s-ঠউপসà§à¦¥à¦¿à¦¤ অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ সà§à¦¥à¦¾à¦¨" #: src/InputController.py:136 #, python-format msgid "%s megabytes" msgstr "%s মেগাবাইট" #: src/InputController.py:137 #, python-format msgid "%s kilobytes" msgstr "%s কিলোবাইট" #: src/InputController.py:138 #, python-format msgid "%s gigabytes" msgstr "%s গিগাবাইট" #: src/InputController.py:139 #, python-format msgid "%s extents" msgstr "%s à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ" #: src/InputController.py:141 msgid "Remaining free space in Volume Group:\n" msgstr "ভলিউম গà§à¦°à§à¦ªà§‡ অবশিষà§à¦Ÿ ফাà¦à¦•া সà§à¦¥à¦¾à¦¨:\n" #: src/InputController.py:142 msgid "Remaining space for this Volume:\n" msgstr "চিহà§à¦¨à¦¿à¦¤ ভলিউমে অবশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨:\n" #: src/InputController.py:144 msgid "Extents" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ" #: src/InputController.py:145 msgid "Gigabytes" msgstr "গিগাবাইট" #: src/InputController.py:146 msgid "Megabytes" msgstr "মেগাবাইট" #: src/InputController.py:147 msgid "Kilobytes" msgstr "কিলোবাইট" #: src/InputController.py:149 #, python-format msgid "The %s should only contain number values" msgstr "%s-র মান শà§à¦§à§à¦®à¦¾à¦¤à§à¦° সংখà§à¦¯à¦¾à¦° দà§à¦¬à¦¾à¦°à¦¾ নিদিষà§à¦Ÿ করা আবশà§à¦¯à¦•" #: src/InputController.py:150 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "সরà§à¦¬à§‹à¦šà§à¦š পà§à¦°à¦•ৃত ভলিউম নামক কà§à¦·à§‡à¦¤à§à¦°à¦¤à§‡ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° à§§ থেকে ২৫৬-র মধà§à¦¯à§‡ কোনো পূরà§à¦£à¦¸à¦‚খà§à¦¯à¦¾ মান " "উলà§à¦²à§‡à¦– করা যাবে" #: src/InputController.py:151 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "সরà§à¦¬à§‹à¦šà§à¦š লজিকাল ভলিউম নামক কà§à¦·à§‡à¦¤à§à¦°à¦¤à§‡ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° à§§ থেকে ২৫৬-র মধà§à¦¯à§‡ কোনো পূরà§à¦£à¦¸à¦‚খà§à¦¯à¦¾ মান " "উলà§à¦²à§‡à¦– করা যাবে" #: src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" "আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s-কে লজিকাল ভলিউম বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ (LVM) থেকে সরিয়ে ফেলতে ইচà§à¦›à§à¦•?" #: src/InputController.py:155 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "%s নামক যে পà§à¦°à¦•ৃত ভলিউম আপনি মà§à¦›à§‡ ফেলতে ইচà§à¦›à§à¦•, সেটির à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° মধà§à¦¯à§‡ কয়েকটি সকà§à¦°à¦¿à§Ÿ " "লজিকাল ভলিমের ডাটা মà§à¦¯à¦¾à¦ª করা রয়েছে। à¦à¦‡ ভলিউম গà§à¦°à§à¦ªà§‡à¦° à¦à¦•মাতà§à¦° পà§à¦°à¦•ৃত ভলিউম হওয়ার " "ফলে à¦à¦‡ ডাটা অনà§à¦¯ কোনো সà§à¦¥à¦¾à¦¨à§‡ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° করা সমà§à¦­à¦¬ নয়। সমাধান হিসাবে পà§à¦°à¦•ৃত ভলিউম " "মà§à¦›à§‡ ফেলার পূরà§à¦¬à§‡ à¦à¦•টি নতà§à¦¨ পà§à¦°à¦•ৃত ভলিউম যোগ করà§à¦¨ অথবা à¦à¦‡ পà§à¦°à¦•ৃত ভলিউমের সাথে যà§à¦•à§à¦¤ " "লজিকাল ভলিউমগà§à¦²à¦¿ সরিয়ে ফেলà§à¦¨à¥¤" #: src/InputController.py:156 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s-কে, %s ভলিউম গà§à¦°à§à¦ª থেকে সরিয়ে ফেলতে ইচà§à¦›à§à¦•?" #: src/InputController.py:157 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "পà§à¦°à¦•ৃত ভলিউম %s-কে %s ভলিউম গà§à¦°à§à¦ª থেকে সরিয়ে ফেলা হলে, ভলিউম গà§à¦°à§à¦ªà¦Ÿà¦¿ ফাà¦à¦•া হয়ে যাবে " "à¦à¦¬à¦‚ সেটিও মà§à¦›à§‡ ফেলা হবে। আপনি কি অগà§à¦°à¦¸à¦° হতে ইচà§à¦›à§à¦•?" #: src/InputController.py:158 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "ভলিউম গà§à¦°à§à¦ª %s-à¦, %s-তে সংরকà§à¦·à¦¿à¦¤ ডাটা সà§à¦¥à¦¾à¦ªà¦¨ করার জনà§à¦¯ পরà§à¦¯à¦¾à¦ªà§à¦¤ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ উপসà§à¦¥à¦¿à¦¤ নেই। " "ঠভলিউম গà§à¦°à§à¦ªà§‡ à¦à¦•টি অতিরিকà§à¦¤ পà§à¦°à¦•ৃত ভলিউম যোগ করে à¦à¦‡ সমসà§à¦¯à¦¾à¦° সমাধান করা সমà§à¦­à¦¬à¥¤" #: src/InputController.py:159 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "dm-mirror মডিউলটি সমà§à¦­à¦¬à¦¤ আপনার সিসà§à¦Ÿà§‡à¦®à§‡à¦° কারà§à¦¨à§‡à¦²à§‡ লোড করা নেই অথবা কারà§à¦¨à§‡à¦² dm-" "mirror টারà§à¦—েট সমরà§à¦¥à¦¨ করে না। সমরà§à¦¥à¦¿à¦¤ হলে \"modprobe dm-mirror\" চালানোর " "পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করà§à¦¨à¥¤ অনà§à¦¯à¦¥à¦¾, পà§à¦°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡ (PE) ডাটা সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦°à¦£à§‡à¦° জনà§à¦¯ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ করà§à¦® করা " "সমà§à¦­à¦¬ নয়।" #: src/InputController.py:160 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "dm-mirror মডিউলটি সমà§à¦­à¦¬à¦¤ আপনার সিসà§à¦Ÿà§‡à¦®à§‡à¦° কারà§à¦¨à§‡à¦²à§‡ লোড করা নেই অথবা কারà§à¦¨à§‡à¦²à§‡à¦° " "দà§à¦¬à¦¾à¦°à¦¾ dm-mirror টারà§à¦—েট সমরà§à¦¥à¦¨ করা হয় না। সমরà§à¦¥à¦¿à¦¤ হলে \"modprobe dm-mirror\" " "চালানোর পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করà§à¦¨à¥¤ অনà§à¦¯à¦¥à¦¾, পà§à¦°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ (PE) ডাটা সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° করà§à¦® করা সমà§à¦­à¦¬ নয়।" #: src/InputController.py:162 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে লজিকাল ভলিউম %s মà§à¦›à§‡ ফেলতে ইচà§à¦›à§à¦•?" #: src/InputController.py:163 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "%s লজিকাল ভলিউমের উপর %s ফাইল-সিসà§à¦Ÿà§‡à¦® সà§à¦¥à¦¾à¦ªà¦¿à¦¤ রয়েছে। à¦à¦¬à¦‚ à¦à¦Ÿà¦¿à¦° মধà§à¦¯à§‡ তথà§à¦¯ উপসà§à¦¥à¦¿à¦¤ " "রয়েছে। আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s লজিকাল ভলিউমটি মà§à¦›à§‡ ফেলতে ইচà§à¦›à§à¦•?" #: src/InputController.py:164 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "%s লজিকাল ভলিউমের মধà§à¦¯à§‡ %s ডিরেকà§à¦Ÿà¦¿à¦° তথà§à¦¯ উপসà§à¦¥à¦¿à¦¤ রয়েছে। à¦à¦‡ সমসà§à¦¤ তথà§à¦¯ মà§à¦›à§‡ ফেলা " "হবে! আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s লজিকাল ভলিউমটি মà§à¦›à§‡ ফেলতে ইচà§à¦›à§à¦•?" #: src/InputController.py:309 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" #: src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "%s পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ লজিকাল ভলিউম %s'র মিরর লগের মালিকানাধীন extent উপসà§à¦¥à¦¿à¦¤ " "রয়েছে। মিরর করা লজিকাল ভলিউম মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s অপসারণ করা যাবে " "না।" #: src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "%s পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ লজিকাল ভলিউম %s'র মিরর ইমেজের মালিকানাধীন extent উপসà§à¦¥à¦¿à¦¤ " "রয়েছে। মিরর করা লজিকাল ভলিউম মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s অপসারণ করা যাবে " "না।" #: src/InputController.py:374 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "%s পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ %s অরà§à¦¥à¦¾à¦¤à§â€â€Œ %s'র সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ উপসà§à¦¥à¦¿à¦¤ " "রয়েছে। সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s অপসারণ করা যাবে না।" #: src/InputController.py:379 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "%s পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ %s অরà§à¦¥à¦¾à¦¤à§â€â€Œ %s সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§à¦° মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ " "উপসà§à¦¥à¦¿à¦¤ রয়েছে। সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s অপসারণ করা " "যাবে না।" #: src/InputController.py:381 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "%s পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ %s অরà§à¦¥à¦¾à¦¤à§â€â€Œ %s সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§à¦° মালিকানাধীন extent উপসà§à¦¥à¦¿à¦¤ " "রয়েছে। সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s অপসারণ করা যাবে না।" #: src/InputController.py:568 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "\"%s\" নামক লজিকাল ভলিউমের মধà§à¦¯à§‡ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ উপসà§à¦¥à¦¿à¦¤ রয়েছে যা অপসারণের জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ " "হয়নি। à¦à¦‡à¦—à§à¦²à¦¿ সরানো আবশà§à¦¯à¦•।" #: src/InputController.py:583 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" "\"%s\", অরà§à¦¥à¦¾à¦¤à§â€â€Œ \"%s\" সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§à¦Ÿà¦¿, অপসারণের জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ বসà§à¦¤à§à¦° তালিকা " "থেকে মà§à¦›à§‡ ফেলা হয়েছে।" #: src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "\"%s\" নমাক পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ কোনো মিররের মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ উপসà§à¦¥à¦¿à¦¤ রয়েছে। " "মিরর মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s অপসারণ করা যাবে না।" #: src/InputController.py:617 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "\"%s\" নামক পà§à¦°à¦•ৃত ভলিউমটির মধà§à¦¯à§‡ কোনো সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ অথবা সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§à¦° " "মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ উপসà§à¦¥à¦¿à¦¤ রয়েছে। সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে %s মà§à¦›à§‡ " "ফেলা যাবে না।" #: src/InputController.py:682 msgid "The path you specified does not exist." msgstr "আপনার চিহà§à¦¨à¦¿à¦¤ পাথ উপসà§à¦¥à¦¿à¦¤ নেই।" #: src/InputController.py:689 msgid "The path you specified is not a Block Device." msgstr "চিহà§à¦¨à¦¿à¦¤ পাথ বà§à¦²à¦• ডিভাইস নয়।" #: src/InputController.py:760 #, python-format msgid "Initialization of %s failed" msgstr "%s আরমà§à¦­ করতে বà§à¦¯à¦°à§à¦¥" #: src/InputController.py:998 src/InputController.py:1001 msgid "Please select some extents first" msgstr "অনà§à¦—à§à¦°à¦¹ করে পà§à¦°à¦¥à¦®à§‡ কয়েকটি à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨" #: src/InputController.py:1035 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ মাইগà§à¦°à§‡à¦¶à¦¨à§‡à¦° জনà§à¦¯ পরà§à¦¯à¦¾à¦ªà§à¦¤ মূকà§à¦¤ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ উপসà§à¦¥à¦¿à¦¤ নেই। অতিরিকà§à¦¤ পà§à¦°à¦•ৃত ভলিউম " "যোগ করে à¦à¦‡ সমসà§à¦¯à¦¾à¦° সমাধান করা সমà§à¦­à¦¬à¥¤" #: src/InputController.py:1091 #, python-format msgid "" "iSCSI Initiator rpm is not installed. \n" "Install %s rpm, and try again." msgstr "" #: src/InputController.py:1208 msgid "Migrate extents" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করà§à¦¨" #: src/InputController.py:1336 msgid "Options" msgstr "বিকলà§à¦ª" #: src/InputController.py:1370 #, python-format msgid "Create A Snapshot of %s" msgstr "%s'র à¦à¦•টি সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ নিরà§à¦®à¦¾à¦£ করà§à¦¨" #: src/InputController.py:1372 msgid "Create New Logical Volume" msgstr "নতà§à¦¨ লজিকাল ভলিউম নিরà§à¦®à¦¾à¦£" #: src/InputController.py:1375 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s সমà§à¦ªà¦¾à¦¦à¦¨à¦¾, %s'র সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ" #: src/InputController.py:1378 msgid "Edit Logical Volume" msgstr "লজিকাল ভলিউম সমà§à¦ªà¦¾à¦¦à¦¨à¦¾" #: src/InputController.py:1531 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "অনà§à¦¤à¦°à§à¦¨à¦¿à¦¹à¦¿à¦¤ লজিকাল ভলিউম বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦ªà¦¨à¦¾à¦° দà§à¦¬à¦¾à¦°à¦¾ মিররিং করà§à¦® সমরà§à¦¥à¦¿à¦¤ নয়" #: src/InputController.py:1538 msgid "Striped Logical Volumes cannot be mirrored." msgstr "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ª করা লজিকাল ভলিউম মিরর করা হবে না।" #: src/InputController.py:1545 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "সংযà§à¦•à§à¦¤ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà¦¸à¦®à§‡à¦¤ লজিকাল ভলিউমের জনà§à¦¯ মিরর করা সমà§à¦­à¦¬ নয়।" #. mirror images placement: diff HDs or anywhere #. prompt #: src/InputController.py:1552 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "হারà§à¦¡-ডà§à¦°à¦¾à¦‡à¦­ বিপরà§à¦¯à§Ÿà§‡à¦° কà§à¦·à§‡à¦¤à§à¦°à§‡ ডাটা'র কà§à¦·à§Ÿà¦•à§à¦·à¦¤à¦¿ রোধ করাই মিররিং বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦° পà§à¦°à¦§à¦¾à¦¨ " "উদà§à¦¦à§‡à¦¶à§à¦¯à¥¤ আপনি কি বিভিনà§à¦¨ হারà§à¦¡-ডà§à¦°à¦¾à¦‡à¦­à§‡à¦° মধà§à¦¯à§‡ মিরর ইমেজ সà§à¦¥à¦¾à¦ªà¦¨ করতে ইচà§à¦›à§à¦•?" #: src/InputController.py:1561 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ সমেত উপলবà§à¦§ হারà§à¦¡-ডà§à¦°à¦¾à¦‡à¦­à§‡à¦° সংখà§à¦¯à¦¾ à§©'র কম। মিররিং নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হচà§à¦›à§‡à¥¤" #: src/InputController.py:1566 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "মিররিং'র জনà§à¦¯ অনà§à¦¤à¦¤ তিনটি পà§à¦°à¦•ৃত ভলিউমের মধà§à¦¯à§‡ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ উপলবà§à¦§ থাকা আবশà§à¦¯à¦•" #: src/InputController.py:1574 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" "মিররগà§à¦²à¦¿à¦° জনà§à¦¯ লজিকাল ভলিউমের মাপ সরà§à¦¬à¦¾à¦§à¦¿à¦• উপলবà§à¦§ মাপ হিসাবে পরিবরà§à¦¤à¦¨ করা আবশà§à¦¯à¦•।" #: src/InputController.py:1579 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "মিররিং'র জনà§à¦¯ পরà§à¦¯à¦¾à¦ªà§à¦¤ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ উপলবà§à¦§ নেই। লজিকাল ভলিউমের সরà§à¦¬à¦¾à¦§à¦¿à¦• %s হিসাবে " "সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨ অথবা অতিরিকà§à¦¤ পà§à¦°à¦•ৃত ভলিউম যোগ করà§à¦¨à¥¤" #: src/InputController.py:1943 #, fuzzy msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "পà§à¦°à¦¾à¦°à¦®à§à¦­à§‡ \"snapshot\" ও \"pvmove\" সহ নামগà§à¦²à¦¿ সংরকà§à¦·à¦¿à¦¤ অভিবà§à¦¯à¦•à§à¦¤à¦¿à¥¤" #: src/InputController.py:1945 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "পà§à¦°à¦¾à¦°à¦®à§à¦­à§‡ \"_mlog\" ও \"_mimage\" সহ নামগà§à¦²à¦¿ সংরকà§à¦·à¦¿à¦¤ অভিবà§à¦¯à¦•à§à¦¤à¦¿à¥¤" #: src/InputController.py:1947 #, fuzzy msgid "Names beginning with a \"-\" are invalid" msgstr "পà§à¦°à¦¾à¦°à¦®à§à¦­à§‡ \"-\" সমেত নামগà§à¦²à¦¿ বৈধ নয়" #: src/InputController.py:1949 msgid "Name can be neither \".\" nor \"..\"" msgstr "নাম \".\" অথবা \"..\" হওয়া সমà§à¦­à¦¬ নয়" #: src/InputController.py:1955 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "লজিকাল ভলিউমের নামের মধà§à¦¯à§‡ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨ লেখা সমà§à¦­à¦¬ নয়" #: src/InputController.py:1958 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "লজিকাল ভলিউমের নামের মধà§à¦¯à§‡ অবৈধ অকà§à¦·à¦° \"%s\"" #: src/InputController.py:1978 msgid "Please specify mount point" msgstr "অনà§à¦—à§à¦°à¦¹ করে মাউনà§à¦Ÿ-পয়েনà§à¦Ÿ নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨" #: src/InputController.py:2044 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" "লজিকাল ভলিউমের তথà§à¦¯ অকà§à¦·à¦¤ রেখে আপনি কি ext2 থেকে ext3-তে আপগà§à¦°à§‡à¦¡ করতে ইচà§à¦›à§à¦•?" #: src/InputController.py:2078 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "ফাইল-সিসà§à¦Ÿà§‡à¦® পরিবরà§à¦¤à¦¨ করা হলে লজিকাল ভলিউমের মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ তথà§à¦¯ মà§à¦›à§‡ ফেলা " "হবে! অপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে অগà§à¦°à¦¸à¦° হতে ইচà§à¦›à§à¦•?" #. migration not performed, continue process with no mirroring #: src/InputController.py:2179 msgid "Mirror not created. Completing remaining tasks." msgstr "মিরর নিরà§à¦®à¦¾à¦£ করা হয়নি। অবশিষà§à¦Ÿ করà§à¦® সমাপà§à¦¤ করা হচà§à¦›à§‡à¥¤" #. create mirror #: src/InputController.py:2182 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" #: src/InputController.py:2231 msgid "In order to add mirroring, some extents need to be migrated." msgstr "মিরর যোগ করার জনà§à¦¯ কয়েকটি à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করা আবশà§à¦¯à¦•।" #: src/InputController.py:2231 msgid "Do you want to migrate specified extents?" msgstr "আপনি কি সà§à¦¨à¦¿à¦°à§à¦¦à¦¿à¦·à§à¦Ÿ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করতে ইচà§à¦›à§à¦•?" #: src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "লজিকাল ভলিউম নিরà§à¦®à¦¾à¦£" #: src/CommandHandler.py:74 src/CommandHandler.py:91 msgid "Resizing Logical Volume" msgstr "লজিকাল ভলিউমের মাপ পরিবরà§à¦¤à¦¨" #: src/CommandHandler.py:124 msgid "Adding Mirror to Logical Volume" msgstr "লজিকাল ভলিউমে মিরর যোগের পà§à¦°à¦£à¦¾à¦²à§€" #: src/CommandHandler.py:135 msgid "Removing Mirror from Logical Volume" msgstr "লজিকাল ভলিউম থেকে মিরর অপসারণের পà§à¦°à¦£à¦¾à¦²à§€" #: src/CommandHandler.py:160 msgid "Initializing Physical Volume" msgstr "পà§à¦°à¦•ৃত ভলিউম সকà§à¦°à¦¿à§Ÿà¦•রণের পà§à¦°à¦£à¦¾à¦²à§€" #: src/CommandHandler.py:171 msgid "Adding Physical Volume to Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ªà§‡ পà§à¦°à¦•ৃত ভলিউম যোগ করার পà§à¦°à¦£à¦¾à¦²à§€" #: src/CommandHandler.py:203 msgid "Creating Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ª নিরà§à¦®à¦¾à¦£ পà§à¦°à¦£à¦¾à¦²à§€" #: src/CommandHandler.py:225 msgid "Removing Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ª অপসারণের পà§à¦°à¦£à¦¾à¦²à§€" #: src/CommandHandler.py:235 msgid "Removing Physical Volume" msgstr "পà§à¦°à¦•ৃত ভলিউম অপসারণের পà§à¦°à¦£à¦¾à¦²à§€" #: src/CommandHandler.py:248 msgid "Removing Logical Volume" msgstr "লজিকাল ভলিউম অপসারণের পà§à¦°à¦£à¦¾à¦²à§€" #: src/CommandHandler.py:263 msgid "Renaming Logical Volume" msgstr "লজিকাল ভলিউমের নাম পরিবরà§à¦¤à¦¨à§‡à¦° পà§à¦°à¦£à¦¾à¦²à§€" #: src/CommandHandler.py:285 msgid "Removing Physical Volume from Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ª থেকে পà§à¦°à¦•ৃত ভলিউম অপসারণের পà§à¦°à¦£à¦¾à¦²à§€" #: src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ পà§à¦°à¦£à¦¾à¦²à§€" #: src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করà§à¦® সমà§à¦ªà¦¨à§à¦¨ করা হচà§à¦›à§‡" #: src/CommandHandler.py:383 #, fuzzy msgid "Rereading partition table" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦¡à§‡à¦¡ পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨" #: src/lvm_model.py:45 src/lvmui_constants.py:83 msgid "Unused" msgstr "অবà§à¦¯à¦¬à¦¹à§ƒà¦¤" #: src/lvm_model.py:46 msgid "Unused Space" msgstr "অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ সà§à¦¥à¦¾à¦¨" #: src/lvm_model.py:48 msgid "Unmounted" msgstr "আনমাউনà§à¦Ÿ করা" #: src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "ভলিউম গà§à¦°à§à¦ªà§‡à¦° নাম: " #: src/lvm_model.py:59 msgid "System ID: " msgstr "সিসà§à¦Ÿà§‡à¦®à§‡à¦° ID: " #: src/lvm_model.py:60 msgid "Format: " msgstr "বিনà§à¦¯à¦¾à¦¸: " #: src/lvm_model.py:61 src/lvm_model.py:78 src/lvm_model.py:93 msgid "Attributes: " msgstr "বৈশিষà§à¦Ÿà§à¦¯à¦¾à¦¬à¦²à§€: " #: src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "ভলিউম গà§à¦°à§à¦ªà§‡à¦° মাপ: " #: src/lvm_model.py:63 msgid "Available Space: " msgstr "উপলবà§à¦§ সà§à¦¥à¦¾à¦¨: " #: src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "সরà§à¦¬à¦®à§‹à¦Ÿ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ সংখà§à¦¯à¦¾: " #: src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "মà§à¦•à§à¦¤ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° সংখà§à¦¯à¦¾: " #: src/lvm_model.py:66 msgid "Extent Size: " msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° মাপ: " #: src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "পà§à¦°à¦•ৃত ভলিউমের সরà§à¦¬à¦®à§‹à¦Ÿ অনà§à¦®à§‹à¦¦à¦¿à¦¤ সংখà§à¦¯à¦¾: " #: src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "পà§à¦°à¦•ৃত ভলিউমের সংখà§à¦¯à¦¾: " #: src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "লজিকাল ভলিউমের সরà§à¦¬à¦®à§‹à¦Ÿ অনà§à¦®à§‹à¦¦à¦¿à¦¤ সংখà§à¦¯à¦¾: " #: src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "লজিকাল ভলিউমের সংখà§à¦¯à¦¾: " #: src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "লজিকাল ভলিউমের নাম: " #: src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "লজিকাল ভলিউমের মাপ: " #: src/lvm_model.py:75 msgid "Number of Segments: " msgstr "সেগমেনà§à¦Ÿ-র সংখà§à¦¯à¦¾: " #: src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ª-র সংখà§à¦¯à¦¾: " #: src/lvm_model.py:77 msgid "Stripe Size: " msgstr "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ª-র মাপ: " #: src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: src/lvm_model.py:81 msgid "Partition Type: " msgstr "পারà§à¦Ÿà¦¿à¦¶à¦¨à§‡à¦° ধরন: " #: src/lvm_model.py:82 msgid "Size: " msgstr "মাপ: " #: src/lvm_model.py:83 msgid "Mount Point: " msgstr "মাউনà§à¦Ÿ-পয়েনà§à¦Ÿ: " #: src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "পà§à¦¨à¦°à¦¾à§Ÿ বà§à¦Ÿ করার পরে ধারà§à¦¯ করা মাউনà§à¦Ÿ-পয়েনà§à¦Ÿ: " #: src/lvm_model.py:85 msgid "File System: " msgstr "ফাইল-সিসà§à¦Ÿà§‡à¦®: " #: src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "পà§à¦°à¦•ৃত ভলিউমের নাম: " #: src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "পà§à¦°à¦•ৃত ভলিউমের মাপ: " #: src/lvm_model.py:89 msgid "Space Used: " msgstr "বà§à¦¯à¦¬à¦¹à§ƒà¦¤ সà§à¦¥à¦¾à¦¨: " #: src/lvm_model.py:90 msgid "Space Free: " msgstr "অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ সà§à¦¥à¦¾à¦¨: " #: src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "পà§à¦°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° সরà§à¦¬à¦®à§‹à¦Ÿ সংখà§à¦¯à¦¾: " #: src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "আরকà§à¦·à¦¿à¦¤ পà§à¦°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ (PE): " #: src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: src/lvm_model.py:96 #, fuzzy msgid "Not initializable:" msgstr "আরমà§à¦­ করা সমà§à¦­à¦¬ নয়: " #: src/lvm_model.py:97 msgid "Extended partition" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦¡à§‡à¦¡ পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨" #. Translator: the line below refers to a standard linux swap partition. #: src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "" #: src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "ফরেন বà§à¦Ÿ পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨" #: src/lvm_model.py:101 msgid "Autopartition failure" msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿ পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ করà§à¦® বà§à¦¯à¦°à§à¦¥" #: src/lvm_model.py:259 msgid "Partition manually" msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারীর দà§à¦¬à¦¾à¦°à¦¾ পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨" #: src/lvm_model.py:295 msgid "Multipath device" msgstr "মালà§à¦Ÿà¦¿à¦ªà¦¾à¦¥ ডিভাইস" #: src/lvm_model.py:298 #, fuzzy msgid "Note:" msgstr "উলà§à¦²à§‡à¦–à§à¦¯: " #: src/lvm_model.py:298 msgid "Initialize manually" msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারীর দà§à¦¬à¦¾à¦°à¦¾ আরমà§à¦­" #: src/lvm_model.py:741 msgid "Clustered: " msgstr "" #: src/lvm_model.py:743 src/lvm_model.py:971 msgid "True" msgstr "" #: src/lvm_model.py:745 msgid "False" msgstr "" #: src/lvm_model.py:803 #, fuzzy msgid "Number of mirror images:" msgstr "মিরর ইমেজের সংখà§à¦¯à¦¾: " #: src/lvm_model.py:806 #, fuzzy msgid "Snapshots:" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ: " #: src/lvm_model.py:812 #, fuzzy msgid "Snapshot origin:" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল উতà§â€â€Œà¦¸: " #: src/lvm_model.py:819 #, fuzzy msgid "Snapshot usage:" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦°: " #: src/lvm_model.py:842 src/lvm_model.py:848 src/lvm_model.py:891 #: src/lvm_model.py:907 msgid "/ Root Filesystem" msgstr "/ Root ফাইল-সিসà§à¦Ÿà§‡à¦®" #: src/lvm_model.py:910 src/Filesystem.py:137 msgid "None" msgstr "শূণà§à¦¯" #: src/lvm_model.py:961 #, fuzzy msgid "SCSI ID: " msgstr "সিসà§à¦Ÿà§‡à¦®à§‡à¦° ID: " #: src/lvm_model.py:965 msgid "NONE" msgstr "" #: src/lvm_model.py:970 msgid "iSCSI Device: " msgstr "" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "%s নামক ডিসà§à¦•ের সতà§à¦¤à§à¦¬à¦¾à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ তথà§à¦¯ মà§à¦›à§‡ যাবে! আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে à¦à¦Ÿà¦¿ " "আরমà§à¦­ করতে ইচà§à¦›à§à¦•?" #: src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "%s নামক ডিসà§à¦• সতà§à¦¤à§à¦¬à¦¾à¦° মধà§à¦¯à§‡ %s ফাইল-সিসà§à¦Ÿà§‡à¦® রয়েছে। à¦à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ তথà§à¦¯ মà§à¦›à§‡ " "যাবে! আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s নামক ডিসà§à¦• সতà§à¦¤à§à¦¬à¦¾ আরমà§à¦­ করতে ইচà§à¦›à§à¦•?" #: src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "%s নামক ডিসà§à¦• সতà§à¦¤à§à¦¬à¦¾à¦° মধà§à¦¯à§‡ %s ডিরেকà§à¦Ÿà¦°à¦¿à¦° তথà§à¦¯ উপসà§à¦¥à¦¿à¦¤ রয়েছে। à¦à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সমসà§à¦¤ " "তথà§à¦¯ মà§à¦›à§‡ যাবে! আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s নামক ডিসà§à¦• সতà§à¦¤à§à¦¬à¦¾ আরমà§à¦­ করতে ইচà§à¦›à§à¦•?" #: src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "আপনি কি নিশà§à¦šà¦¿à¦¤à¦°à§‚পে %s ফাà¦à¦•া সà§à¦¥à¦¾à¦¨, %s ডিসà§à¦•ের উপর সকà§à¦°à¦¿à§Ÿ করতে ইচà§à¦›à§à¦•?" #: src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "আপনি পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ না করা ডিসà§à¦• %s সকà§à¦°à¦¿à§Ÿ করতে চলেছেন। আবশà§à¦¯à¦• না হলেও à¦à¦° মধà§à¦¯à§‡ à¦à¦•টি " "পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ নিরà§à¦®à¦¾à¦£ করা বাঞà§à¦›à¦¨à§€à§Ÿà¥¤ সমà§à¦ªà§‚রà§à¦£ ডà§à¦°à¦¾à¦‡à¦­ জà§à§œà§‡ আপনি à¦à¦•টি পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ নিরà§à¦®à¦¾à¦£ করতে " "ইচà§à¦›à§à¦• কি?" #: src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM পà§à¦¨à¦°à¦¾à§Ÿ লোড করা হচà§à¦›à§‡à¥¤ অনà§à¦—à§à¦°à¦¹ করে অপেকà§à¦·à¦¾ করà§à¦¨à¥¤" #: src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦° পà§à¦¨à¦°à¦¾à§Ÿ আরমà§à¦­ করা হলে পরিবরà§à¦¤à¦¨ পà§à¦°à§Ÿà§‹à¦— করা হবে। পà§à¦¨à¦°à¦¾à§Ÿ আরমà§à¦­ করার পূরà§à¦¬à§‡ যদি %" "s নামক ডিভাইসটি আরমà§à¦­ করা হয় তাহলে ডাটা কà§à¦·à¦¤à¦¿à¦—à§à¦°à¦¸à§à¦¤ হবে। à¦à¦‡ মà§à¦¹à§‚রà§à¦¤à§‡ কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦° " "পà§à¦¨à¦°à¦¾à¦®à§à¦­ করা বাঞà§à¦›à¦¨à§€à§Ÿà¥¤" #: src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "মিরর লগ" #: src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "পà§à¦°à¦¸à§‡à¦¸à§‡à¦° অনà§à¦°à§‹à¦§ পালন করে বà§à¦¯à¦°à§à¦¥" #: src/lvmui_constants.py:65 #, fuzzy, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "ls কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %s" #: src/lvmui_constants.py:84 msgid "Free" msgstr "মà§à¦•à§à¦¤" #: src/lvmui_constants.py:85 msgid "Free space" msgstr "শূণà§à¦¯ সà§à¦¥à¦¾à¦¨" #: src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ না করা সà§à¦¥à¦¾à¦¨" #: src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s-ঠউপসà§à¦¥à¦¿à¦¤ পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ না করা সà§à¦¥à¦¾à¦¨" #: src/lvmui_constants.py:90 #, fuzzy msgid "GB" msgstr "B" #: src/lvmui_constants.py:91 #, fuzzy msgid "MB" msgstr "B" #: src/lvmui_constants.py:92 #, fuzzy msgid "KB" msgstr "B" #: src/lvmui_constants.py:93 msgid "Bytes" msgstr "" #. File System Types #: src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "ফাইল-সিসà§à¦Ÿà§‡à¦® বিনা" #: src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: src/Properties_Renderer.py:42 msgid "Properties for" msgstr "বৈশিষà§à¦Ÿà§à¦¯à¦¾à¦¬à¦²à§€" #: src/Properties_Renderer.py:43 src/renderer.py:37 msgid "Physical Volume" msgstr "পà§à¦°à¦•ৃত ভলিউম" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: src/Properties_Renderer.py:44 src/renderer.py:36 msgid "Logical Volume" msgstr "লজিকাল ভলিউম" #: src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "আরকà§à¦·à¦£à¦¬à¦¿à¦¹à§€à¦¨ ভলিউম" #: src/Properties_Renderer.py:46 src/renderer.py:43 msgid "Disk Entity" msgstr "ডিসà§à¦•ের সতà§à¦¤à§à¦¬à¦¾" #: src/Properties_Renderer.py:47 src/Properties_Renderer.py:48 #: src/Properties_Renderer.py:49 src/renderer.py:38 msgid "Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ª" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: src/renderer.py:33 msgid "No Volume Selected" msgstr "কোনো ভলিউম নিরà§à¦¬à¦¾à¦šà¦¨ করা হয়নি" #: src/renderer.py:34 msgid "Multiple selection" msgstr "à¦à¦•াধিক নিরà§à¦¬à¦¾à¦šà¦¨" #: src/renderer.py:39 src/Volume_Tab_View.py:48 msgid "Logical View" msgstr "লজিকাল ভিউ" #: src/renderer.py:40 src/Volume_Tab_View.py:47 msgid "Physical View" msgstr "পà§à¦°à¦•ৃত ভিউ" #: src/renderer.py:41 msgid "Unallocated" msgstr "আরকà§à¦·à¦£à¦¬à¦¿à¦¹à§€à¦¨" #: src/renderer.py:42 msgid "Uninitialized" msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ" #: src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "আপনি যে à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨ করতে ইচà§à¦›à§à¦• সেগà§à¦²à¦¿ বরà§à¦¤à¦®à¦¾à¦¨à§‡ লজিকাল ভলিউম %s'র মিরর " "লগের মালিকানাধীন। মিরর করা লজিকাল ভলিউম বরà§à¦¤à¦®à¦¾à¦¨à§‡ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে " "à¦à¦‡ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨à¦¯à§‹à¦—à§à¦¯ নয়।" #: src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "আপনি যে à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨ করতে ইচà§à¦›à§à¦• সেগà§à¦²à¦¿ বরà§à¦¤à¦®à¦¾à¦¨à§‡ লজিকাল ভলিউম %s'র মিরর " "ইমেজের মালিকানাধীন। মিরর করা লজিকাল ভলিউম বরà§à¦¤à¦®à¦¾à¦¨à§‡ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার " "ফলে à¦à¦‡ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨à¦¯à§‹à¦—à§à¦¯ নয়।" #: src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "আপনি যে à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨ করতে ইচà§à¦›à§à¦• সেগà§à¦²à¦¿ বরà§à¦¤à¦®à¦¾à¦¨à§‡ %s অরà§à¦¥à¦¾à¦¤à§â€â€Œ %s'র à¦à¦•টি " "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মালিকানাধীন। সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ বরà§à¦¤à¦®à¦¾à¦¨à§‡ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে à¦à¦‡ " "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨à¦¯à§‹à¦—à§à¦¯ নয়।" #: src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "আপনি যে à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨ করতে ইচà§à¦›à§à¦• সেগà§à¦²à¦¿ বরà§à¦¤à¦®à¦¾à¦¨à§‡ %s অরà§à¦¥à¦¾à¦¤à§â€ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° à¦à¦•টি " "মূল বসà§à¦¤à§à¦° মালিকানাধীন। সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° মূল বসà§à¦¤à§ বরà§à¦¤à¦®à¦¾à¦¨à§‡ মাইগà§à¦°à§‡à¦Ÿ করা সমà§à¦­à¦¬ নয় যার ফলে à¦à¦‡ " "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ নিরà§à¦¬à¦¾à¦šà¦¨à¦¯à§‹à¦—à§à¦¯ নয়।" #: src/renderer.py:388 #, fuzzy, python-format msgid "Snapshot of %s" msgstr "চিহà§à¦¨à¦¿à¦¤ বসà§à¦¤à§à¦° সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ " #: src/renderer.py:490 msgid "Origin" msgstr "আসল" #: src/renderer.py:496 msgid "Snapshot" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ" #: src/renderer.py:540 msgid "extent view" msgstr "extent অনà§à¦¯à¦¾à§Ÿà§€ পà§à¦°à¦¦à¦°à§à¦¶à¦¨" #: src/Volume_Tab_View.py:44 msgid "Volume Groups" msgstr "ভলিউম গà§à¦°à§à¦ª" #: src/Volume_Tab_View.py:45 msgid "Unallocated Volumes" msgstr "আরকà§à¦·à¦£à¦¬à¦¿à¦¹à§€à¦¨ ভলিউম" #: src/Volume_Tab_View.py:46 msgid "Uninitialized Entities" msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ সতà§à¦¤à§à¦¬à¦¾" #: src/Volume_Tab_View.py:233 msgid "Clustered VG" msgstr "" #: src/Volume_Tab_View.py:619 #, fuzzy, python-format msgid "%s mirror synchronisation" msgstr "%s মিরর সামঞà§à¦œà¦¸à§à¦¯à¦•রণ" #. no existing partitions, write #: src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ নিরà§à¦®à¦¾à¦£ করা হচà§à¦›à§‡à¥¤ অনà§à¦—à§à¦°à¦¹ করে অপেকà§à¦·à¦¾ করà§à¦¨" #: src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s ফাইল-সিসà§à¦Ÿà§‡à¦® নিরà§à¦®à¦¾à¦£ করা হচà§à¦›à§‡" #: src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s ফাইল-সিসà§à¦Ÿà§‡à¦®à§‡à¦° মাপ পরিবরà§à¦¤à¦¨ করা হচà§à¦›à§‡" #: src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s ফাইল-সিসà§à¦Ÿà§‡à¦® পরীকà§à¦·à¦¾ করা হচà§à¦›à§‡" #: src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s ফাইল-সিসà§à¦Ÿà§‡à¦® %s-ঠআপগà§à¦°à§‡à¦¡ করা হচà§à¦›à§‡" #: src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ফাইল-সিসà§à¦Ÿà§‡à¦® নিরà§à¦®à¦¾à¦£à§‡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° " "বারà§à¦¤à¦¾: %s" #: src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ফাইল-সিসà§à¦Ÿà§‡à¦®à§‡à¦° মাপ পরিবরà§à¦¤à¦¨ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° " "বারà§à¦¤à¦¾: %s" #: src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ফাইল-সিসà§à¦Ÿà§‡à¦® পরীকà§à¦·à¦£ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: " "%s" #: src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ফাইল-সিসà§à¦Ÿà§‡à¦® আপগà§à¦°à§‡à¦¡ করতে বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° " "বারà§à¦¤à¦¾: %s" #: src/Filesystem.py:143 msgid "Unknown filesystem" msgstr "অজà§à¦žà¦¾à¦¤ ফাইল-সিসà§à¦Ÿà§‡à¦®" #: src/Filesystem.py:387 msgid "GFS (local)" msgstr "GFS (সà§à¦¥à¦¾à¦¨à§€à§Ÿ)" #: src/Filesystem.py:485 msgid "GFS (clustered)" msgstr "GFS (কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦°à¦¸à¦®à§‡à¦¤)" #: src/Filesystem.py:517 src/Filesystem.py:761 msgid "Cluster name contains illegal character " msgstr "" #: src/Filesystem.py:520 src/Filesystem.py:764 msgid "GFS name contains illegal character " msgstr "" #: src/Filesystem.py:523 src/Filesystem.py:767 msgid "Missing Cluster Name" msgstr "" #: src/Filesystem.py:526 src/Filesystem.py:770 msgid "Missing GFS Name" msgstr "" #: src/Filesystem.py:631 msgid "GFS2 (local)" msgstr "GFS2 (সà§à¦¥à¦¾à¦¨à§€à§Ÿ)" #: src/Filesystem.py:729 msgid "GFS2 (clustered)" msgstr "GFS2 (কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦°à¦¸à¦®à§‡à¦¤)" #: src/Segment.py:44 #, fuzzy msgid "Stripe" msgstr "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ª করা" #: src/Segment.py:68 msgid "Linear Mapping" msgstr "সমানà§à¦¤à¦°à¦¾à¦² মà§à¦¯à¦¾à¦ªà¦¿à¦‚" #: src/Segment.py:109 #, fuzzy msgid "Mirror" msgstr "মিরর " #: src/PhysicalVolume.py:142 #, fuzzy, python-format msgid "Partition %s" msgstr "পারà§à¦Ÿà¦¿à¦¶à¦¾à¦¨ %s" #: src/lvui.glade.h:1 src/lv_edit_props.glade.h:1 src/iscsi.glade.h:1 msgid "*" msgstr "*" #: src/lvui.glade.h:2 msgid "1024" msgstr "১০২৪" #: src/lvui.glade.h:3 msgid "128" msgstr "১২৮" #: src/lvui.glade.h:4 msgid "16" msgstr "১৬" #: src/lvui.glade.h:5 msgid "2" msgstr "২" #: src/lvui.glade.h:6 msgid "256" msgstr "২৫৬" #: src/lvui.glade.h:7 msgid "32" msgstr "৩২" #: src/lvui.glade.h:8 msgid "4" msgstr "৪" #: src/lvui.glade.h:9 msgid "512" msgstr "৫১২" #: src/lvui.glade.h:10 msgid "64" msgstr "৬৪" #: src/lvui.glade.h:11 msgid "8" msgstr "à§®" #: src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "ভলিউম গà§à¦°à§à¦ª (VG)-ঠপà§à¦°à¦•ৃত ভলিউম যোগ করà§à¦¨" #: src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "বিদà§à¦¯à¦®à¦¾à¦¨ ভলিউম \n" "গà§à¦°à§à¦ªà§‡ যোগ করà§à¦¨" #: src/lvui.glade.h:15 #, fuzzy msgid "Clustered" msgstr "GFS (কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦°à¦¸à¦®à§‡à¦¤)" #: src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "নতà§à¦¨ লজিকাল\n" "ভলিউম নিরà§à¦®à¦¾à¦£ করà§à¦¨" #: src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿ নিরà§à¦®à¦¾à¦£" #: src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "নতà§à¦¨ ভলিউম \n" "গà§à¦°à§à¦ª নিরà§à¦®à¦¾à¦£ করà§à¦¨" #: src/lvui.glade.h:21 msgid "Edit Properties" msgstr "বৈশিষà§à¦Ÿà§à¦¯à¦¾à¦¬à¦²à§€ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾" #: src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "সকà§à¦°à¦¿à§Ÿ করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦²à¦• ডিভাইসের পাথ উলà§à¦²à§‡à¦– করà§à¦¨" #: src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "ভলিউম গà§à¦°à§à¦ª\n" "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦¡ করà§à¦¨" #: src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ª à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦¡ করà§à¦¨" #: src/lvui.glade.h:26 msgid "Format" msgstr "ফরমà§à¦¯à¦¾à¦Ÿ" #: src/lvui.glade.h:27 msgid "Initialize" msgstr "সকà§à¦°à¦¿à§Ÿà¦•রণ" #: src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "বà§à¦²à¦• ডিভাইস সকà§à¦°à¦¿à§Ÿà¦•রণ" #: src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "সতà§à¦¤à§à¦¬à¦¾ সকà§à¦°à¦¿à§Ÿ করà§à¦¨" #: src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "বà§à¦²à¦• ডিভাইস সকà§à¦°à¦¿à§Ÿ করà§à¦¨ (_B)" #: src/lvui.glade.h:31 msgid "Kilo" msgstr "কিলো" #: src/lvui.glade.h:32 msgid "Logical Volume Management" msgstr "লজিকাল ভলিউম পরিচালনা" #: src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "ভলিউম পরিচালনা" #: src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "" #: src/lvui.glade.h:35 #, fuzzy msgid "Maximum Logical Volumes" msgstr "লজিকাল ভলিউমের সরà§à¦¬à§‹à¦šà§à¦š সংখà§à¦¯à¦¾ : " #: src/lvui.glade.h:36 #, fuzzy msgid "Maximum Physical Volumes" msgstr "পà§à¦°à¦•ৃত ভলিউমের সরà§à¦¬à§‹à¦šà§à¦š সংখà§à¦¯à¦¾: " #: src/lvui.glade.h:37 msgid "Meg" msgstr "মেগ" #: src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ ভলিউম\n" "থেকে সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° করà§à¦¨" #: src/lvui.glade.h:40 msgid "New Volume Group" msgstr "নতà§à¦¨ ভলিউম গà§à¦°à§à¦ª" #: src/lvui.glade.h:41 #, fuzzy msgid "Physical Extent Size" msgstr "পà§à¦°à¦•ৃত à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° (PE)-র মাপ: " #: src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "লজিকাল \n" "ভলিউম অপসারণ" #: src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ লজিকাল\n" "ভলিউম অপসারণ করà§à¦¨" #: src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ পà§à¦°à¦•ৃত\n" "ভলিউম অপসারণ করà§à¦¨" #: src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "ভলিউম গà§à¦°à§à¦ª থেকে\n" "ভলিউম অপসারণ করà§à¦¨" #: src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "LVM থেকে \n" "ভলিউম মà§à¦›à§‡ ফেলà§à¦¨" #: src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "à¦à¦‡ পà§à¦°à¦•ৃত ভলিউম (PV) যোগ করার জনà§à¦¯ à¦à¦•টি ভলিউম গà§à¦°à§à¦ª নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨:" #: src/lvui.glade.h:53 msgid "Some text" msgstr "কিছৠটেকà§à¦¸à¦Ÿ" #: src/lvui.glade.h:54 #, fuzzy msgid "Volume Group Name" msgstr "ভলিউম গà§à¦°à§à¦ªà§‡à¦° নাম: " #: src/lvui.glade.h:55 msgid "_Reload" msgstr "পà§à¦¨à¦°à¦¾à§Ÿ লোড (_R)" #: src/lvui.glade.h:56 msgid "_Tools" msgstr "সরঞà§à¦œà¦¾à¦® (_T)" #: src/lvui.glade.h:57 msgid "_iSCSI Configuration" msgstr "" #: src/lvui.glade.h:58 msgid "extend vg message:" msgstr "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦¡ vg বারà§à¦¤à¦¾:" #: src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" "৪\n" "à§®\n" "১৬\n" "৩২\n" "৬৪\n" "১২৮\n" "২৫৬\n" "৫১২" #: src/lv_edit_props.glade.h:10 msgid "Filesystem" msgstr "ফাইল-সিসà§à¦Ÿà§‡à¦®" #: src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "LV'র বৈশিষà§à¦Ÿà§à¦¯" #: src/lv_edit_props.glade.h:12 msgid "Size" msgstr "মাপ" #: src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "/etc/fstab'ঠতথà§à¦¯ যোগ করà§à¦¨" #: src/lv_edit_props.glade.h:14 #, fuzzy msgid "Create New Logical Volume (LV)" msgstr "নতà§à¦¨ লজিকাল ভলিউম নিরà§à¦®à¦¾à¦£" #: src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "ফাইল-সিসà§à¦Ÿà§‡à¦® পরিবরà§à¦¤à¦¨ করা সমà§à¦­à¦¬ নয়" #: src/lv_edit_props.glade.h:16 msgid "Free space in Volume Group label" msgstr "ভলিউম গà§à¦°à§à¦ª লেবেল উপলবà§à¦§ শূণà§à¦¯à¦¸à§à¦¥à¦¾à¦¨" #: src/lv_edit_props.glade.h:17 msgid "Free space remaining label" msgstr "অবশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨à§‡à¦° জনà§à¦¯ লেবেল" #: src/lv_edit_props.glade.h:18 msgid "Kilobytes granularity" msgstr "কিলোবাইটের কà§à¦·à§à¦¦à§à¦°à¦¾à¦‚শ" #: src/lv_edit_props.glade.h:19 #, fuzzy msgid "LV name:" msgstr "LV'র নাম: " #: src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "LV'র মাপ" #: src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ªà¦¶à¦Ÿà§‡à¦° অধীন LVগà§à¦²à¦¿à¦° মাপ পরিবরà§à¦¤à¦¨à¦¶à§€à¦² নয়" #: src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "সমানà§à¦¤à¦°à¦¾à¦²" #: src/lv_edit_props.glade.h:23 #, fuzzy msgid "Mirrored" msgstr "মিরর করা" #: src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "মিরর করা LVগà§à¦²à¦¿à¦° মাপ পরিবরà§à¦¤à¦¨ করা সমà§à¦­à¦¬ নয়" #: src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "মাউনà§à¦Ÿ করà§à¦¨" #: src/lv_edit_props.glade.h:26 #, fuzzy msgid "Mount point:" msgstr "মাউনà§à¦Ÿ-পয়েনà§à¦Ÿ: " #: src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "পà§à¦¨à¦°à¦¾à§Ÿ বà§à¦Ÿ করার পরে মাউনà§à¦Ÿ করা হবে" #: src/lv_edit_props.glade.h:28 msgid "Size beg" msgstr "মাপের আরমà§à¦­" #: src/lv_edit_props.glade.h:29 msgid "Size end" msgstr "মাপের সমাপà§à¦¤à¦¿" #: src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ª করা" #: src/lv_edit_props.glade.h:31 msgid "Use remaining" msgstr "চিহà§à¦¨à¦¿à¦¤ সà§à¦¥à¦¾à¦¨à§‡à¦° অবশিষà§à¦Ÿ" #: src/lv_edit_props.glade.h:32 #, fuzzy msgid "stripes" msgstr "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦ª বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হবে" #: src/migrate_extents.glade.h:1 msgid "Destination" msgstr "গনà§à¦¤à¦¬à§à¦¯" #: src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "মাইগà§à¦°à§‡à¦¶à¦¨à§‡à¦° নিয়মনীতি" #: src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "যে কোনো সà§à¦¥à¦¾à¦¨à§‡ - পà§à¦°à§Ÿà§‹à¦— করা হয়নি" #: src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "মাইগà§à¦°à§‡à¦Ÿ করার জনà§à¦¯ সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿà¦°à§‚পে PV নিরà§à¦¬à¦¾à¦šà¦¨ করা হবে" #: src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "অবিচà§à¦›à¦¿à¦¨à§à¦¨" #: src/migrate_extents.glade.h:6 #, fuzzy msgid "Destination:" msgstr "গনà§à¦¤à¦¬à§à¦¯" #: src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV অপসারণের জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ মাইগà§à¦°à§‡à¦Ÿ করা আবশà§à¦¯à¦•।\n" "à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° গনà§à¦¤à¦¬à§à¦¯à¦¸à§à¦¥à¦² ও মাইগà§à¦°à§‡à¦¶à¦¨à§‡à¦° নিয়মনীতি নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨à¥¤" #: src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "উতà§à¦¤à¦°à¦¾à¦§à¦¿à¦•ার" #: src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "ভলিউম গà§à¦°à§à¦ªà§‡à¦° উতà§à¦¤à¦°à¦¾à¦§à¦¿à¦•ার সংকà§à¦°à¦¾à¦¨à§à¦¤ নীতি" #: src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Extents মাইগà§à¦°à§‡à¦Ÿ করার পà§à¦°à¦£à¦¾à¦²à§€" #: src/migrate_extents.glade.h:12 #, fuzzy msgid "Migrate anywhere even if that reduces performance" msgstr "করà§à¦®à¦•à§à¦·à¦®à¦¤à¦¾à¦° হানি হওয়া সতà§à¦¤à§à¦¬à§‡à¦“ যে কোনো সà§à¦¥à¦¾à¦¨à§‡ মাইগà§à¦°à§‡à¦Ÿ করা হবে" #: src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "নতà§à¦¨ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ বরà§à¦¤à¦®à¦¾à¦¨ à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° পারà§à¦¶à§à¦¬à¦¬à¦°à§à¦¤à§€ অবসà§à¦¥à¦¾à¦¨à§‡" #: src/migrate_extents.glade.h:14 msgid "Normal" msgstr "সà§à¦¬à¦¾à¦­à¦¾à¦¬à¦¿à¦•" #: src/migrate_extents.glade.h:15 #, fuzzy msgid "Only migrate extents belonging to LV" msgstr "শà§à¦§à§à¦®à¦¾à¦¤à§à¦° LV'র মালিকানাধীন à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à§à¦Ÿ মাইগà§à¦°à§‡à¦Ÿ করা হবে" #: src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "সাধারণ বিচার বিবেচনা পà§à¦°à§Ÿà§‹à¦— করা হবে" #: src/iscsi.glade.h:2 #, fuzzy msgid "3260" msgstr "৩২" #: src/iscsi.glade.h:3 msgid "Active iSCSI targets are selected " msgstr "" #: src/iscsi.glade.h:4 msgid "Add New Target" msgstr "" #: src/iscsi.glade.h:5 msgid "Default port is 3260" msgstr "" #: src/iscsi.glade.h:6 msgid "Enter a hostname (or an IP address) of new target to add" msgstr "" #: src/iscsi.glade.h:7 msgid "Hostname" msgstr "" #: src/iscsi.glade.h:8 msgid "New iSCSI Target" msgstr "" #: src/iscsi.glade.h:9 #, fuzzy msgid "Port" msgstr "ফরমà§à¦¯à¦¾à¦Ÿ" #: src/iscsi.glade.h:10 msgid "" "Specify a hostname of new target \n" "to add, and click \"OK\". " msgstr "" #: src/iscsi.glade.h:12 msgid "iSCSI Initiator" msgstr "" #~ msgid "Name for Volume Group: " #~ msgstr "ভলিউম গà§à¦°à§à¦ªà§‡à¦° নাম: " #~ msgid "New Volume Group Form" #~ msgstr "নতà§à¦® ভলিউম গà§à¦°à§à¦ªà§‡à¦° জনà§à¦¯ ফরà§à¦®" #~ msgid "" #~ "vgextend command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "vgextend কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %" #~ "s" #~ msgid "" #~ "pvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "pvcreate কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %" #~ "s" #~ msgid "" #~ "lvcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "lvcreate কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %" #~ "s" #~ msgid "" #~ "pvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "pvremove কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %" #~ "s" #~ msgid "" #~ "lvremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "lvremove কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %" #~ "s" #~ msgid "" #~ "vgremove command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "vgremove কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %" #~ "s" #~ msgid "" #~ "vgcreate command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "vgcreate কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %" #~ "s" #~ msgid "" #~ "vgchange command failed. Command attempted: \"%s\" - System Error Message " #~ "%s" #~ msgstr "" #~ "vgchange কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %" #~ "s" #~ msgid "" #~ "vgreduce command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "vgreduce কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %" #~ "s" #~ msgid "" #~ "pvmove command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "pvmove কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %s" #~ msgid "" #~ "umount command failed. Command attempted: \"%s\" - System Error Message: %" #~ "s" #~ msgstr "" #~ "umount কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %s" #~ msgid "" #~ "mount command failed. Command Attempted: %s - System Error Message: \"%s" #~ "\"" #~ msgstr "" #~ "mount কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %s" #~ msgid "" #~ "lvresize command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "lvresize কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %" #~ "s" #~ msgid "" #~ "lvrename command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "lvrename কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %" #~ "s" #~ msgid "" #~ "lvchange command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "lvchange কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %" #~ "s" #~ msgid "" #~ "lvconvert command failed. Command attempted: \"%s\" - System Error " #~ "Message: %s" #~ msgstr "" #~ "lvconvert কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: " #~ "%s" #~ msgid "Swap in use" #~ msgstr "বà§à¦¯à¦¬à¦¹à§ƒà¦¤ Swap" #~ msgid "Quering Volume Groups" #~ msgstr "ভলিউম গà§à¦°à§à¦ª কোয়েরি করার পà§à¦°à¦£à¦¾à¦²à§€" #~ msgid "Quering Logical Volumes" #~ msgstr "লজিকাল ভলিউম কোয়েরির পà§à¦°à¦£à¦¾à¦²à§€" #~ msgid "Quering Physical Volumes" #~ msgstr "পà§à¦°à¦•ৃত ভলিউম কোয়েরির পà§à¦°à¦£à¦¾à¦²à§€" #~ msgid "G" #~ msgstr "G" #~ msgid "M" #~ msgstr "M" #~ msgid "K" #~ msgstr "K" #~ msgid "" #~ "dmsetup command failed. Command attempted: \"%s\" - System Error Message: " #~ "%s" #~ msgstr "" #~ "dmsetup কমানà§à¦¡ বà§à¦¯à¦°à§à¦¥à¥¤ কমানà§à¦¡ পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করেছিল: \"%s\" - সিসà§à¦Ÿà§‡à¦®à§‡ তà§à¦°à§à¦Ÿà¦¿à¦° বারà§à¦¤à¦¾: %s" #~ msgid "Migrate extents to " #~ msgstr "চিহà§à¦¨à¦¿à¦¤ সà§à¦¥à¦¾à¦¨à§‡ extent মাইগà§à¦°à§‡à¦Ÿ করà§à¦¨ " system-config-lvm-1.1.18/po/si.po0000644000232200023220000013173412031033403017122 0ustar debalancedebalance# 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: si\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2009-08-12 14:01+0200\n" "PO-Revision-Date: 2007-09-24 17:54+0530\n" "Last-Translator: Danishka Navin \n" "Language-Team: Sinhala \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../src/InputController.py:36 ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:56 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:84 msgid "Name" msgstr "නම" #: ../src/InputController.py:85 msgid "Size" msgstr "à¶´à·Šâ€à¶»à¶¸à·à¶«à¶º" #: ../src/InputController.py:86 msgid "Entity Type" msgstr "වස්තු වර්â€à¶œà¶º" #: ../src/InputController.py:88 msgid "Unallocated Physical Volume" msgstr "නොයෙදවු à¶·à·žà¶­à·’à¶š පරිමà·à·€" #: ../src/InputController.py:89 msgid "Uninitialized Disk Entity" msgstr "මුල නොපිරු à¶­à·à¶§à·’ වස්තු" #: ../src/InputController.py:90 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "" #: ../src/InputController.py:92 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" #: ../src/InputController.py:94 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" #: ../src/InputController.py:96 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" #: ../src/InputController.py:98 msgid "A Name must be provided for the new Logical Volume" msgstr "" #: ../src/InputController.py:100 msgid "A Name must be provided for the new Volume Group" msgstr "" #: ../src/InputController.py:102 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "" #: ../src/InputController.py:104 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "" #: ../src/InputController.py:106 msgid "This capability is not yet implemented in this version" msgstr "" #: ../src/InputController.py:108 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: ../src/InputController.py:110 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "" #: ../src/InputController.py:112 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "" #: ../src/InputController.py:114 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: ../src/InputController.py:116 msgid "A snapshot of a snapshot is not supported." msgstr "" #: ../src/InputController.py:117 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "" #: ../src/InputController.py:119 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" #: ../src/InputController.py:120 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" #: ../src/InputController.py:122 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "" #: ../src/InputController.py:124 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" #: ../src/InputController.py:126 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:132 #, python-format msgid "Unused space on %s" msgstr "%s මත à¶·à·à·€à·’à¶­ නොවු ඉඩ" #: ../src/InputController.py:133 #, python-format msgid "%s megabytes" msgstr "මෙග෠බයිට් %s à¶šà·Š" #: ../src/InputController.py:134 #, python-format msgid "%s kilobytes" msgstr "කිල෠බයිට් %s à¶šà·Š" #: ../src/InputController.py:135 #, python-format msgid "%s gigabytes" msgstr "ගිග෠බයිට් %s à¶šà·Š" #: ../src/InputController.py:136 #, python-format msgid "%s extents" msgstr "වපරිස %s à¶šà·Š" #: ../src/InputController.py:138 msgid "Remaining free space in Volume Group:\n" msgstr "පරිම෠සමූහ තුළ ඉතිරිව ඇත නිදහස් ඉඩ:\n" #: ../src/InputController.py:139 msgid "Remaining space for this Volume:\n" msgstr "මෙම පරිම෠සමූහය තුළ ඉතිරිව ඇත නිදහස් ඉඩ:\n" #: ../src/InputController.py:141 msgid "Extents" msgstr "එක්ස් ටෙන්ට්" #: ../src/InputController.py:142 msgid "Gigabytes" msgstr "ගිග෠බයිට්" #: ../src/InputController.py:143 msgid "Megabytes" msgstr "මෙග෠බයිට්" #: ../src/InputController.py:144 msgid "Kilobytes" msgstr "කිල෠බයිට්" #: ../src/InputController.py:146 #, python-format msgid "The %s should only contain number values" msgstr "" #: ../src/InputController.py:147 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" #: ../src/InputController.py:148 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" #: ../src/InputController.py:150 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "" #: ../src/InputController.py:152 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" #: ../src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "" #: ../src/InputController.py:154 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" #: ../src/InputController.py:155 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" #: ../src/InputController.py:156 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" #: ../src/InputController.py:157 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" #: ../src/InputController.py:159 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: ../src/InputController.py:160 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" #: ../src/InputController.py:161 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" #: ../src/InputController.py:306 msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" #: ../src/InputController.py:365 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: ../src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" #: ../src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:376 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:378 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:565 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" #: ../src/InputController.py:580 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" #: ../src/InputController.py:611 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" #: ../src/InputController.py:679 msgid "The path you specified does not exist." msgstr "" #: ../src/InputController.py:686 msgid "The path you specified is not a Block Device." msgstr "" #: ../src/InputController.py:757 #, python-format msgid "Initialization of %s failed" msgstr "%s à·„à·’ මුලපිරීම අසමත් විය" #: ../src/InputController.py:994 ../src/InputController.py:997 msgid "Please select some extents first" msgstr "" #: ../src/InputController.py:1031 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" #: ../src/InputController.py:1193 msgid "Migrate extents" msgstr "" #: ../src/InputController.py:1321 msgid "Options" msgstr "විකල්ප" #: ../src/InputController.py:1355 #, python-format msgid "Create A Snapshot of %s" msgstr "" #: ../src/InputController.py:1357 msgid "Create New Logical Volume" msgstr "නව à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·à·€à¶šà·Š නිර්මà·à¶«à¶º කරන්න" #: ../src/InputController.py:1360 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "" #: ../src/InputController.py:1363 msgid "Edit Logical Volume" msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·à·€ සකසන්න" #: ../src/InputController.py:1516 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "" #: ../src/InputController.py:1523 msgid "Striped Logical Volumes cannot be mirrored." msgstr "" #: ../src/InputController.py:1530 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "" #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1537 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" #: ../src/InputController.py:1546 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "" #: ../src/InputController.py:1551 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" #: ../src/InputController.py:1559 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "" #: ../src/InputController.py:1564 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" #: ../src/InputController.py:1928 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "" #: ../src/InputController.py:1930 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "" #: ../src/InputController.py:1932 msgid "Names beginning with a \"-\" are invalid" msgstr "" #: ../src/InputController.py:1934 msgid "Name can be neither \".\" nor \"..\"" msgstr "" #: ../src/InputController.py:1940 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "" #: ../src/InputController.py:1943 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "" #: ../src/InputController.py:1963 msgid "Please specify mount point" msgstr "කරුණà·à¶šà¶» ස්ථà·à¶´à¶± ස්ථà·à¶± දක්වන්න" #: ../src/InputController.py:2029 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "" #: ../src/InputController.py:2063 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2164 msgid "Mirror not created. Completing remaining tasks." msgstr "" #. create mirror #: ../src/InputController.py:2167 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" #: ../src/InputController.py:2216 msgid "In order to add mirroring, some extents need to be migrated." msgstr "" #: ../src/InputController.py:2216 msgid "Do you want to migrate specified extents?" msgstr "" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·à·€ නිර්මà·à¶«à¶º කරමින්" #: ../src/CommandHandler.py:74 ../src/CommandHandler.py:91 msgid "Resizing Logical Volume" msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·à·€ යළි සකසමින්" #: ../src/CommandHandler.py:124 msgid "Adding Mirror to Logical Volume" msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·à·€à¶§ à¶šà·à¶§à¶´à¶­à¶šà·Š à¶‘à¶šà·Š කරමින්" #: ../src/CommandHandler.py:135 msgid "Removing Mirror from Logical Volume" msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·à·€à·™à¶±à·Š à¶šà·à¶§à¶´à¶­ ඉවත් කරමින්" #: ../src/CommandHandler.py:160 msgid "Initializing Physical Volume" msgstr "à¶·à·žà¶­à·’à¶š පරිමà·à·€ මුලපුරමින්" #: ../src/CommandHandler.py:171 msgid "Adding Physical Volume to Volume Group" msgstr "පරිම෠සමූහය වෙතට à¶·à·žà¶­à·’à¶š පරිමà·à·€ à¶‘à¶šà·Š කරමින්" #: ../src/CommandHandler.py:203 msgid "Creating Volume Group" msgstr "පරිම෠සමූහය නිර්මà·à¶«à¶º කරමින්" #: ../src/CommandHandler.py:225 msgid "Removing Volume Group" msgstr "පරිම෠සමූහය ඉවත් කරමින්" #: ../src/CommandHandler.py:235 msgid "Removing Physical Volume" msgstr "à¶·à·žà¶­à·’à¶š පරිමà·à·€ ඉවත් කරමින්" #: ../src/CommandHandler.py:248 msgid "Removing Logical Volume" msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·à·€ ඉවත් කරමින්" #: ../src/CommandHandler.py:263 msgid "Renaming Logical Volume" msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·à·€à·š නම වෙනස් කරමින්" #: ../src/CommandHandler.py:285 msgid "Removing Physical Volume from Volume Group" msgstr "පරිම෠සමූහය වෙතින් à¶·à·žà¶­à·’à¶š පරිමà·à·€ ඉවත් කරමින්" #: ../src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "" #: ../src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "" #: ../src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "කොටස් වගුව යළි කියවමින්" #: ../src/lvm_model.py:45 ../src/lvmui_constants.py:83 msgid "Unused" msgstr "à¶·à·à·€à·’ත෠නොකළ" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "à¶·à·à·€à·’ත෠නොකළ ඉඩිත" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "අස්ථà·à¶´à·’à¶­" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "පරිම෠සමූහයේ නම: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "පද්ධති අංකය: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "සංයුතිය: " #: ../src/lvm_model.py:61 ../src/lvm_model.py:78 ../src/lvm_model.py:93 msgid "Attributes: " msgstr "උපලක්â€à·‚à¶«: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "පරිම෠සමූහයේ à¶´à·Šâ€à¶»à¶¸à·à¶«à¶º: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "à¶·à·à·€à·’තයට ඇති ඉඩ: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "මුළු වපරිස ගණන: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "නිදහස් වපරිස ගණන: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "වපරිස à¶´à·Šâ€à¶»à¶¸à·à¶«à¶º: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "අනුමත උපරිම à¶·à·žà¶­à·’à¶š පරිමà·: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "à¶·à·žà¶­à·’à¶š පරිම෠ගණන: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "අනුමත උපරිම à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š පරිම෠ගණන: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·à·€à·š නම: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·à·€à·š නම: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "ඛණ්ඩ ගණන: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "ස්ට්â€à¶»à·’à¶´à·Š ගණන: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "ස්ට්â€à¶»à·’à¶´à·Š à¶´à·Šâ€à¶»à¶¸à·à¶«à¶º: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "කොටස් වර්â€à¶œà¶º: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "à¶´à·Šâ€à¶»à¶¸à·à¶«à¶º: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "ස්ථà·à¶´à¶± ස්ථà·à¶±à¶º: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "à¶±à·à·€à¶­ ආරම්ඹ වන විට ස්ථà·à¶´à¶± ස්ථà·à¶±à¶º: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "ගොනු පද්ධතිය: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "à¶·à·žà¶­à·’à¶š පරිම෠නම: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "à¶·à·žà¶­à·’à¶š පරිම෠ප්â€à¶»à¶¸à·à¶«à¶º: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "à¶·à·à·€à·’à¶­à· à¶šà·… ඉඩ: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "නිදහස් ඉඩ: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "මුළු à¶·à·žà¶­à·’à¶š වපරිස: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "යෙදවූ à¶·à·žà¶­à·’à¶š වපරිස: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "මුලපිරිය නොහà·à¶šà·’:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "විහිද වූ කොටස්" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "ස්වà·à¶´à·Š කොටස් දà·à¶±à¶§ à¶·à·à·€à·’තයේ ඇත" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "ආගන්තුක ආරම්ඹක කොටස්" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "ස්වයංක්â€à¶»à·“ය කොටස් කිරීම අසමත් විය" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "à·à·Šâ€à¶»à¶¸à·’à¶šà·€ කොටස් කරන්න" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "à¶¶à·„à·” මà·à¶»à·Šâ€à¶œ ආම්පන්න" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "සටහන:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "" #: ../src/lvm_model.py:746 msgid "Clustered: " msgstr "සමූහගත: " #: ../src/lvm_model.py:748 msgid "True" msgstr "සත්â€à¶º" #: ../src/lvm_model.py:750 msgid "False" msgstr "අසත්â€à¶º" #: ../src/lvm_model.py:808 msgid "Number of mirror images:" msgstr "à¶šà·à¶§à¶´à¶­à·Š පිළිඹිබු ගණන:" #: ../src/lvm_model.py:811 msgid "Snapshots:" msgstr "à·ƒà·à¶«à¶»à·”වන්:" #: ../src/lvm_model.py:817 msgid "Snapshot origin:" msgstr "à·ƒà·à¶«à¶»à·” මූලය:" #: ../src/lvm_model.py:824 msgid "Snapshot usage:" msgstr "à·ƒà·à¶«à¶»à·”à·€ à¶·à·à·€à·’තය:" #: ../src/lvm_model.py:847 ../src/lvm_model.py:853 ../src/lvm_model.py:896 #: ../src/lvm_model.py:912 msgid "/ Root Filesystem" msgstr "/ Root ගොනුපද්ධතිය" #: ../src/lvm_model.py:915 ../src/Filesystem.py:135 msgid "None" msgstr "කිසිවක් à¶±à·à¶­" #: ../src/lvm_model.py:969 msgid "SCSI Address: " msgstr "SCSI ලිපිනය: " #: ../src/lvm_model.py:971 msgid "SCSI ID: " msgstr "SCSI අංකය: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" #: ../src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" #: ../src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" #: ../src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" #: ../src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM යළිපූරණය වෙමින්. කරුණà·à¶šà¶» à¶»à·à¶¯à·“ සිටින්න." #: ../src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "à¶šà·à¶§à¶´à¶­à·Š සටහන්" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "ඉල්ලීම à·ƒà·à¶šà·ƒà·’ය නොහà·à¶š" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "නිදහස්" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "නිදහස් ඉඩ" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "කොටස් නොකළ ඉඩ" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s මත කොටස් නොකළ ඉඩ" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "ගිග෠බයිට්" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "මෙග෠බයිට්" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "කිල෠බයිට්" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "බයිට්" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "ගොනු පද්ධතියක් à¶±à·à¶­" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "වත්කම්" #: ../src/Properties_Renderer.py:43 ../src/renderer.py:37 msgid "Physical Volume" msgstr "à¶·à·žà¶­à·’à¶š පරිමà·à·€" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 ../src/renderer.py:36 msgid "Logical Volume" msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·à·€" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "නොයෙදවූ පරිමà·à·€" #: ../src/Properties_Renderer.py:46 ../src/renderer.py:43 msgid "Disk Entity" msgstr "à¶­à·à¶§à·’ වස්තු" #: ../src/Properties_Renderer.py:47 ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 ../src/renderer.py:38 msgid "Volume Group" msgstr "පරිම෠සමූහය" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "කිසිදු පරිමà·à·€à¶šà·Š à¶­à·à¶»à·à¶œà·™à¶± à¶±à·à¶­" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "à¶¶à·„à·” තේරිම්" #: ../src/renderer.py:39 ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š දසුන" #: ../src/renderer.py:40 ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "à¶·à·žà¶­à·’à¶š දසුන" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "නොයෙදු" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "මුල නොපිරු" #: ../src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: ../src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" #: ../src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" #: ../src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s à·„à·’ à·ƒà·à¶«à¶»à·”à·€" #: ../src/renderer.py:491 msgid "Origin" msgstr "මූලය" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "à·ƒà·à¶«à¶»à·”à·€" #: ../src/renderer.py:541 msgid "extent view" msgstr "වපරිස දසුන" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "පරිම෠සමූහ" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "නොයෙදු පරිමà·" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "මුල නොපිරු à¶­à·à¶§à·’ වස්තු" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "සමූහගත VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s à¶šà·à¶§à¶´à¶­à·Š සමකà·à¶½à·“à¶š කිරීම" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "කොටස නිර්මà·à¶«à¶º වන තුරු කරුණà·à¶šà¶» à¶»à·à¶¯à·“ සිටින්න" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s ගොනු පද්ධතිය නිර්මà·à¶«à¶º වෙමින්" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s ගොනු පද්ධතිය යළි à¶´à·Šâ€à¶»à¶¸à·à¶«à¶º සකසමින්" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s ගොනු පද්ධතිය පරීක්â€à·‚෠කරමින්" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s ගොනු පද්ධතිය %s වෙතට යà·à·€à¶­à·Šà¶šà·à¶½à·“à¶± කරමින්" #: ../src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ගොනු පද්ධතිය නිර්මà·à¶«à¶º අසමත් විය. à¶‹à¶­à·Šà·ƒà·à·„ à¶šà·… විධà·à¶±à¶º: \"%s\" - පද්ධති දà·à·‚ පණිවිඩය: %s" #: ../src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ගොනු පද්ධතිය යළි à¶´à·Šâ€à¶»à¶¸à·à¶«à¶º à·ƒà·à¶šà·ƒà·“ම අසමත් විය. à¶‹à¶­à·Šà·ƒà·à·„ à¶šà·… විධà·à¶±à¶º: \"%s\" - පද්ධති දà·à·‚ පණිවිඩය: %" "s" #: ../src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "ගොනු පද්ධතිය පරීක්â€à·‚෠කරමින්. à¶‹à¶­à·Šà·ƒà·à·„ à¶šà·… විධà·à¶±à¶º: \"%s\" - පද්ධති දà·à·‚ පණිවිඩය: %s" #: ../src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "ගොනු පද්ධතිය යà·à·€à¶­à·Š à¶šà·à¶½à·“à¶± කිරීම අසමත් විය. à¶‹à¶­à·Šà·ƒà·à·„ à¶šà·… විධà·à¶±à¶º: \"%s\" - පද්ධති දà·à·‚ පණිවිඩය: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "නොදන්න෠ගොනු පද්ධතිය" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (à¶´à·Šâ€à¶»à¶¯à·šà·à·“ය)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (සමූහගත)" #: ../src/Filesystem.py:640 ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "සමූහගත නමෙ à·„à·’ à·ƒà·à·€à¶¯à·Šâ€à¶º අකුරු ඇත " #: ../src/Filesystem.py:643 ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS නමෙ à·„à·’ à·ƒà·à·€à¶¯à·Šâ€à¶º අකුරු ඇත " #: ../src/Filesystem.py:646 ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "සමූහයේ නම නොමà·à¶­" #: ../src/Filesystem.py:649 ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "GFS නම නොමà·à¶­" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (à¶´à·Šâ€à¶»à·à¶¯à·šà·à·’ය)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (සමූහගත)" #: ../src/Filesystem.glade.h:1 ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 #, fuzzy msgid "Cluster name" msgstr "සමූහගත" #: ../src/Filesystem.glade.h:3 #, fuzzy msgid "Clustered GFS Properties" msgstr "වත්කම් සකසන්න" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "" #: ../src/Filesystem.glade.h:5 #, fuzzy msgid "GFS name" msgstr "LV නම:" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "" #: ../src/Filesystem.glade.h:8 #, fuzzy msgid "Number of journals" msgstr "à¶šà·à¶§à¶´à¶­à·Š පිළිඹිබු ගණන:" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "" #: ../src/Segment.py:44 msgid "Stripe" msgstr "ස්ට්â€à¶»à·’à¶´à·Š" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "රේඛිය අනුරූපණය" #: ../src/Segment.py:109 msgid "Mirror" msgstr "à¶šà·à¶§à¶´à¶­" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "%s කොටස" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "VG වෙතට à¶·à·žà¶­à·’à¶š පරිමà·à·€ à¶‘à¶šà·Š කරමින්" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "දà·à¶±à¶§ à¶·à·à·€à·’ත෠වන පරිම෠සමූහයට \n" "à¶‘à¶šà·Š කරන්න" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "සමූහගත" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "නව à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·à·€\n" "නිර්මà·à¶«à¶º කරන්න" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "à·ƒà·à¶«à¶»à·”à·€ නිර්මà·à¶«à¶º කරන්න" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "නව පරිම෠සමූහය\n" "නිර්මà·à¶«à¶º කරන්න" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "වත්කම් සකසන්න" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "විහිදු\n" "පරිම෠සමූහ" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "විහිදු පරිම෠සමූහ" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "සංයුතිය" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "Kilo" #: ../src/lvui.glade.h:32 ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š පරිම෠කළමනà·à¶šà¶»à¶«à¶º" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "පරිම෠කළමනà·à¶šà¶»à¶«à¶º කරන්න" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "පරිම෠සමූහ 'සමූහගත' ලෙස සළකුණු කරන්න" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "උපරිම à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "උපරිම à¶·à·žà¶­à·’à¶š පරිමà·" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "පරිමà·à·€à·™à¶±à·Š à¶­à·à¶»à·à¶œà¶­à·Š වපරිස \n" "සංක්â€à¶»à¶¸à¶«à¶º කරවන්න" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "නව පරිම෠සමූහ" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "à¶·à·žà¶­à·’à¶š වපරිස à¶´à·Šâ€à¶»à¶¸à·à¶«" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "à¶­à·à¶»à·Šà¶šà·’à¶š පරිමà·à·€\n" "ඉවත් කරන්න" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "à¶­à·à¶»à·à¶œà¶­à·Š à¶­à·à¶»à·Šà¶šà·’à¶š\n" "පරිමà·(à·€) ඉවත් කරන්න" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "à¶­à·à¶»à·à¶œà¶­à·Š à¶·à·žà¶­à·’à¶š\n" "පරිමà·(à·€) ඉවත් කරන්න" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "පරිම෠සමූහයෙන්\n" "පරිමà·à·€ ඉවත් කරන්න" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "LVM වෙතින් පරිමà·à·€\n" "ඉවත් කරන්න" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "මෙම PV à¶‘à¶šà·Š කිරීම සඳහ෠පරිම෠සමුහයක් à¶­à·à¶»à¶±à·Šà¶±:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "යම් පෙළක්" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "පරිම෠සමූහ නම" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "à¶´à·Šâ€à¶»à¶­à·’පුරණය (_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "මෙවලම් (_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "විහිදු vg පණිවිඩ:" #: ../src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" #: ../src/lv_edit_props.glade.h:10 msgid "Filesystem" msgstr "ගොනු පද්ධතිය" #: ../src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "LV වත්කම්" #: ../src/lv_edit_props.glade.h:12 msgid "Size" msgstr "à¶´à·Šâ€à¶»à¶¸à·à¶«à¶º" #: ../src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "/etc/fstab වෙත ඇතුළත් කරන්න" #: ../src/lv_edit_props.glade.h:14 msgid "Create New Logical Volume (LV)" msgstr "නව à¶­à·à¶»à·Šà¶šà·’à¶š පරිම෠(LV) නිර්මà·à¶«à¶º කරන්න" #: ../src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "පද්ධතිය යළිසà·à¶šà·ƒà·’ය නොහà·à¶š" #: ../src/lv_edit_props.glade.h:16 msgid "Free space in Volume Group label" msgstr "à¶­à·à¶»à·Šà¶šà·’à¶š සමූහ ලේබල තුළ නිදහස් ඉඩ" #: ../src/lv_edit_props.glade.h:17 msgid "Free space remaining label" msgstr "" #: ../src/lv_edit_props.glade.h:18 msgid "Kilobytes granularity" msgstr "" #: ../src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "LV නම:" #: ../src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "LV à¶´à·Šâ€à¶»à¶¸à·à¶«à¶º" #: ../src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "" #: ../src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "රේඛීය" #: ../src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "à¶šà·à¶©à¶´à¶­à·Š ලෙසට à¶´à¶­à·Š à¶šà·…" #: ../src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "" #: ../src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "ස්ථà·à¶´à¶±à¶º" #: ../src/lv_edit_props.glade.h:26 msgid "Mount point:" msgstr "ස්ථà·à¶´à¶± ස්ථà·à¶±à¶º:" #: ../src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "à¶±à·à·€à¶­ ආරම්ඹ කිරීමෙදි ස්ථà·à¶´à¶±à¶º" #: ../src/lv_edit_props.glade.h:28 msgid "Size beg" msgstr "" #: ../src/lv_edit_props.glade.h:29 msgid "Size end" msgstr "" #: ../src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "" #: ../src/lv_edit_props.glade.h:31 msgid "Use remaining" msgstr "ඉතිරිය à¶·à·à·€à·’ත෠කරන්න" #: ../src/lv_edit_props.glade.h:32 msgid "stripes" msgstr "" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "ඉලක්කය" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "සංක්â€à¶»à¶¸à¶« à¶´à·Šâ€à¶»à¶­à·’පත්තිය" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "සන්තතික" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "ඉලක්කය:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "වපරිස සංක්â€à¶»à¶¸à¶«à¶º කරන්න" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "à·ƒà·à¶¸à·à¶±à·Šâ€à¶º" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "" #: ../src/Partition.py:103 ../src/Partition.py:108 msgid "Unknown" msgstr "" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not " "running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not " "quorate.\n" "Either wait until cluster is quorate or turn off cluster locking " "(locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" #: ../src/system-config-lvm.py:89 #, python-format msgid "" "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /" "etc/lvm/lvm.conf)." msgstr "" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "" #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "" #: ../src/system-config-lvm.py:170 #, python-format msgid "Please restart %s with root permissions!" msgstr "" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "" system-config-lvm-1.1.18/po/hu.po0000644000232200023220000015136212031033403017122 0ustar debalancedebalance# translation of hu.po to hu_HU # Copyright (C) 2010 Fedora Project. # # Arpad Biro , 2005. # Szentiványi Gábor , 2006. # Gábor Szentiványi , 2006. # Nagy István Zoltán , 2009. # Nikolas Slivka , 2010. msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-02-20 09:15+0000\n" "PO-Revision-Date: 2010-02-20 14:27+0100\n" "Last-Translator: Nikolas Slivka \n" "Language-Team: Hungarian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.2\n" "X-Poedit-Language: Hungarian\n" "X-Poedit-Country: HUNGARY\n" "X-Poedit-SourceCharset: utf-8\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../src/InputController.py:37 #: ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 #: ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " A grafikus környezet inicializálása nem sikerült. Lehetséges, hogy a program\n" " nem grafikus környezetben lett elindítva. Indítsa el a grafikus\n" " felületet, vagy állítsa be a DISPLAY környezeti változót.\n" " \n" " A hiba (kivétel): %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Jelölje ki, melyik kötetcsoportba kívánja felvenni a(z) %s fizikai kötetet:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "Név" #: ../src/InputController.py:86 msgid "Size" msgstr "Méret" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "Példánytípus" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "Nem lefoglalt fizikai kötet" #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "Inicializálatlan lemezpéldány" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Válasszon lemezpéldányokat a(z) %s kötetcsoportba való felvételhez:" #: ../src/InputController.py:93 msgid "A Volume Group must be made up of two or more Physical Volumes to support striping. This Volume Group does not meet that requirement." msgstr "Ahhoz, hogy csíkozást lehessen használni, a kötetcsoportnak kettÅ‘ vagy több fizikai kötetbÅ‘l kell állnia. Ez a kötetcsoport nem felel meg ennek a feltételnek." #: ../src/InputController.py:95 #, python-format msgid "A Logical Volume with the name %s already exists in this Volume Group. Please choose a unique name." msgstr "Már létezik %s nevű logikai kötet ebben a kötetcsoportban. Válasszon egyedi nevet." #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "Már létezik %s nevű kötetcsoport. Válasszon egyedi nevet." #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "Meg kell adni egy nevet az új logikai kötet számára" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "Meg kell adni egy nevet az új kötetcsoport számára" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "A megadott csatolási pont (%s) nem létezik. Szeretné létrehozni?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Nem sikerült létrehozni %s csatolási pontot." #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "Ez a képesség még nincs megvalósítva ebben a verzióban" #: ../src/InputController.py:109 msgid "The number of Logical Volumes in this Volume Group has reached its maximum limit." msgstr "A kötetcsoportban a logikai kötetek száma elérte a lehetséges maximumot." #: ../src/InputController.py:111 msgid "The number of Physical Volumes in this Volume Group has reached its maximum limit." msgstr "A kötetcsoportban a fizikai kötetek száma elérte a lehetséges maximumot." #: ../src/InputController.py:113 #, python-format msgid "At most %s Physical Volumes can be added to this Volume Group before the limit is reached." msgstr "A kötetcsoportba maximum %s fizikai kötetet lehet felvenni a felsÅ‘ határ eléréséig." #: ../src/InputController.py:115 #, python-format msgid "Volume Group %s does not have enough space for new Logical Volumes. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "A(z) %s kötetcsoportban nincs elegendÅ‘ hely új logikai kötetek felvételéhez. adatok áthelyezéséhez. Egy lehetséges megoldás: vegyen fel egy további fizikai kötetet a kötetcsoportba." #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "A pillanatfelvétel pillanatfelvétele nem támogatott." #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "A tükrözött logikai kötet pillanatfelvétele nem támogatott." #: ../src/InputController.py:120 #, python-format msgid "Logical volume %s has snapshot %s currently associated with it. Please remove the snapshot first." msgstr "A(z) %s logikai kötethez a(z) %s pillanatfelvétel tartozik. Kérem, távolítsa el a pillanatfelvételt elÅ‘ször." #: ../src/InputController.py:121 #, python-format msgid "Logical volume %s has snapshots: %s currently associated with it. Please remove snapshots first." msgstr "A(z) %s logikai kötethez a(z) %s pillanatfelvételek tartoznak. Kérem, távolítsa el a pillanatfelvételeket elÅ‘ször." #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "Típuskonverziós hiba a modellkészítÅ‘ben. A művelet végrehajtása nem lehetséges." #: ../src/InputController.py:125 #, python-format msgid "BIG WARNING: Logical Volume %s has an %s file system on it and is currently mounted on %s. Are you absolutely certain that you wish to discard the data on this mounted filesystem?" msgstr "Figyelmeztetés: a(z) %s logikai köteten %s fájlrendszer van, amely jelenleg csatolva van a(z) %s helyre. Biztos abban, hogy törölni kívánja ezen csatolt fájlrendszer teljes tartalmát?" #: ../src/InputController.py:127 #, python-format msgid "Logical Volume %s is currently mounted on %s. In order to complete request, it has to be unmounted. Are you sure you want it unmounted?" msgstr "A(z) %s logikai kötet jelenleg %s helyre van csatolva. Ahhoz, hogy a kérést teljesíteni lehessen, le kell választani ezt. Biztos benne, hogy le akarja választani?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "Üres hely ezen: %s" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s megabájt" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s kilobájt" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s gigabájt" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s kiterjedés" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "Szabadon maradó hely a kötetcsoportban:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "Szabadon maradó hely ennek a kötetnek a számára:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "Kiterjedések" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "Gigabájt" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "Megabájt" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "Kilobájt" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "\"%s\" csak számértéket tartalmazhat" #: ../src/InputController.py:148 msgid "The Maximum Physical Volumes field should contain only integer values between 1 and 256" msgstr "A Fizikai kötetek maximális száma mezÅ‘ben csak 1 és 256 közötti egész számok adhatók meg." #: ../src/InputController.py:149 msgid "The Maximum Logical Volumes field should contain only integer values between 1 and 256" msgstr "A Logikai kötetek maximális száma mezÅ‘ben csak 1 és 256 közötti egész számok adhatók meg." #: ../src/InputController.py:151 #, python-format msgid "Are you quite certain that you wish to remove %s from Logical Volume Management?" msgstr "Biztos benne, hogy szeretné eltávolítani a logikai kötetkezelésbÅ‘l ezt: \"%s\"?" #: ../src/InputController.py:153 #, python-format msgid "The Physical Volume named %s, that you wish to remove, has data from active Logical Volume(s) mapped to its extents. Because it is the only Physical Volume in the Volume Group, there is no place to move the data to. Recommended action is either to add a new Physical Volume before removing this one, or else remove the Logical Volumes that are associated with this Physical Volume." msgstr "A(z) %s nevű fizikai kötet, amit el kíván távolítani, tartalmaz olyan, aktív logikai kötet(ek)en levÅ‘ adatokat, amelyek a fizikai kötethez vannak rendelve. Mivel ez az egyetlen fizikai kötet a kötetcsoportban, ezért nincs hova áthelyezni az adatokat. A javasolt megoldás: vagy vegyen fel egy újabb fizikai kötetet ennek az eltávolítása elÅ‘tt, vagy törölje az ezen fizikai kötethez rendelt logikai köteteket." #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Biztos benne, hogy el kívánja távolítani a(z) \"%s\" kötetet a(z) \"%s\" kötetcsoportból?" #: ../src/InputController.py:155 #, python-format msgid "Removing Physical Volume %s from the Volume Group %s will leave the Volume group empty, and it will be removed as well. Do you wish to proceed?" msgstr "A(z) \"%s\" fizikai kötetnek a(z) \"%s\" kötetcsoportból való eltávolítása esetén üressé válik a kötetcsoport, ezért az is eltávolításra kerül. Szeretné folytatni a műveletet?" #: ../src/InputController.py:156 #, python-format msgid "Volume Group %s does not have enough space to move the data stored on %s. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "A(z) \"%s\" kötetcsoportban nincs elegendÅ‘ hely a(z) \"%s\" kötetben levÅ‘ adatok áthelyezéséhez. Egy lehetséges megoldás: vegyen fel egy további fizikai kötetet a kötetcsoportba." # DM: Device Mapper # valoszinuleg a pvmove uzenete #: ../src/InputController.py:157 msgid "The dm-mirror module is either not loaded in your kernel, or your kernel does not support the dm-mirror target. If it is supported, try running \"modprobe dm-mirror\". Otherwise, operations that require moving data on Physical Extents are unavailable." msgstr "A dm-mirror modul nincs betöltve a kernelbe, vagy a kernel nem támogatja a dm-mirror célt (target). Ha az támogatott, akkor adjon ki egy \"modprobe dm-mirror\" parancsot. Egyéb esetben nem lesznek elérhetÅ‘k azon műveletek, amelyek fizikai kiterjedéseken levÅ‘ adatok áthelyezését igénylik." # DM: Device Mapper # valoszinuleg a pvmove uzenete #: ../src/InputController.py:158 msgid "The dm-snapshot module is either not loaded in your kernel, or your kernel does not support the dm-snapshot target. If it is supported, try running \"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "A dm-snapshot modul nincs betöltve a kernelbe, vagy a kernel nem támogatja a dm-snapshot célt (target). Ha az támogatott, akkor adjon ki egy \"modprobe dm-snapshot\" parancsot. Egyéb esetben a pillanatfelvételek készítése nem lesz lehetséges." #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Biztos benne, hogy el kívánja távolítani a(z) %s logikai kötetet?" #: ../src/InputController.py:161 #, python-format msgid "Logical volume %s contains %s filesystem. All data on it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "Figyelmeztetés: a(z) %s logikai köteten %s fájlrendszer van. Biztos benne, hogy törölni kívánja a(z) %s logikai kötetet?" #: ../src/InputController.py:162 #, python-format msgid "Logical volume %s contains data from directory %s. All data in it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "A(z) %s logikai kötet a(z) %s könyvtárból tartalmaz adatokat. Minden, a könyvtárban lévÅ‘ adat el fog veszni! Biztos benne, hogy el akarja távolítani a(z) %s logikai kötetet?" #: ../src/InputController.py:308 msgid "In order for Volume Group to be safely used in clustered environment, lvm2-cluster rpm has to be installed, `lvmconf --enable-cluster` has to be executed and clvmd service has to be running" msgstr "Ahhoz, hogy egy kötetcsoportot biztonságosan lehessen használni fürtözött környezetben, az lvm2-cluster rpm-et kell telepíteni, `lvmconf --enable-cluster`-t kell futtatni és a clvmd szolgáltatásnak futnia kell" #: ../src/InputController.py:367 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "A(z) %s fizikai kötet tartalmaz olyan részeket, amik a(z) %s logikai kötet tükrözési naplójához tartoznak. A tükrözött logikai kötetek jelenleg még nem migrálhatóak, ezért %s nem eltávolítható." #: ../src/InputController.py:370 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "A(z) %s fizikai kötet tartalmaz olyan részeket, amik a(z) %s logikai kötet tükrözött képmásához tartoznak. A tükrözött logikai kötetek jelenleg még nem migrálhatóak, ezért %s nem eltávolítható." #: ../src/InputController.py:373 #, python-format msgid "Physical Volume %s contains extents belonging to %s, a snapshot of %s. Snapshots are not yet migratable, so %s is not removable." msgstr "A(z) %s fizikai kötet tartalmaz olyan részeket, amik a(z) %s kötethez, a(z) %s pillanatfelvételéhez tartoznak. A pillanatfelvétel kötetek jelenleg még nem migrálhatóak, ezért %s nem eltávolítható." #: ../src/InputController.py:378 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshot %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "A(z) %s fizikai kötet tartalmaz olyan részeket, amik a(z) %s kötethez, a(z) %s pillanatfelvétel eredetéhez tartoznak. A pillanatfelvétel eredetek jelenleg még nem migrálhatóak, ezért %s nem eltávolítható." #: ../src/InputController.py:380 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshots %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "A(z) %s fizikai kötet tartalmaz olyan részeket, amik a(z) %s kötethez, a(z) %s pillanatfelvétel eredetéhez tartoznak. A pillanatfelvétel eredetek jelenleg még nem migrálhatóak, ezért %s nem eltávolítható." #: ../src/InputController.py:567 #, python-format msgid "Logical Volume \"%s\" has snapshots that are not selected for removal. They must be removed as well." msgstr "A(z) \"%s\" logikai kötet tartalmaz olyan részeket, amik nem lettek kijelölve eltávolításra, azonban ezeket is el kell távolítani." #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\", a(z) \"%s\" pillanatfelvétel eredete törölve lett az eltávolítandók listájáról." #: ../src/InputController.py:613 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are not migratable, so %s is not removable." msgstr "A(z) \"%s\" fizikai kötet olyan részeket tartalmaz, amik egy tükrözött kötethez tartoznak. A tükrözött kötetetek jelenleg nem migrálhatók, így %s nem eltávolítható." #: ../src/InputController.py:616 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a snapshot or a snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "A(z) \"%s\" fizikai kötet olyan részeket tartalmaz, amik egy pillanatfelvételhez vagy egy pillanatfelvétel eredetéhez tartoznak. A pillanatfelvételek jelenleg nem migrálhatók, így %s nem eltávolítható." #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "A megadott útvonal nem létezik." #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "A megadott útvonal nem egy blokkeszköz." #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "A(z) %s inicializálása nem sikerült." #: ../src/InputController.py:1007 #: ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "Válasszon extenteket elÅ‘ször." #: ../src/InputController.py:1044 msgid "There are not enough free extents to perform the necessary migration. Adding more physical volumes would solve the problem." msgstr "Nincs elég szabad extent a migráció végrehajtásához. Megoldás lehet néhány további fizikai kötet hozzáadása." #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "Extentek migrációja" #: ../src/InputController.py:1334 msgid "Options" msgstr "Opciók" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%s pillanatfelvételének létrehozása" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "Új logikai kötet létrehozása" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s szerkesztése, ami %s pillanatfelvétele" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "Logikai kötet szerkesztése" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "A jelenlegi logikai kötetkezelÅ‘ (LVM) nem támogatja a tükrözést" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "A sávos (striped) logikai kötetek nem tükrözhetÅ‘k." #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "A pillanatfelvételekhez kötÅ‘dÅ‘ logikai kötetek jelenleg nem tükrözhetÅ‘k." #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "The primary purpose of mirroring is to protect data in the case of hard drive failure. Do you want to place mirror images onto different hard drives?" msgstr "A tükrözés elsÅ‘dleges célja az adatok védelme a merevlemez meghibásodása esetén. Külön merevlemezre kívánja tenni a tükrözött képmásokat?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "Kevesebb mint 3 merevlemez érhetÅ‘ el megfelelÅ‘ szabad területtel. A tükrözés le lesz tiltva." #: ../src/InputController.py:1571 msgid "There must be free space on at least three Physical Volumes to enable mirroring" msgstr "Leaglább három fizikai köteten elegendÅ‘ szabad helynek kell lennie a tükrözés engedélyezéséhez" #: ../src/InputController.py:1579 msgid "The size of the Logical Volume has been adjusted to the maximum available size for mirrors." msgstr "A logikai kötet mérete a tükrözés számára maximálisan rendelkezésre álló hely szerint lett beállítva." #: ../src/InputController.py:1584 #, python-format msgid "There is not enough free space to add mirroring. Reduce size of Logical Volume to at most %s, or add Physical Volumes." msgstr "Nincs elegendÅ‘ hely a tüközés beállításához. Csökkentse a logikai kötet méretét legalább %s értékre vagy adjon hozzá további fizikai köteteket." #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "A \"snapshot\"-tal vagy \"pvmove\"-val kezdÅ‘dÅ‘ nevek foglalt kulcsszavak." #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "Az \"_mlog\"-ot vagy \"_mimage\"-t tartalmazó szavak foglalt kulcsszavak." #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "A \"-\" jellel kezdÅ‘dÅ‘ nevek nem érvényesek" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "A név nem lehet \".\" vagy \"..\"" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Semmilyen típusú szóköz (whitespace) nem lehet a logaikai kötet nevében" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Érvénytelen karakter (\"%s\") a logikai kötet nevében" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "Adja meg a csatolási pontot" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "Kívánja az ext2 fájlrendszert ext3-ra konvertálni úgy, hogy megÅ‘rizze az adatokat a logikai köteten?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "Logical volume is not mounted but is in use. Please close all applications using this device (eg iscsi)" msgstr "A logikai kötet nincs csatolva, de használatban van. Kérem zárjon be minden alkalmazást ami használja az eszközt (pl. scsi)" #: ../src/InputController.py:2093 msgid "Changing the filesystem will destroy all data on the Logical Volume! Are you sure you want to proceed?" msgstr "A fájlrendszer megváltoztatása megsemmisíti az adatokat a logikai köteten! Biztos benne, hogy folytatni akarja?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "A tükör nem lett elkészítve. A további feladatok elvégzése folytatódik." #. create mirror #: ../src/InputController.py:2197 msgid "Underlaying LVM doesn't support addition of mirrors to existing Logical Volumes. Completing remaining tasks." msgstr "A telepített LVM redszer jelenleg nem támogatja a tükrözések hozzáadását meglévÅ‘ logikai kötetekhez (LV). Folytatom a következÅ‘ feladattal." #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "A tükrözés hozzáadásához néhány extentet migrálni kell." #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "Akar megadott extenteket migrálni?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Új logikai kötet létrehozása" #: ../src/CommandHandler.py:76 #: ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "Logikai kötet átméretezése" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "Logikai kötet tükrözése" #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "Tükrözés eltávolítása a logikai kötetrÅ‘l" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "Fizikai kötet inicializálása" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "Fizikai kötet felvétele kötetcsoportba" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "Új kötetcsoport létrehozása" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "Kötetcsoport eltávolítása" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "Fizikai kötet eltávolítása" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "Logikai kötet eltávolítása" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "Logikai kötet átnevezése" #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "Fizikai kötet eltávolítása a kötetcsoportból" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "Extentek migrálása" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "Extent migráció befejezése" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "Partíciós tábla újraolvasása" #: ../src/lvm_model.py:45 #: ../src/lvmui_constants.py:83 msgid "Unused" msgstr "Üres" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "Üres hely" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "Csatolatlan" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "A kötetcsoport neve: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "Rendszerazonosító: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "Formátum: " #: ../src/lvm_model.py:61 #: ../src/lvm_model.py:78 #: ../src/lvm_model.py:93 msgid "Attributes: " msgstr "Attribútumok: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "A kötetcsoport mérete: " #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "ElérhetÅ‘ hely: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Kiterjedések teljes száma: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Szabad kiterjedések száma: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "Kiterjedésméret: " #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Fizikai kötetek maximális száma: " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Fizikai kötetek száma: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Logikai kötetek maximális száma: " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Logikai kötetek száma: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "A KCs UUID-je: " #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "A logikai kötet neve: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "A logikai kötet mérete: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Szegmensek száma: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Sávok száma: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Sávméret: " #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "A LK UUID-je: " #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "Partíciótípus: " #: ../src/lvm_model.py:82 msgid "Size: " msgstr "Méret: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "Csatolási pont: " #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Csatolási pont a rendszer újraindítása után: " #: ../src/lvm_model.py:85 msgid "File System: " msgstr "Fájlrendszer: " #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "A fizikai kötet neve: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "A fizikai kötet mérete: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "Felhasznált hely: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "Szabad hely: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Fizikai kiterjedések teljes száma: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Lefoglalt fizikai kiterjedések: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "A FK UUID-je: " #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "Nem inicializálható:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "Kiterjesztett partíció" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "A cserepartíció jelenleg használatban van" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Idegen rendszertöltÅ‘ partíció" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Hiba az automatikus partícionáláskor" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "Kézi particionálása" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "Többelérésű (multipath) eszköz" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "Megjegyzés:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "Kézi inicializálás" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "Fürtözve: " #: ../src/lvm_model.py:760 msgid "True" msgstr "Igen" #: ../src/lvm_model.py:762 msgid "False" msgstr "Nem" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "Tükörképmások száma:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "Pillanatfelvételek:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "Pillanatfelvételek eredete:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "Pillanatfelvételek használata:" #: ../src/lvm_model.py:859 #: ../src/lvm_model.py:865 #: ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ gyökér fájlrendszer" #: ../src/lvm_model.py:945 #: ../src/Filesystem.py:135 msgid "None" msgstr "nincs" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI cím: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI azonosító: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "All data on disk entity %s will be lost! Are you certain that you wish to initialize it?" msgstr "A(z) %s lemezpéldányon minden adat megsemmisül! Biztos benne, hogy inicializálni akarja?" #: ../src/lvmui_constants.py:52 #, python-format msgid "Disk entity %s contains %s filesystem. All data on it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "A(z) %s lemezpéldány a(z) %s fájlrendszert tartalmazza. Minden adat meg fog semmisülni! Biztos benne, hogy inicializálni akarja a(z) %s lemezpéldányt?" #: ../src/lvmui_constants.py:53 #, python-format msgid "Disk entity %s contains data from directory %s. All data in it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "A(z) %s lemezpéldány a(z) %skönyvtárban adatokat tartalmaz. A könyvtárban minden adat meg fog semmisülni! Biztos benne, hogy inicializálni akarja a(z) %s lemezpéldányt?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "Biztos benne, hogy szeretne inicializálni %s-nyi szabad területet a(z) %s lemezen?" #: ../src/lvmui_constants.py:55 #, python-format msgid "You are about to initialize unpartitioned disk %s. It is advisable, although not required, to create a partition on it. Do you want to create a single partition encompassing the whole drive?" msgstr "Egy nem partícionált lemez (%s) inicializálását választotta. Tanácsos (de nem kötelezÅ‘) elÅ‘ször egy partíciót létrehozni ezen a lemezen. Egy az egész lemezen elterülÅ‘ egyetlen partíciót akar létrehozni?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Az LVM újratöltése. Kérem, várjon." #: ../src/lvmui_constants.py:59 #, python-format msgid "Changes will take effect after computer is restarted. If device %s is used, before restart, data corruption WILL occur. It is advisable to restart your computer now." msgstr "A változtatások a gép újraindítása után lépnek életbe. Ha a(z) %s eszközt használja, akkor az újraindítás elÅ‘tt adatvesztés fog történni. Tanácsos most újraindítani a számítógépet." #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Tükrözési napló" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Nem lehet a kérést feldolgozni" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "A(z) %s parancs sikertelen. A teljes parancs: \"%s\" - A rendszerhiba: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "Szabad" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "Szabad hely" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Partícionálatlan terület" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Partícionálatlan hely ezen: %s" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "kB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "bájt" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Nincs fájlrendszer" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Tulajdonságok -" #: ../src/Properties_Renderer.py:43 #: ../src/renderer.py:37 msgid "Physical Volume" msgstr "Fizikai kötet" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 #: ../src/renderer.py:36 msgid "Logical Volume" msgstr "Logikai kötet" #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Nem lefoglalt kötet" #: ../src/Properties_Renderer.py:46 #: ../src/renderer.py:43 msgid "Disk Entity" msgstr "Lemezpéldány" #: ../src/Properties_Renderer.py:47 #: ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 #: ../src/renderer.py:38 msgid "Volume Group" msgstr "Kötetcsoport" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "Nincs kiválasztva kötet" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "Többszörös választás" #: ../src/renderer.py:39 #: ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "Logikai nézet" #: ../src/renderer.py:40 #: ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "Fizikai nézet" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "Nem lefoglalt" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "Inicializálatlan" #: ../src/renderer.py:195 #, python-format msgid "The extents that you are attempting to select belong to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "Az extentek, amiket ki szeretne választani a(z) %s logiaki kötet tükrözési naplójához tartoznak. A tükrözött logikai kötetek jelenleg nem migrálhatók, ezért az extenteket nem lehet kiválasztani." #: ../src/renderer.py:197 #, python-format msgid "The extents that you are attempting to select belong to mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "Az extentek, amiket ki szeretne választani a(z) %s logikai kötet tükrözött képmásához tartoznak. A tükrözött logikai kötetek jelenleg nem migrálhatók, ezért az extenteket nem lehet kiválasztani." #: ../src/renderer.py:199 #, python-format msgid "The extents that you are attempting to select belong to %s, a snapshot of %s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "Az extentek, amiket ki szeretne választani a(z) %s kötethez tartoznak, ami a(z) %s pillanatfelvétele. A pillanatfelvételek jelenleg nem migrálhatók, ezért az extenteket nem lehet kiválasztani." #: ../src/renderer.py:201 #, python-format msgid "The extents that you are attempting to select belong to a snapshot origin %s. Snapshot origins are not yet migratable, so the extents are not selectable." msgstr "Az extentek, amiket ki szeretne választani a(z) %s pillanatfelvétel eredetéhez tartoznak. A pillanatfelvételek eredetei elenleg nem migrálhatók, ezért az extenteket nem lehet kiválasztani." #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "A(z) %s pillanatfelvétele" #: ../src/renderer.py:491 msgid "Origin" msgstr "Eredet" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "Pillanatfelvétel" # EXTENTS_STR=_("extents") # twenty_pixel = int(math.ceil(pixs)) # line1 = str(twenty_pixel) + " " + EXTENTS_STR #: ../src/renderer.py:541 msgid "extent view" msgstr "extent nézet" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "Kötetcsoportok" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "Nem lefoglalt kötetek" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "Inicializálatlan példányok" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "Fürtözött kötetcsoport" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s tükör szinkronizáció" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Kérem várjon, amíg a partíció létrejön" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s fájlrendszer készítése" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s fájlrendszer átméretezése" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s fájlrendszer ellenÅ‘rzése" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s fájlrendszer konvertálása %s típusra" #: ../src/Filesystem.py:24 #, python-format msgid "Creation of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "A fájlrendszer létrehozása sikertelen. A parancs: \"%s\". A rendszerhiba: \"%s\"" #: ../src/Filesystem.py:25 #, python-format msgid "Resize of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "A fájlrendszer átméretezése sikertelen. A parancs: \"%s\". A rendszerhiba: \"%s\"" #: ../src/Filesystem.py:26 #, python-format msgid "Check of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "A fájlrendszer ellenÅ‘rzése sikertelen. A parancs: \"%s\". A rendszerhiba: \"%s\"" #: ../src/Filesystem.py:27 #, python-format msgid "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "A fájlrendszer konvertálása sikertelen. A parancs: \"%s\". A rendszerhiba: \"%s\"" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "Ismeretlen fájlrendszer" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (helyi)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (fürtözött)" #: ../src/Filesystem.py:640 #: ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "A fürt neve nem megengedett karaktert tartalmaz " #: ../src/Filesystem.py:643 #: ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "A GFS neve nem megfelelÅ‘ karakter tartalmaz " #: ../src/Filesystem.py:646 #: ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "Hiányzó fürt név" #: ../src/Filesystem.py:649 #: ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "Hiányzó GFS név" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (helyi)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (fürtözött)" #: ../src/Filesystem.glade.h:1 #: ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "Fürt név" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "Fürtözött GFS Tulajdonságok" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS név" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "Zárolási típus" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "Naplók száma" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "Naplók száma (egy napló fürt csomópontonként)" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "Egyedi GFS név" #: ../src/Segment.py:44 msgid "Stripe" msgstr "Sáv" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "Lineáris hozzárendelés" #: ../src/Segment.py:109 msgid "Mirror" msgstr "Tükör" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Partíció: %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Fizikai kötet felvétele KCs-ba" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Felvétel létezÅ‘ \n" "kötetcsoportba" #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "fürtözött" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Új logikai kötet\n" "létrehozása" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Pillanatfelvétel készítése" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Új kötetcsoport \n" "létrehozása" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Tulajdonságok szerkesztése" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Adja meg az inicializálni kívánt blokkeszköz elérési útját" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Kötetcsoport\n" "kiterjesztése" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Kötetcsoport kiterjesztése" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "Formátum" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "Inicializálás" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Blokkeszköz inicializálása" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Példány inicializálása" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "_Blokkeszköz inicializálása" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "kilo" #: ../src/lvui.glade.h:32 #: ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "Logikai kötetkezelés" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Kötetek kezelése" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Jelölje a kötetcsoportot fürtözöttnek" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Logikai kötetek maximális száma" #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Fizikai kötetek maximális száma" #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Kijelölt kiterjedés(ek)\n" "migrálása a kötetrÅ‘l" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Új kötetcsoport" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Fizikai kiterjedés mérete" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Logikai kötet \n" "eltávolítása" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Kijelölt logikai\n" "kötet(ek) eltávolítása" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Kijelölt fizikai\n" "kötet(ek) eltávolítása" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Kötet eltávolítása\n" "kötetcsoportból" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Kötet eltávolítása a \n" "log. kötetkezelésbÅ‘l" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Jelölje ki, melyik kötetcsoportba kívánja felvenni a fizikai kötetet:" #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "Valami szöveg" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Kötetcsoport neve" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "_Újratöltés" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "_Eszközök" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "vg üzenet kiterjesztése:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "Fájlrendszer" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "Logikai kötet tulajdonságai" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "Méret" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "Bejegyzés hozzáadása az /etc/fstab-hoz" #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "Új logikai kötet (LV) létrehozása" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "A fájlrendszer nem átméretezhetÅ‘" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "Szabad hely a kötetcsoportban címke" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "Maradó szabad hely címke" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "Kilobájt granularitás" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "Logikai kötet (LV) neve:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "Logikai kötet mérete" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "Pillanatfelvétel alatti logikai kötetek nem átméretezhetÅ‘k" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "Lineáris" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "Tükrözött" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "Tükrözött logikai kötetek nem átméretezhetÅ‘ek" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "Csatolás" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "Csatolási pont:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "Csatolás újraindítás után" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "Méret beg" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "Méret vége" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "Sávozott" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "Használja a maradék " #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "sáv" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Cél" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Migrációs előírás" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Bárhová - nem implementált" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Fizikai kötetek automatikus választása a migráció célpontjaként" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Folytonos" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Cél:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "A fizikai kötet eltávolításához a használatban lévÅ‘ extenteket migrálni kell.\n" "Válassza ki az extentek célját és a migrációs előírást." #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Öröklés" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Előírás öröklése a kötetcsoportból" # EXTENTS_STR=_("extents") # twenty_pixel = int(math.ceil(pixs)) # line1 = str(twenty_pixel) + " " + EXTENTS_STR #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Extentek migrálása" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Migráljon bárhová, még ha az csökkenti is a teljesítményt" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Az új extentek szomszédosak a meglévÅ‘kkel" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Normális" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Csak a logikai kötethez (LV) tartozó extentek migrálása" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Józan logika használata" #: ../src/Partition.py:103 #: ../src/Partition.py:108 msgid "Unknown" msgstr "Ismeretlen" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "Az LVM zárolók (lock) le vannak tiltva!!! \n" "Ez súlyos adatvasztéshez vezethet.\n" "Engedélyezze a zárolást (locking_type=1, 2 vagy 3 az /etc/lvm/lvm.conf fájlban)." #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "Az LVM úgy van beállítva, hogy fürtzárolási (cluster locking) mechanizmust használjon, de a clvmd démon jelenleg nem fut. Indítsa el a démont az alábbi paranccsal:\n" "service clvmd start \n" "vagy kapcsolja ki a fürtzárolást (locking_type=1 a /etc/lvm/lvm.conf fájlban)." #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not quorate.\n" "Either wait until cluster is quorate or turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "Az LVM úgy van beállítva, hogy fürtzárolási (cluster locking) mechanizmust használjon, de a fürt jelenleg nem szavazóképes.\n" "Várjon, amíg a fürt szavazóképes lesz, vagy kapcsolja ki a a fürtzárolást (locking_type=1 a /etc/lvm/lvm.conf fájlban)." #: ../src/system-config-lvm.py:89 #, python-format msgid "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "A(z) %s csak fájl és fürt alapú zárolást támogat (locking_type=1, 2 vagy 3 az /etc/ lvm/lvm.conf fájlban)." #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. Minden jog fenntartva." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "Ez a szoftver a GPL licenszben leírtak szerint elérhetÅ‘." #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "Kérem indítsa újra ezt %s rendszergazda jogosultságokkal!" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "Az LVM beállítása grafikusan" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" #~ msgid "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #~ msgstr "" #~ "4\n" #~ "8\n" #~ "16\n" #~ "32\n" #~ "64\n" #~ "128\n" #~ "256\n" #~ "512" #, fuzzy #~ msgid "3260" #~ msgstr "32" #, fuzzy #~ msgid "Port" #~ msgstr "Formátum" system-config-lvm-1.1.18/po/is.po0000644000232200023220000013744412031033403017126 0ustar debalancedebalance# Icelandic translation of system-config-lvm # Copyright (C) 2004 Richard Allen # This file is distributed under the same license as the PACKAGE package. # Richard Allen , 2004 # msgid "" msgstr "" "Project-Id-Version: system-config-lvm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-01-31 09:04-0500\n" "PO-Revision-Date: 2006-12-08 16:54+0000\n" "Last-Translator: Richard Allen \n" "Language-Team: Icelandic \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/InputController.py:39 src/Properties_Renderer.py:24 #: src/Volume_Tab_View.py:32 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" " Get ekki ræst upp myndræna viðmótið. Algengasta skýring þessarar villu\n" " er sú að tólið var ekki keyrt upp með myndræna gluggaumhverfið í gangi.\n" " Vinsamlega ræstu myndræna umhverfið eða gakktu úr skugga um að DISPLAY\n" " umhverfisbreytan er rétt stillt.\n" " \n" " Fékk villuboð: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: src/InputController.py:59 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "Veldu sýndardiskhóp til að bæta %s í:" #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: src/InputController.py:87 msgid "Name" msgstr "Heiti" #: src/InputController.py:88 msgid "Size" msgstr "Stærð" #: src/InputController.py:89 msgid "Entity Type" msgstr "Gerð tækis" #: src/InputController.py:91 msgid "Unallocated Physical Volume" msgstr "Ónotaður raundiskur" #: src/InputController.py:92 msgid "Uninitialized Disk Entity" msgstr "Óuppsettur diskur" #: src/InputController.py:93 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "Veldu disk til að bæta í sýndardiskhópinn %s:" #: src/InputController.py:95 msgid "" "A Volume Group must be made up of two or more Physical Volumes to support " "striping. This Volume Group does not meet that requirement." msgstr "" "Sýndardiskhópur verður að innihalda að minnsta kosti tvo diska til að hann " "styðji RAID 0. Þessi sýndardiskhópur uppfyllir ekki skilyrðin." #: src/InputController.py:97 #, python-format msgid "" "A Logical Volume with the name %s already exists in this Volume Group. " "Please choose a unique name." msgstr "" "Sýndardiskur með heitinu %s er þegar til í þessum sýndardiskhóp. Vinsamlega " "veldu annað heiti." #: src/InputController.py:99 #, python-format msgid "" "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "" "Sýndardiskhópur með heitinu %s er þegar til. Vinsamlega veldu annað heiti." #: src/InputController.py:101 msgid "A Name must be provided for the new Logical Volume" msgstr "Þú verður að gefa nýja sýndardisknum heiti" #: src/InputController.py:103 msgid "A Name must be provided for the new Volume Group" msgstr "Þú verður að gefa nýja sýndardiskhópnum heiti" #: src/InputController.py:105 #, python-format msgid "" "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "Tengipúnkturinn %s er ekki til. Viltu búa hann til núna?" #: src/InputController.py:107 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "Það kom upp óvænt villa við að búa til tengipúnktinn %s." #: src/InputController.py:109 msgid "This capability is not yet implemented in this version" msgstr "Þessi eiginleiki er enn ekki útfærður í þessari útgáfu" #: src/InputController.py:111 msgid "" "The number of Logical Volumes in this Volume Group has reached its maximum " "limit." msgstr "Hámarksfjölda sýndardiska í þessum sýndardiskhóp er náð." #: src/InputController.py:113 msgid "" "The number of Physical Volumes in this Volume Group has reached its maximum " "limit." msgstr "Hámarksfjölda raundiska í þessum sýndardiskhóp er náð." #: src/InputController.py:115 #, python-format msgid "" "At most %s Physical Volumes can be added to this Volume Group before the " "limit is reached." msgstr "Það mega mest vera %s raundiskar í þessum sýndardiskhóp." #: src/InputController.py:117 #, python-format msgid "" "Volume Group %s does not have enough space for new Logical Volumes. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Sýndardiskhópurinn %s hefur ekki nægilegt pláss fyrir nýja sýndardiska. " "Möguleg lausn er að bæta við raundisk í diskhópinn." #: src/InputController.py:119 msgid "A snapshot of a snapshot is not supported." msgstr "Skyndimynd af skyndimynd er ekki stutt." #: src/InputController.py:120 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "Skyndimynd af spegluðum sýndardisk er ekki stutt." #: src/InputController.py:122 #, python-format msgid "" "Logical volume %s has snapshot %s currently associated with it. Please " "remove the snapshot first." msgstr "" "Sýndardiskurinn %s hefur skyndimynd %s tengdann við sig. Vinsamlega " "fjarlægðu skyndimyndina first." #: src/InputController.py:123 #, python-format msgid "" "Logical volume %s has snapshots: %s currently associated with it. Please " "remove snapshots first." msgstr "" "Sýndardiskurinn %s hefur skyndimyndir: %s tengdar við sig. Vinsamlega " "fjarlægðu skyndimyndina first." #: src/InputController.py:125 msgid "" "Undefined type conversion error in model factory. Unable to complete task." msgstr "Óskilgreind gerð gagna í reit framleiðanda. Get ekki klárað verkið." #: src/InputController.py:127 #, python-format msgid "" "BIG WARNING: Logical Volume %s has an %s file system on it and is currently " "mounted on %s. Are you absolutely certain that you wish to discard the data " "on this mounted filesystem?" msgstr "" "AÃVÖRUN: Sýndardiskurinn %s inniheldur %s skráarkerfi sem er tengt á %s. " "Ertu viss um að þú viljir helda gögnunum sem eru á þessu skráarkerfi?" #: src/InputController.py:129 #, python-format msgid "" "Logical Volume %s is currently mounted on %s. In order to complete request, " "it has to be unmounted. Are you sure you want it unmounted?" msgstr "" "Sýndardiskurinn %s er þegar tengdur á %s. Til þess að klára beiðnina þarf að " "aftengja hann fyrst. Ertu viss um að þú viljir aftengja hann?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: src/InputController.py:135 #, python-format msgid "Unused space on %s" msgstr "Ónotað rými á %s" #: src/InputController.py:136 #, python-format msgid "%s megabytes" msgstr "%s megabæti" #: src/InputController.py:137 #, python-format msgid "%s kilobytes" msgstr "%s kílóbæti" #: src/InputController.py:138 #, python-format msgid "%s gigabytes" msgstr "%s gígabæti" #: src/InputController.py:139 #, python-format msgid "%s extents" msgstr "%s diskhlutar" #: src/InputController.py:141 msgid "Remaining free space in Volume Group:\n" msgstr "Laust pláss í þessum sýndardiskhóp:\n" #: src/InputController.py:142 msgid "Remaining space for this Volume:\n" msgstr "Laust pláss fyrir þennan disk:\n" #: src/InputController.py:144 msgid "Extents" msgstr "Diskhlutar" #: src/InputController.py:145 msgid "Gigabytes" msgstr "Gígabæti" #: src/InputController.py:146 msgid "Megabytes" msgstr "Megabæti" #: src/InputController.py:147 msgid "Kilobytes" msgstr "Kílóbæti" #: src/InputController.py:149 #, python-format msgid "The %s should only contain number values" msgstr "Gildið %s ætti einungis að innihalda tölustafi" #: src/InputController.py:150 msgid "" "The Maximum Physical Volumes field should contain only integer values " "between 1 and 256" msgstr "" "Sviðið fyrir hámarksfjölda raundiska ætti einungis að innihalda tölustafi á " "milli 1 og 256" #: src/InputController.py:151 msgid "" "The Maximum Logical Volumes field should contain only integer values between " "1 and 256" msgstr "" "Sviðið fyrir hámarksfjölda sýndardiska ætti einungis að innihalda tölustafi " "á milli 1 og 256" #: src/InputController.py:153 #, python-format msgid "" "Are you quite certain that you wish to remove %s from Logical Volume " "Management?" msgstr "Ertu viss um að þú viljir fjarlægja %s úr sýndardiskstjóranum?" #: src/InputController.py:155 #, python-format msgid "" "The Physical Volume named %s, that you wish to remove, has data from active " "Logical Volume(s) mapped to its extents. Because it is the only Physical " "Volume in the Volume Group, there is no place to move the data to. " "Recommended action is either to add a new Physical Volume before removing " "this one, or else remove the Logical Volumes that are associated with this " "Physical Volume." msgstr "" "Raundiskurinn %s sem þú vilt fjarlægja inniheldur gögn sem tilheyra virkum " "sýndardiskum. Þar sem hann er eini raundiskurinn í diskhópnum er ekki hægt " "að færa þessi gögn annað. Við mælum með að þú annaðhvort bætir við nýjum " "disk áður en þessi er fjarlægður eða fjarlægir sýndardiskinn sem gögnin á " "disknum tilheyrir." #: src/InputController.py:156 #, python-format msgid "" "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "Ertu viss um að þú viljir fjarlægja %s úr sýndardiskhópnum %s?" #: src/InputController.py:157 #, python-format msgid "" "Removing Physical Volume %s from the Volume Group %s will leave the Volume " "group empty, and it will be removed as well. Do you wish to proceed?" msgstr "" "Ef raundiskurinn %s er fjarlægður er sýndardiskhópurinn %s tómur og því " "verður hópnum einnig eytt. Viltu halda áfram?" #: src/InputController.py:158 #, python-format msgid "" "Volume Group %s does not have enough space to move the data stored on %s. A " "possible solution would be to add an additional Physical Volume to the " "Volume Group." msgstr "" "Sýndardiskhópurinn %s hefur ekki nægilegt pláss til að flytja gögnin sem eru " "á %s. Möguleg lausn er að bæta við raundisk í diskhópinn." #: src/InputController.py:159 msgid "" "The dm-mirror module is either not loaded in your kernel, or your kernel " "does not support the dm-mirror target. If it is supported, try running " "\"modprobe dm-mirror\". Otherwise, operations that require moving data on " "Physical Extents are unavailable." msgstr "" "Eininguna dm-mirror er hvergi að finna í kjarnanum þínum eða kjarninn styður " "ekki dm-mirror vinnslu. Ef þetta er stutt skaltu reyna að keyra skipunina " "\"modprobe dm-mirror\". Annars eru aðgerðir sem flytja gögn á raundiskum " "ekki tiltækar." #: src/InputController.py:160 msgid "" "The dm-snapshot module is either not loaded in your kernel, or your kernel " "does not support the dm-snapshot target. If it is supported, try running " "\"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "" "Eininguna dm-snapshot er hvergi að finna í kjarnanum þínum eða kjarninn " "styður ekki dm-snapshot vinnslu. Ef þetta er stutt skaltu reyna að keyra " "skipunina \"modprobe dm-snapshot\". Annars eru skyndimyndir ekki studdar " #: src/InputController.py:162 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "Ertu viss um að þú viljir fjarlægja sýndardiskinn %s?" #: src/InputController.py:163 #, python-format msgid "" "Logical volume %s contains %s filesystem. All data on it will be lost! Are " "you quite certain that you wish to remove logical volume %s?" msgstr "" "Sýndardiskurinn %s inniheldur %s skráarkerfi. Öll gögn munu tapast! Ertu " "viss um að þú viljir fjarlægja sýndardiskinn %s?" #: src/InputController.py:164 #, python-format msgid "" "Logical volume %s contains data from directory %s. All data in it will be " "lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "" "Sýndardiskurinn %s inniheldur gögn í möppunni %s. Öll gögn munu tapast! Ertu " "viss um að þú viljir fjarlægja sýndardiskinn %s?" #: src/InputController.py:309 #, fuzzy msgid "" "In order for Volume Group to be safely used in clustered environment, lvm2-" "cluster rpm has to be installed, `lvmconf --enable-cluster` has to be " "executed and clvmd service has to be running" msgstr "" "Til að hægt sé að nota diskhópinn í klösuðu umhverfi á öruggan máta þarf " "lvm2-cluster pakkinn að vera inni og clvmd þjónustan virk." #: src/InputController.py:368 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror log of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Raundiskurinn %s inniheldur diskhluta sem tilheyra speglaannál af " "sýndardisknum %s. Þar sem það er ekki enn hægt að færa spegla er ekki hægt " "að eyða %s." #: src/InputController.py:371 #, python-format msgid "" "Physical Volume %s contains extents belonging to a mirror image of Logical " "Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not " "removable." msgstr "" "Raundiskurinn %s inniheldur diskhluta sem tilheyra spegli af sýndardisknum %" "s. Þar sem það er ekki enn hægt að færa spegla er ekki hægt að eyða %s." #: src/InputController.py:374 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, a snapshot of %s. " "Snapshots are not yet migratable, so %s is not removable." msgstr "" "Raundiskurinn %s inniheldur diskhluta sem tilheyra %s sem er skyndimynd af %" "s. Þar sem það er ekki enn hægt að færa skyndimyndir er ekki hægt að eyða %s." #: src/InputController.py:379 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshot %" "s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Raundiskurinn %s inniheldur diskhluta sem tilheyra %s sem er uppruni " "skyndimyndar %s. Þar sem það er ekki enn hægt að færa skyndimyndir er ekki " "hægt að eyða %s." #: src/InputController.py:381 #, python-format msgid "" "Physical Volume %s contains extents belonging to %s, the origin of snapshots " "%s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "" "Raundiskurinn %s inniheldur diskhluta sem tilheyra %s sem er uppruni " "skyndimyndanna %s. Þar sem það er ekki enn hægt að færa skyndimyndir er ekki " "hægt að eyða %s." #: src/InputController.py:568 #, python-format msgid "" "Logical Volume \"%s\" has snapshots that are not selected for removal. They " "must be removed as well." msgstr "" "Sýndardiskurinn \"%s\" hefur skyndmyndir sem ekki á að eyða. Þeim verður að " "eyða líka." #: src/InputController.py:583 #, python-format msgid "" "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "" "\"%s\" sem er uppruni skyndimyndarinnar \"%s\" hefur verið fjarlægð af lista " "þess sem á að eyða." #: src/InputController.py:614 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are " "not migratable, so %s is not removable." msgstr "" "Raundiskurinn \"%s\" inniheldur diskhluta sem tilheyra spegli. Þar sem það " "er ekki hægt að færa spegla er ekki hægt að eyða %s." #: src/InputController.py:617 #, python-format msgid "" "Physical Volume \"%s\" contains extents belonging to a snapshot or a " "snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "" "Raundiskurinn \"%s\" inniheldur diskhluta sem tilheyra skyndimynd eða " "uppruni skyndimyndar. Þar sem það er ekki hægt að færa skyndimyndir er ekki " "hægt að eyða %s." #: src/InputController.py:682 msgid "The path you specified does not exist." msgstr "Slóðin sem þú gafst upp er ekki til." #: src/InputController.py:689 msgid "The path you specified is not a Block Device." msgstr "Slóðin sem þú gafst upp er ekki blokkartæki." #: src/InputController.py:760 #, python-format msgid "Initialization of %s failed" msgstr "Frumstilling %s brást" #: src/InputController.py:998 src/InputController.py:1001 msgid "Please select some extents first" msgstr "Vinsamlega veldu diskhluta fyrst" #: src/InputController.py:1035 msgid "" "There are not enough free extents to perform the necessary migration. Adding " "more physical volumes would solve the problem." msgstr "" "Það er ekki nægilegt magn lausra diskhluta til að klára tilfærsluna. Ef " "fleiri raundiskum er bætt við, hverfur þessi vandi." #: src/InputController.py:1091 #, python-format msgid "" "iSCSI Initiator rpm is not installed. \n" "Install %s rpm, and try again." msgstr "" #: src/InputController.py:1208 msgid "Migrate extents" msgstr "Færa diskhluta" #: src/InputController.py:1336 msgid "Options" msgstr "Eiginleikar" #: src/InputController.py:1370 #, python-format msgid "Create A Snapshot of %s" msgstr "Búa til skyndimynd af %s" #: src/InputController.py:1372 msgid "Create New Logical Volume" msgstr "Búa til nýjann sýndardisk" #: src/InputController.py:1375 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "Sýsla með %s sem er skyndimynd af %s" #: src/InputController.py:1378 msgid "Edit Logical Volume" msgstr "Sýsla með sýndardisk" #: src/InputController.py:1531 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "Sýndardiskstjórinn styður ekki speglun" #: src/InputController.py:1538 msgid "Striped Logical Volumes cannot be mirrored." msgstr "Strípaða sýndardiska er ekki hægt að spegla." #: src/InputController.py:1545 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "Sýndardiska með tengdar skyndimyndir er ekki enn hægt að spegla." #. mirror images placement: diff HDs or anywhere #. prompt #: src/InputController.py:1552 msgid "" "The primary purpose of mirroring is to protect data in the case of hard " "drive failure. Do you want to place mirror images onto different hard drives?" msgstr "" "Helsti tilgangur speglunar er að varðveita gögn þegar harðir diskar bila. " "Viltu ekki setja speglana á mismunandi harða diska?" #: src/InputController.py:1561 msgid "" "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "Það eru færri en 3 diskar með lausu plássi. Slekk á speglun." #: src/InputController.py:1566 msgid "" "There must be free space on at least three Physical Volumes to enable " "mirroring" msgstr "" "Það verður að vera laust pláss á að missta kosti þrem raundiskum til að " "virkja speglun" #: src/InputController.py:1574 msgid "" "The size of the Logical Volume has been adjusted to the maximum available " "size for mirrors." msgstr "Stærð sýndardisksins hefur verið breytt í hámarkið fyrir speglun." #: src/InputController.py:1579 #, python-format msgid "" "There is not enough free space to add mirroring. Reduce size of Logical " "Volume to at most %s, or add Physical Volumes." msgstr "" "Það er ekki nægilegt pláss til að bæta við spegli. Minnkaðu stærð " "sýndardisksins í %s eða bættu við raundiskum." #: src/InputController.py:1943 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "Heiti sem byrja á \"snapshot\" eða \"pvmove\" eru frátekin." #: src/InputController.py:1945 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "Heiti sem innihalda \"_mlog\" eða \"_mimage\" eru frátekin." #: src/InputController.py:1947 msgid "Names beginning with a \"-\" are invalid" msgstr "Heiti sem byrja á \"-\" eru ógild" #: src/InputController.py:1949 msgid "Name can be neither \".\" nor \"..\"" msgstr "Heitið má hvorki vera \".\" eða \"..\"" #: src/InputController.py:1955 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "Orðabil mega ekki vera í heitum sýndardiska" #: src/InputController.py:1958 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "Ógilt tákn \"%s\" í heiti sýndardisks" #: src/InputController.py:1978 msgid "Please specify mount point" msgstr "Vinsamlega gefðu upp tengipunkt" #: src/InputController.py:2044 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "Viltu uppfæra ext2 í ext3 og varðveita gögn á sýndardisknum?" #: src/InputController.py:2078 msgid "" "Changing the filesystem will destroy all data on the Logical Volume! Are you " "sure you want to proceed?" msgstr "" "Að breyta skráarkerfinu verður til þess að öll gögn á sýndardisknum tapast! " "Ertu viss um að þú viljir halda áfram?" #. migration not performed, continue process with no mirroring #: src/InputController.py:2179 msgid "Mirror not created. Completing remaining tasks." msgstr "Spegill ekki búinn til. Klára verkin sem eftir eru." #. create mirror #: src/InputController.py:2182 msgid "" "Underlaying LVM doesn't support addition of mirrors to existing Logical " "Volumes. Completing remaining tasks." msgstr "" "LVM kerfi þessarar vélar styður ekki að bæta spegli við sýndardiska sem " "þegar eru til. Klára verkin sem eftir eru." #: src/InputController.py:2231 msgid "In order to add mirroring, some extents need to be migrated." msgstr "Til þess að bæta við spegli þarf að færa suma diskhlutana." #: src/InputController.py:2231 msgid "Do you want to migrate specified extents?" msgstr "Viltu færa þessa diskhluta?" #: src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "Bý til sýndardisk" #: src/CommandHandler.py:74 src/CommandHandler.py:91 msgid "Resizing Logical Volume" msgstr "Breyti stærð sýndardisks" #: src/CommandHandler.py:124 msgid "Adding Mirror to Logical Volume" msgstr "Bæti við spegil á sýndardisk" #: src/CommandHandler.py:135 msgid "Removing Mirror from Logical Volume" msgstr "Fjarlægji spegil af sýndardisk" #: src/CommandHandler.py:160 msgid "Initializing Physical Volume" msgstr "Frumstilli raundisk" #: src/CommandHandler.py:171 msgid "Adding Physical Volume to Volume Group" msgstr "Bæti raundisk í sýndardiskhóp" #: src/CommandHandler.py:203 msgid "Creating Volume Group" msgstr "Bý til sýndardiskahóp" #: src/CommandHandler.py:225 msgid "Removing Volume Group" msgstr "Fjarlægi sýndardiskhóp" #: src/CommandHandler.py:235 msgid "Removing Physical Volume" msgstr "Fjarlægi raundisk" #: src/CommandHandler.py:248 msgid "Removing Logical Volume" msgstr "Fjarlægji sýndardisk" #: src/CommandHandler.py:263 msgid "Renaming Logical Volume" msgstr "Fjarlægji sýndardisk" #: src/CommandHandler.py:285 msgid "Removing Physical Volume from Volume Group" msgstr "Fjarlægji drif úr sýndardiskhóp" #: src/CommandHandler.py:320 msgid "Migrating Extents" msgstr "Flyt diskhluta" #: src/CommandHandler.py:332 msgid "Completing Extent Migration" msgstr "Lýk við flutning diskhluta" #: src/CommandHandler.py:383 msgid "Rereading partition table" msgstr "Endurles disksneiðatöfluna" #: src/lvm_model.py:45 src/lvmui_constants.py:83 msgid "Unused" msgstr "Ónotað" #: src/lvm_model.py:46 msgid "Unused Space" msgstr "Ónotað pláss" #: src/lvm_model.py:48 msgid "Unmounted" msgstr "Aftengt" #: src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "Heiti sýndardiskhóps: " #: src/lvm_model.py:59 msgid "System ID: " msgstr "Kerfisnúmer: " #: src/lvm_model.py:60 msgid "Format: " msgstr "Forsnið: " #: src/lvm_model.py:61 src/lvm_model.py:78 src/lvm_model.py:93 msgid "Attributes: " msgstr "Eiginleikar: " #: src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "Stærð sýndardiskhóps: " #: src/lvm_model.py:63 msgid "Available Space: " msgstr "Tiltækt pláss: " #: src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "Diskhlutar alls: " #: src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "Fjöldi lausra diskhluta: " #: src/lvm_model.py:66 msgid "Extent Size: " msgstr "Stærð diskbúta: " #: src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "Hámarksfjöldi raundiska: " #: src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "Fjöldi raundiska: " #: src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "Hámarksfjöldi sýndardiska: " #: src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "Fjöldi sýndardiska: " #: src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID: " #: src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "Heiti sýndardisks: " #: src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "Stærð sýndardisks: " #: src/lvm_model.py:75 msgid "Number of Segments: " msgstr "Fjöldi búta: " #: src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "Fjöldi strípa: " #: src/lvm_model.py:77 msgid "Stripe Size: " msgstr "Stærð stípa: " #: src/lvm_model.py:79 msgid "LV UUID: " msgstr "SD UUID: " #: src/lvm_model.py:81 msgid "Partition Type: " msgstr "Disksneiðagerð: " #: src/lvm_model.py:82 msgid "Size: " msgstr "Stærð: " #: src/lvm_model.py:83 msgid "Mount Point: " msgstr "Tengipunktur: " #: src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "Tengipunktur við endurræsingu: " #: src/lvm_model.py:85 msgid "File System: " msgstr "Skráarkerfi: " #: src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "Heiti raundisks: " #: src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "Stærð raundisks: " #: src/lvm_model.py:89 msgid "Space Used: " msgstr "Notað pláss: " #: src/lvm_model.py:90 msgid "Space Free: " msgstr "Laust pláss: " #: src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "Raundiskhlutar alls: " #: src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "Notaðir Raundiskhlutar: " #: src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID: " #: src/lvm_model.py:96 msgid "Not initializable:" msgstr "Ekki frumstillanlegt:" #: src/lvm_model.py:97 msgid "Extended partition" msgstr "Stækka disksneið" #. Translator: the line below refers to a standard linux swap partition. #: src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "Diskminnissneiðin er þegar í notkun" #: src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "Óþekkt ræsisneið" #: src/lvm_model.py:101 msgid "Autopartition failure" msgstr "Sjálfvirk sneiðing brást" #: src/lvm_model.py:259 msgid "Partition manually" msgstr "Sneiða handvirkt" #: src/lvm_model.py:295 msgid "Multipath device" msgstr "Fjölslóðatæki" #: src/lvm_model.py:298 msgid "Note:" msgstr "Athugasemd:" #: src/lvm_model.py:298 msgid "Initialize manually" msgstr "Frumstilla handvirkt" #: src/lvm_model.py:741 msgid "Clustered: " msgstr "Klasað: " #: src/lvm_model.py:743 src/lvm_model.py:971 msgid "True" msgstr "Satt" #: src/lvm_model.py:745 msgid "False" msgstr "Falskt" #: src/lvm_model.py:803 msgid "Number of mirror images:" msgstr "Fjöldi spegla:" #: src/lvm_model.py:806 msgid "Snapshots:" msgstr "Skyndimyndir:" #: src/lvm_model.py:812 msgid "Snapshot origin:" msgstr "Uppruni skyndimyndar:" #: src/lvm_model.py:819 msgid "Snapshot usage:" msgstr "Notkun skyndimyndar:" #: src/lvm_model.py:842 src/lvm_model.py:848 src/lvm_model.py:891 #: src/lvm_model.py:907 msgid "/ Root Filesystem" msgstr "/ Rótarskráarkerfið" #: src/lvm_model.py:910 src/Filesystem.py:137 msgid "None" msgstr "Ekkert" #: src/lvm_model.py:961 #, fuzzy msgid "SCSI ID: " msgstr "Kerfisnúmer: " #: src/lvm_model.py:965 msgid "NONE" msgstr "" #: src/lvm_model.py:970 msgid "iSCSI Device: " msgstr "" #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: src/lvmui_constants.py:51 #, python-format msgid "" "All data on disk entity %s will be lost! Are you certain that you wish to " "initialize it?" msgstr "" "Öll gögn á disknum %s munu tapast! Ertu viss um að þú viljir frumstilla hann?" #: src/lvmui_constants.py:52 #, python-format msgid "" "Disk entity %s contains %s filesystem. All data on it will be lost! Are you " "certain that you wish to initialize disk entity %s?" msgstr "" "Tækið %s inniheldur %s skráarkerfið. Öll gögn á því munu tapast! Ertu viss " "um að þú viljir frumstilla diskinn %s?" #: src/lvmui_constants.py:53 #, python-format msgid "" "Disk entity %s contains data from directory %s. All data in it will be lost! " "Are you certain that you wish to initialize disk entity %s?" msgstr "" "Tækið %s inniheldur gögn úr möppunni %s. Öll gögn í henni munu tapast! Ertu " "viss um að þú viljir frumstilla diskinn %s?" #: src/lvmui_constants.py:54 #, python-format msgid "" "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "" "Ertu viss um að þú viljir frumstilla diskinn %s af lausu pláss í drifi %s?" #: src/lvmui_constants.py:55 #, python-format msgid "" "You are about to initialize unpartitioned disk %s. It is advisable, although " "not required, to create a partition on it. Do you want to create a single " "partition encompassing the whole drive?" msgstr "" "Þú ert við það að frumstilla diskinn %s sem hefur engar disksneiðar. Þó það " "sé ekki nauðsynlegt mælum við með að disksneið verði búin til. Viltu búa til " "eina disksneið sem nær yfir allan diskinn?" #: src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "Endurles LVM. Vinsamlegast bíðið." #: src/lvmui_constants.py:59 #, python-format msgid "" "Changes will take effect after computer is restarted. If device %s is used, " "before restart, data corruption WILL occur. It is advisable to restart your " "computer now." msgstr "" "Breytingarnar taka gildi eftir að búið er að endurræsa tölvuna. Ef tækið %s " "er notað áður en endurræst er MUN verða gagnatap. Því mælum við með að þú " "endurræsir núna." #: src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "Speglaannáll" #: src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "Get ekki framkvæmt beiðnina" #: src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s skipunin brást. Skipunin var: \"%s\" - Kerfisvilluskilaboð: %s" #: src/lvmui_constants.py:84 msgid "Free" msgstr "Laust" #: src/lvmui_constants.py:85 msgid "Free space" msgstr "Laust pláss" #: src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "Diskpláss utan disksneiða" #: src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "Ónotað rými á %s" #: src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bæti" #. File System Types #: src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "Ekkert skráarkerfi" #: src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: src/Properties_Renderer.py:42 msgid "Properties for" msgstr "Eiginleikar" #: src/Properties_Renderer.py:43 src/renderer.py:37 msgid "Physical Volume" msgstr "raundiska" #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: src/Properties_Renderer.py:44 src/renderer.py:36 msgid "Logical Volume" msgstr "sýndardiska" #: src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "Ónotaður diskur" #: src/Properties_Renderer.py:46 src/renderer.py:43 msgid "Disk Entity" msgstr "Diskur" #: src/Properties_Renderer.py:47 src/Properties_Renderer.py:48 #: src/Properties_Renderer.py:49 src/renderer.py:38 msgid "Volume Group" msgstr "Sýndardiskhópur" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: src/renderer.py:33 msgid "No Volume Selected" msgstr "Enginn diskur valinn" #: src/renderer.py:34 msgid "Multiple selection" msgstr "Margval" #: src/renderer.py:39 src/Volume_Tab_View.py:48 msgid "Logical View" msgstr "Sýndardiskasýn" #: src/renderer.py:40 src/Volume_Tab_View.py:47 msgid "Physical View" msgstr "Raundiskasýn" #: src/renderer.py:41 msgid "Unallocated" msgstr "Ónotað" #: src/renderer.py:42 msgid "Uninitialized" msgstr "Ófrumstillt" #: src/renderer.py:195 #, python-format msgid "" "The extents that you are attempting to select belong to a mirror log of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Raundiskhlutarnir sem þú ert að reyna að velja tilheyra speglaannál af " "sýndardisknum %s. Það er ennþá ekki hægt að færa speglaða sýndardiska svo " "ekki er hægt að velja þessa diskhluta." #: src/renderer.py:197 #, python-format msgid "" "The extents that you are attempting to select belong to mirror image of " "Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the " "extents are not selectable." msgstr "" "Raundiskhlutarnir sem þú ert að reyna að velja tilheyra spegli af " "sýndardisknum %s. Það er ennþá ekki hægt að færa speglaða sýndardiska svo " "ekki er hægt að velja þessa diskhluta." #: src/renderer.py:199 #, python-format msgid "" "The extents that you are attempting to select belong to %s, a snapshot of %" "s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "" "Raundiskhlutarnir sem þú ert að reyna að velja tilheyra %s sem er skyndimynd " "af %s. Það er ekki enn hægt að færa skyndimyndir svo ekki er hægt að velja " "þessa diskhluta." #: src/renderer.py:201 #, python-format msgid "" "The extents that you are attempting to select belong to a snapshot origin %" "s. Snapshot origins are not yet migratable, so the extents are not " "selectable." msgstr "" "Raundiskhlutarnir sem þú ert að reyna að velja tilheyra skyndimynd af %s. " "Það er ekki enn hægt að færa skyndimyndir svo ekki er hægt að velja þessa " "diskhluta." #: src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "Skyndimynd af %s" #: src/renderer.py:490 msgid "Origin" msgstr "Uppruni" #: src/renderer.py:496 msgid "Snapshot" msgstr "Skyndimynd" #: src/renderer.py:540 msgid "extent view" msgstr "hlutasýn" #: src/Volume_Tab_View.py:44 msgid "Volume Groups" msgstr "Sýndardiskhópar" #: src/Volume_Tab_View.py:45 msgid "Unallocated Volumes" msgstr "Ónotað tæki" #: src/Volume_Tab_View.py:46 msgid "Uninitialized Entities" msgstr "Ófrumstiltir hlutir" #: src/Volume_Tab_View.py:233 msgid "Clustered VG" msgstr "Klasaður diskhópur" #: src/Volume_Tab_View.py:619 #, python-format msgid "%s mirror synchronisation" msgstr "Samstilling %s speglanna" #. no existing partitions, write #: src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "Vinsamlega bíðið meðan disksneiðin er búin til" #: src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "Bý til %s skráarkerfið" #: src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "Breyti stærð %s skráarkerfisins" #: src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "Yfirferð %s skráarkerfið" #: src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "Uppfæri skráarkerfið %s í %s" #: src/Filesystem.py:24 #, python-format msgid "" "Creation of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Gerð skráarkerfis brást. Skipunin var: \"%s\" - Kerfisvilluskilaboð: %s" #: src/Filesystem.py:25 #, python-format msgid "" "Resize of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "Stærðarbreyting brást. Skipunin var: \"%s\" - Kerfisvilluskilaboð: %s" #: src/Filesystem.py:26 #, python-format msgid "" "Check of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Yfirferð skráarkerfisins brást. Skipunin var: \"%s\" - Kerfisvilluskilaboð: %" "s" #: src/Filesystem.py:27 #, python-format msgid "" "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error " "Message: %s" msgstr "" "Uppfærsla skráarkerfis brást. Skipunin var: \"%s\" - Kerfisvilluskilaboð: %s" #: src/Filesystem.py:143 msgid "Unknown filesystem" msgstr "Óþekkt skráarkerfi" #: src/Filesystem.py:387 msgid "GFS (local)" msgstr "GFS (staðbundið)" #: src/Filesystem.py:485 msgid "GFS (clustered)" msgstr "GFS (klasað)" #: src/Filesystem.py:517 src/Filesystem.py:761 msgid "Cluster name contains illegal character " msgstr "Klasaheitið inniheldur ógilt tákn " #: src/Filesystem.py:520 src/Filesystem.py:764 msgid "GFS name contains illegal character " msgstr "GFS heitið inniheldur ógilt tákn" #: src/Filesystem.py:523 src/Filesystem.py:767 msgid "Missing Cluster Name" msgstr "Klasaheitið vantar" #: src/Filesystem.py:526 src/Filesystem.py:770 msgid "Missing GFS Name" msgstr "GFS heitið vantar" #: src/Filesystem.py:631 msgid "GFS2 (local)" msgstr "GFS2 (staðbundið)" #: src/Filesystem.py:729 msgid "GFS2 (clustered)" msgstr "GFS2 (klasað)" #: src/Segment.py:44 msgid "Stripe" msgstr "Strípa" #: src/Segment.py:68 msgid "Linear Mapping" msgstr "Línuleg möppun" #: src/Segment.py:109 msgid "Mirror" msgstr "Spegill" #: src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "Disksneið %s" #: src/lvui.glade.h:1 src/lv_edit_props.glade.h:1 src/iscsi.glade.h:1 msgid "*" msgstr "*" #: src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: src/lvui.glade.h:3 msgid "128" msgstr "128" #: src/lvui.glade.h:4 msgid "16" msgstr "16" #: src/lvui.glade.h:5 msgid "2" msgstr "2" #: src/lvui.glade.h:6 msgid "256" msgstr "256" #: src/lvui.glade.h:7 msgid "32" msgstr "32" #: src/lvui.glade.h:8 msgid "4" msgstr "4" #: src/lvui.glade.h:9 msgid "512" msgstr "512" #: src/lvui.glade.h:10 msgid "64" msgstr "64" #: src/lvui.glade.h:11 msgid "8" msgstr "8" #: src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "Bæta raundisk í sýndardiskhóp" #: src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "Bæta við sýndardiskhóp \n" "sem þegar er til" #: src/lvui.glade.h:15 msgid "Clustered" msgstr "Klasað" #: src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "Búa til nýjann\n" "sýndardisk" #: src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "Búa til skyndimynd" #: src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "Búa til nýjann \n" "sýndardiskahóp" #: src/lvui.glade.h:21 msgid "Edit Properties" msgstr "Eiginleikar" #: src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "Sláðu inn slóð að blokkartæki til að frumstilla" #: src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "Stækka\n" "sýndardiskhóp" #: src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "Stækka sýndardiskhóp" #: src/lvui.glade.h:26 msgid "Format" msgstr "Forsníða" #: src/lvui.glade.h:27 msgid "Initialize" msgstr "Frumstilla" #: src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "Frumstilla blokkartæki" #: src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "Frumstilla hlutinn" #: src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "Frumstilla _blokkartæki" #: src/lvui.glade.h:31 msgid "Kilo" msgstr "Kíló" #: src/lvui.glade.h:32 msgid "Logical Volume Management" msgstr "Umsýsla sýndardiska" #: src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "Stýra drifum" #: src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "Merkja diskhópinn klasaðann" #: src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "Hámarksfjöldi sýndardiska" #: src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "Hámarksfjöldi raundiska" #: src/lvui.glade.h:37 msgid "Meg" msgstr "Meg" #: src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "Færa valda diskhluta\n" "úr drifi" #: src/lvui.glade.h:40 msgid "New Volume Group" msgstr "Nýr diskhópur" #: src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "Stærð diskhluta" #: src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "Fjarlægja \n" "sýndardisk" #: src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "Fjarlægja valda\n" "sýndardiska" #: src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "Fjarlægja valda\n" "raundiska" #: src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "Fjarlægja drif úr\n" "sýndardiskhóp" #: src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "Fjarlægja disk \n" "úr LVM" #: src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "Veldu sýndardiskhóp til að bæta þessum disk í:" #: src/lvui.glade.h:53 msgid "Some text" msgstr "Einhver texti" #: src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "Heiti sýndardiskhóps" #: src/lvui.glade.h:55 msgid "_Reload" msgstr "_Hressa" #: src/lvui.glade.h:56 msgid "_Tools" msgstr "_Tól" #: src/lvui.glade.h:57 msgid "_iSCSI Configuration" msgstr "" #: src/lvui.glade.h:58 msgid "extend vg message:" msgstr "stækka sg skilaboð:" #: src/lv_edit_props.glade.h:2 msgid "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" msgstr "" "4\n" "8\n" "16\n" "32\n" "64\n" "128\n" "256\n" "512" #: src/lv_edit_props.glade.h:10 msgid "Filesystem" msgstr "Skráarkerfi" #: src/lv_edit_props.glade.h:11 msgid "LV Properties" msgstr "Eiginleikar SD" #: src/lv_edit_props.glade.h:12 msgid "Size" msgstr "Stærð" #: src/lv_edit_props.glade.h:13 msgid "Add entry to /etc/fstab" msgstr "Bæta við færslu í /etc/fstab" #: src/lv_edit_props.glade.h:14 msgid "Create New Logical Volume (LV)" msgstr "Búa til nýjan sýndardisk (SD)" #: src/lv_edit_props.glade.h:15 msgid "Filesystem is not resizable" msgstr "Það er ekki hægt að breyta stærð skráarkerfisins" #: src/lv_edit_props.glade.h:16 msgid "Free space in Volume Group label" msgstr "Laust pláss í sýndardiskhóp merking" #: src/lv_edit_props.glade.h:17 msgid "Free space remaining label" msgstr "Laust pláss merking" #: src/lv_edit_props.glade.h:18 msgid "Kilobytes granularity" msgstr "Nákvæmni kílóbæta" #: src/lv_edit_props.glade.h:19 msgid "LV name:" msgstr "Heiti SD:" #: src/lv_edit_props.glade.h:20 msgid "LV size" msgstr "Stærð SD:" #: src/lv_edit_props.glade.h:21 msgid "LVs under snapshots are not resizable" msgstr "Það er ekki hægt að breyta stærð skyndimynda sýndardiska" #: src/lv_edit_props.glade.h:22 msgid "Linear" msgstr "Línulegt" #: src/lv_edit_props.glade.h:23 msgid "Mirrored" msgstr "Speglað" #: src/lv_edit_props.glade.h:24 msgid "Mirrored LVs are not resizable" msgstr "Það er ekki hægt að breyta stærð speglaðra sýndardiska" #: src/lv_edit_props.glade.h:25 msgid "Mount" msgstr "Tengja" #: src/lv_edit_props.glade.h:26 msgid "Mount point:" msgstr "Tengipunktur:" #: src/lv_edit_props.glade.h:27 msgid "Mount when rebooted" msgstr "Tengja við ræsingu" #: src/lv_edit_props.glade.h:28 msgid "Size beg" msgstr "Stærð byrjun" #: src/lv_edit_props.glade.h:29 msgid "Size end" msgstr "Stærð endir" #: src/lv_edit_props.glade.h:30 msgid "Striped" msgstr "Strípað" #: src/lv_edit_props.glade.h:31 msgid "Use remaining" msgstr "Nota allt pláss sem er eftir" #: src/lv_edit_props.glade.h:32 msgid "stripes" msgstr "strípur" #: src/migrate_extents.glade.h:1 msgid "Destination" msgstr "Ãfangastaður" #: src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "Flutningseiginleikar" #: src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "Hvert sem er - ekki útfært" #: src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "Velja sjálfkrafa hvert skal færa" #: src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "Samhangandi" #: src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "Ãfangastaður:" #: src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "Til þess að fjarlægja RD þarf að færa diskhlutana sem eru í \n" "notkun annað. Veldu diskhluta, áfangastað og eiginleika." #: src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "Erfa" #: src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "Erfa fluttningseiginleika frá sýndardiskhópnum" #: src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "Færa diskhluta" #: src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "Færa hvert sem er þó það hafi slæm áhrif á afköst" #: src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "Nýjir diskhlutar eru við hlið þeirra sem þegar eru til" #: src/migrate_extents.glade.h:14 msgid "Normal" msgstr "Venjulegt" #: src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "Færa einungis diskbúta sem tilheyra SD" #: src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "Nota almenna skynsemi" #: src/iscsi.glade.h:2 #, fuzzy msgid "3260" msgstr "32" #: src/iscsi.glade.h:3 msgid "Active iSCSI targets are selected " msgstr "" #: src/iscsi.glade.h:4 msgid "Add New Target" msgstr "" #: src/iscsi.glade.h:5 msgid "Default port is 3260" msgstr "" #: src/iscsi.glade.h:6 msgid "Enter a hostname (or an IP address) of new target to add" msgstr "" #: src/iscsi.glade.h:7 msgid "Hostname" msgstr "" #: src/iscsi.glade.h:8 msgid "New iSCSI Target" msgstr "" #: src/iscsi.glade.h:9 #, fuzzy msgid "Port" msgstr "Forsníða" #: src/iscsi.glade.h:10 msgid "" "Specify a hostname of new target \n" "to add, and click \"OK\". " msgstr "" #: src/iscsi.glade.h:12 msgid "iSCSI Initiator" msgstr "" #~ msgid "" #~ "LVM locks are disabled!!! \n" #~ "Massive data corruption may occur.\n" #~ "Enable locking (locking_type=1 or 2 in /etc/lvm/lvm.conf)." #~ msgstr "" #~ "LVM lásar eru ekki virkir!!! \n" #~ "Þú gætir lent í meiriháttar gagnatapi.\n" #~ "Þú ættir að virkja lása (locking_type=1 or 2 in /etc/lvm/lvm.conf)." #~ msgid "" #~ "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is " #~ "not running. Start daemon with command:\n" #~ "service clvmd start \n" #~ "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." #~ msgstr "" #~ "LVM er stilltur til að nota klasalæsingar en clvmd þjónustan er ekki í " #~ "gangi. Þú getur ræst hana með:\n" #~ "service clvmd start \n" #~ "eða slökkva á klasalæsingum (locking_type=1 in /etc/lvm/lvm.conf)." #~ msgid "" #~ "LVM is configured to use Cluster Locking mechanism, but cluster is not " #~ "quorate.\n" #~ "Either wait until cluster is quorate or turn off cluster locking " #~ "(locking_type=1 in /etc/lvm/lvm.conf)." #~ msgstr "" #~ "LVM er stilltur til að nota klasalæsingar en klasinn er ekki í lagi.\n" #~ "Annað hvort þarftu að bíða þangað til klasinn er kominn í lag eða slökkva " #~ "á klasalæsingum (locking_type=1 in /etc/lvm/lvm.conf)." #~ msgid "" #~ "%s only supports file and cluster based locking (locking_type=1 or 2 in /" #~ "etc/lvm/lvm.conf)." #~ msgstr "" #~ "%s styður einungis skráa og klasalæsingar (locking_type=1 eða 2 í /etc/" #~ "lvm/lvm.conf)." system-config-lvm-1.1.18/po/ja.po0000644000232200023220000016011212031033403017071 0ustar debalancedebalance# translation of ja.po to # translation of ja.po to Japanese # system-config-lvm ja.po Japanese translation. # Copyright (C) Red Hat Inc.2004 # # Hirofumi Saito , 2004, 2005, 2006. # kiyoto james hashida , 2006. # Kiyoto James Hashida , 2006. # Noriko Mizumoto , 2006. # Kiyoto Hashida , 2009. msgid "" msgstr "" "Project-Id-Version: ja\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-03-01 03:35+0000\n" "PO-Revision-Date: 2010-03-01 16:24+0900\n" "Last-Translator: Hajime Taira \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: ../src/InputController.py:37 #: ../src/Properties_Renderer.py:24 #: ../src/Volume_Tab_View.py:30 #: ../src/system-config-lvm.py:40 #, python-format msgid "" "\n" " Unable to initialize graphical environment. Most likely cause of failure\n" " is that the tool was not run using a graphical environment. Please either\n" " start your graphical user interface or set your DISPLAY variable.\n" " \n" " Caught exception: %s\n" msgstr "" "\n" "グラフィカルãªç’°å¢ƒã‚’åˆæœŸåŒ–ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚原因ã®å¤šãã¯ã‚°ãƒ©ãƒ•ィカルãªç’°å¢ƒã‚’èµ·å‹•ã—ã¦ã„\n" "ãªã„ã“ã¨ã ã¨æ€ã‚れã¾ã™ã€‚グラフィカルユーザーインターフェースを起動ã™ã‚‹ã‹ã€å¤‰æ•° DISPLAY\n" "をセットã—ã¦ãã ã•ã„。\n" " \n" " é­é‡ã—ãŸä¾‹å¤–: %s\n" #. ##TRANSLATOR: The string below is seen when adding a new Physical #. ##Volume to an existing Volume Group. #: ../src/InputController.py:57 #, python-format msgid "Select a Volume Group to add %s to:" msgstr "ã“ã® %s を加ãˆã‚‹ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠžã—ã¦ãã ã•ã„: " #. ##TRANSLATOR: The two strings below refer to the name and type of #. ##available disk entities on the system. There are two types -- #. ##The first is an 'unallocated physical volume' which is a disk or #. ##partition that has been initialized for use with LVM, by writing #. ##a special label onto the first block of the partition. The other type #. ##is an 'uninitialized entity', which is an available disk or partition #. ##that is NOT yet initialized to be used with LVM. Hope this helps give #. ##some context. #: ../src/InputController.py:85 msgid "Name" msgstr "åå‰" #: ../src/InputController.py:86 msgid "Size" msgstr "サイズ" #: ../src/InputController.py:87 msgid "Entity Type" msgstr "エンティティータイプ" #: ../src/InputController.py:89 msgid "Unallocated Physical Volume" msgstr "割り当ã¦ã‚‰ã‚Œãªã„物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ " #: ../src/InputController.py:90 msgid "Uninitialized Disk Entity" msgstr "" "åˆæœŸåŒ–ä¸èƒ½ãªãƒ‡ã‚£ã‚¹ã‚¯\n" "エンティティー" #: ../src/InputController.py:91 #, python-format msgid "Select disk entities to add to the %s Volume Group:" msgstr "%s ボリュームグループã«åŠ ãˆã‚‹ãŸã‚ã«ãƒ‡ã‚£ã‚¹ã‚¯ã®ã‚¨ãƒ³ãƒ†ã‚£ãƒ†ã‚£ãƒ¼ã‚’é¸ã‚“ã§ãã ã•ã„:" #: ../src/InputController.py:93 msgid "A Volume Group must be made up of two or more Physical Volumes to support striping. This Volume Group does not meet that requirement." msgstr "ストライプをサãƒãƒ¼ãƒˆã™ã‚‹ã«ã¯ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ã¯ãµãŸã¤ä»¥ä¸Šã®ç‰©ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã§æ§‹æˆã•れãªã‘れã°ã„ã‘ã¾ã›ã‚“。ã“ã®ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ã¯è¦æ±‚ã«åˆã£ã¦ã„ã¾ã›ã‚“。" #: ../src/InputController.py:95 #, python-format msgid "A Logical Volume with the name %s already exists in this Volume Group. Please choose a unique name." msgstr "%s ã¨ã„ã†åå‰ã®è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã¯æ—¢ã«ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚一æ„çš„ãªåå‰ã‚’é¸ã‚“ã§ãã ã•ã„。" #: ../src/InputController.py:97 #, python-format msgid "A Volume Group with the name %s already exists. Please choose a unique name." msgstr "%s ã¨ã„ã†åå‰ã®ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ã¯æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚一æ„çš„ãªåå‰ã‚’é¸ã‚“ã§ãã ã•ã„。" #: ../src/InputController.py:99 msgid "A Name must be provided for the new Logical Volume" msgstr "åå‰ã¯æ–°ã—ã„è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã«å¯¾ã—ã¦ä¸Žãˆã‚‰ã‚Œãªã‘れã°ã„ã‘ã¾ã›ã‚“" #: ../src/InputController.py:101 msgid "A Name must be provided for the new Volume Group" msgstr "åå‰ã¯æ–°ã—ã„ボリュームグループã«å¯¾ã—ã¦ä¸Žãˆã‚‰ã‚Œãªã‘れã°ã„ã‘ã¾ã›ã‚“" #: ../src/InputController.py:103 #, python-format msgid "The specified mount point, %s, does not exist. Do you wish to create it?" msgstr "特定ã•れãŸãƒžã‚¦ãƒ³ãƒˆãƒã‚¤ãƒ³ãƒˆã€%s ãŒå­˜åœ¨ã—ã¾ã›ã‚“。作æˆã—ã¾ã™ã‹?" #: ../src/InputController.py:105 #, python-format msgid "The creation of mount point %s unexpectedly failed." msgstr "マウントãƒã‚¤ãƒ³ãƒˆ %s ã®ä½œæˆã¯äºˆæœŸã—ãªã„失敗ã«ãªã‚Šã¾ã—ãŸã€‚" #: ../src/InputController.py:107 msgid "This capability is not yet implemented in this version" msgstr "ã“ã®æ©Ÿèƒ½ã¯ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯å°Žå…¥ã•れã¦ã„ã¾ã›ã‚“" #: ../src/InputController.py:109 msgid "The number of Logical Volumes in this Volume Group has reached its maximum limit." msgstr "ã“ã®ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ã®è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ æ•°ã¯æœ€å¤§ã«é”ã—ã¾ã—ãŸã€‚" #: ../src/InputController.py:111 msgid "The number of Physical Volumes in this Volume Group has reached its maximum limit." msgstr "ã“ã®ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ã®ä¸­ã®ç‰©ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ æ•°ã¯æœ€å¤§ã«é”ã—ã¾ã—ãŸã€‚" #: ../src/InputController.py:113 #, python-format msgid "At most %s Physical Volumes can be added to this Volume Group before the limit is reached." msgstr "ã»ã¨ã‚“ã©ã® %s 物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã¯é™ç•Œã«é”ã™ã‚‹å‰ã«ã“ã®ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ã«åŠ ãˆã‚‰ã‚Œã¾ã—ãŸã€‚" #: ../src/InputController.py:115 #, python-format msgid "Volume Group %s does not have enough space for new Logical Volumes. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "ボリュームグループ %s ã«ã¯æ–°ã—ã„è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ç”¨ã«å分ãªã‚¹ãƒšãƒ¼ã‚¹ãŒã‚りã¾ã›ã‚“。解決策ã¨ã—ã¦ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ã«è¿½åŠ ã®ç‰©ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚’加ãˆã¾ã™ã€‚" #: ../src/InputController.py:117 msgid "A snapshot of a snapshot is not supported." msgstr "スナップショットã®ã‚¹ãƒŠãƒƒãƒ—ショットã¯ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“。" #: ../src/InputController.py:118 msgid "A snapshot of a mirrored Logical Volume is not supported." msgstr "ミラー化ã—ãŸè«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®ã‚¹ãƒŠãƒƒãƒ—ショットã¯ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“。" #: ../src/InputController.py:120 #, python-format msgid "Logical volume %s has snapshot %s currently associated with it. Please remove the snapshot first." msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s ã«ã¯ç¾åœ¨ %s を関連付ã‘られã¦ã„るスナップショットãŒã‚りã¾ã™ã€‚スナップショットを最åˆã«å‰Šé™¤ã—ã¦ã„ã¾ã™ã€‚" #: ../src/InputController.py:121 #, python-format msgid "Logical volume %s has snapshots: %s currently associated with it. Please remove snapshots first." msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s ã«ã¯ã‚¹ãƒŠãƒƒãƒ—ショットãŒã‚りã¾ã™: %s ã¯ç¾åœ¨é–¢é€£ä»˜ã‘られã¦ã„ã¾ã™ã€‚最åˆã«ã‚¹ãƒŠãƒƒãƒ—ショットを削除ã—ã¦ãã ã•ã„。" #: ../src/InputController.py:123 msgid "Undefined type conversion error in model factory. Unable to complete task." msgstr "モデルファクトリーã§å®šç¾©ã•れã¦ã„ãªã„変æ›ã‚¨ãƒ©ãƒ¼ã€‚タスクを完了ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。" #: ../src/InputController.py:125 #, python-format msgid "BIG WARNING: Logical Volume %s has an %s file system on it and is currently mounted on %s. Are you absolutely certain that you wish to discard the data on this mounted filesystem?" msgstr "é‡å¤§ãªè­¦å‘Š: è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s ã¯ã‚·ã‚¹ãƒ†ãƒ ã§ %s ファイルシステムを使ã£ã¦ã„ã¦ã€ç¾åœ¨ %s ã«ãƒžã‚¦ãƒ³ãƒˆã•れã¦ã„ã¾ã™ã€‚マウントã•れãŸãƒ•ァイルシステムã®ãƒ‡ãƒ¼ã‚¿ã‚’完全ã«ç„¡è¦–ã—ã¦ã‚‚æ§‹ã„ã¾ã›ã‚“ã‹?" #: ../src/InputController.py:127 #, python-format msgid "Logical Volume %s is currently mounted on %s. In order to complete request, it has to be unmounted. Are you sure you want it unmounted?" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s ã¯ç¾åœ¨ %s ã«ãƒžã‚¦ãƒ³ãƒˆã•れã¦ã„ã¾ã™ã€‚è¦æ±‚を完了ã™ã‚‹ã«ã¯ã€ã‚¢ãƒ³ãƒžã‚¦ãƒ³ãƒˆã—ãªã‘れã°ã„ã‘ã¾ã›ã‚“。アンマウントã—ã¦ã‚‚ã‹ã¾ã„ã¾ã›ã‚“ã‹?" #. ##TRANSLATOR: An extent below is an abstract unit of storage. The size #. ##of an extent is user-definable. #: ../src/InputController.py:133 #, python-format msgid "Unused space on %s" msgstr "%s ã®æœªä½¿ç”¨ã‚¹ãƒšãƒ¼ã‚¹" #: ../src/InputController.py:134 #, python-format msgid "%s megabytes" msgstr "%s メガãƒã‚¤ãƒˆ" #: ../src/InputController.py:135 #, python-format msgid "%s kilobytes" msgstr "%s キロãƒã‚¤ãƒˆ" #: ../src/InputController.py:136 #, python-format msgid "%s gigabytes" msgstr "%s ギガãƒã‚¤ãƒˆ" #: ../src/InputController.py:137 #, python-format msgid "%s extents" msgstr "%s エクステント" #: ../src/InputController.py:139 msgid "Remaining free space in Volume Group:\n" msgstr "ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ã®æ®‹ã‚Šã®ç©ºã領域:\n" #: ../src/InputController.py:140 msgid "Remaining space for this Volume:\n" msgstr "ã“ã®ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®æ®‹ã‚Šç©ºã領域:\n" #: ../src/InputController.py:142 msgid "Extents" msgstr "エクステント" #: ../src/InputController.py:143 msgid "Gigabytes" msgstr "ギガãƒã‚¤ãƒˆ" #: ../src/InputController.py:144 msgid "Megabytes" msgstr "メガãƒã‚¤ãƒˆ" #: ../src/InputController.py:145 msgid "Kilobytes" msgstr "キロãƒã‚¤ãƒˆ" #: ../src/InputController.py:147 #, python-format msgid "The %s should only contain number values" msgstr "%s ã¯æ•°å€¤ã®ã¿ä½¿ç”¨å¯èƒ½ã§ã™" #: ../src/InputController.py:148 msgid "The Maximum Physical Volumes field should contain only integer values between 1 and 256" msgstr "最大物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ãƒ•ィールド㯠1 ã‹ã‚‰ 256 ã¾ã§ã®æ•´æ•°ã®ã¿ä½¿ç”¨å¯èƒ½ã§ã™" #: ../src/InputController.py:149 msgid "The Maximum Logical Volumes field should contain only integer values between 1 and 256" msgstr "最大論ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ãƒ•ィールド㯠1 ã‹ã‚‰ 256 ã¾ã§ã®æ•´æ•°ã®ã¿ä½¿ç”¨å¯èƒ½ã§ã™" #: ../src/InputController.py:151 #, python-format msgid "Are you quite certain that you wish to remove %s from Logical Volume Management?" msgstr "本当ã«è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ç®¡ç†ã‹ã‚‰ %s を外ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹?" #: ../src/InputController.py:153 #, python-format msgid "The Physical Volume named %s, that you wish to remove, has data from active Logical Volume(s) mapped to its extents. Because it is the only Physical Volume in the Volume Group, there is no place to move the data to. Recommended action is either to add a new Physical Volume before removing this one, or else remove the Logical Volumes that are associated with this Physical Volume." msgstr "å–り除ã“ã†ã¨ã—ã¦ã„る物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s ã¯ãƒžãƒƒãƒ”ングã•れã¦ã„るアクティブãªè«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‹ã‚‰ã®ãƒ‡ãƒ¼ã‚¿ã‚’ä¿æœ‰ã—ã¦ã„ã¾ã™ã€‚ãªãœãªã‚‰ã€ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ã®ä¸­ã§å”¯ä¸€ã®ç‰©ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã§ã‚りã€ãƒ‡ãƒ¼ã‚¿ã‚’移動ã™ã‚‹ç©ºãスペースãŒãªã„ã‹ã‚‰ã§ã™ã€‚解決策ã¨ã—ã¦ã¯ã€ã“れを削除ã™ã‚‹å‰ã«æ–°ã—ã„物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚’加ãˆã‚‹ã‹ã€ã“ã®ç‰©ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã‚‹è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚’削除ã™ã‚‹ã“ã¨ãŒã‚りã¾ã™ã€‚" #: ../src/InputController.py:154 #, python-format msgid "Are you quite certain that you wish to remove %s from the %s Volume Group?" msgstr "本当㫠%s をボリュームグループ %s ã‹ã‚‰å¤–ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹?" #: ../src/InputController.py:155 #, python-format msgid "Removing Physical Volume %s from the Volume Group %s will leave the Volume group empty, and it will be removed as well. Do you wish to proceed?" msgstr "ボリュームグループ %s ã‹ã‚‰è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s を削除ã™ã‚‹ã¨ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ãŒç©ºã«ãªã‚‹ã ã‘ã§ãªãã€ãれãŒç©ºã«ãªã‚Šã¾ã™ã€‚ç¶šã‘ã¾ã™ã‹?" #: ../src/InputController.py:156 #, python-format msgid "Volume Group %s does not have enough space to move the data stored on %s. A possible solution would be to add an additional Physical Volume to the Volume Group." msgstr "ボリュームグループ %s ã«ã¯ %s ã«ã‚るデータを移動ã•ã›ã‚‹å分ãªã‚¹ãƒšãƒ¼ã‚¹ãŒã‚りã¾ã›ã‚“。解決策ã¨ã—ã¦ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ã«è¿½åŠ ã®ç‰©ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚’加ãˆã¾ã™ã€‚" #: ../src/InputController.py:157 msgid "The dm-mirror module is either not loaded in your kernel, or your kernel does not support the dm-mirror target. If it is supported, try running \"modprobe dm-mirror\". Otherwise, operations that require moving data on Physical Extents are unavailable." msgstr "dm-mirror モジュールã¯ã‚«ãƒ¼ãƒãƒ«ã®ä¸­ã§ãƒ­ãƒ¼ãƒ‰ã•れãšã€ã‚«ãƒ¼ãƒãƒ«ã¯ dm-mirror ターゲットをサãƒãƒ¼ãƒˆã—ã¾ã›ã‚“。もã—ã€ã‚µãƒãƒ¼ãƒˆã™ã‚‹ã®ã§ã‚れã°ã€\"modprobe dm-mirror\" を実行ã—ã¦ã¿ã¦ãã ã•ã„。ãã†ã—ãªã„ã¨ã€ç‰©ç†ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã«ã‚るデータã®ç§»å‹•ã®è¦æ±‚ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。" #: ../src/InputController.py:158 msgid "The dm-snapshot module is either not loaded in your kernel, or your kernel does not support the dm-snapshot target. If it is supported, try running \"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable." msgstr "dm-snapshot モジュールã¯ã‚«ãƒ¼ãƒãƒ«ã®ä¸­ã§ãƒ­ãƒ¼ãƒ‰ã•れãšã€ã‚«ãƒ¼ãƒãƒ«ã¯ dm-snapshot ターゲットをサãƒãƒ¼ãƒˆã—ã¾ã›ã‚“。もã—ã€ã‚µãƒãƒ¼ãƒˆã™ã‚‹ã®ã§ã‚れã°ã€\"modprobe dm-snapshot\" を実行ã—ã¦ã¿ã¦ãã ã•ã„。ãã†ã—ãªã„ã¨ã€ç‰©ç†ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã«ã‚るデータã®ç§»å‹•ã®è¦æ±‚ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。" #: ../src/InputController.py:160 #, python-format msgid "Are you quite certain that you wish to remove logical volume %s?" msgstr "本当ã«è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s を削除ã—ã¦ã‚‚ã‹ã¾ã„ã¾ã›ã‚“ã‹?" #: ../src/InputController.py:161 #, python-format msgid "Logical volume %s contains %s filesystem. All data on it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s ã¯ã‚·ã‚¹ãƒ†ãƒ ã§ %s ファイルシステムをå«ã‚“ã§ã„ã¾ã™ã€‚å…¨ã¦ã®ãƒ‡ãƒ¼ã‚¿ãŒå¤±ã‚れã¾ã™! è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s を削除ã—ã¦ã‚‚ã‹ã¾ã„ã¾ã›ã‚“ã‹?" #: ../src/InputController.py:162 #, python-format msgid "Logical volume %s contains data from directory %s. All data in it will be lost! Are you quite certain that you wish to remove logical volume %s?" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s 㯠%s ディレクトリã‹ã‚‰ã®ãƒ‡ãƒ¼ã‚¿ã‚’å«ã‚“ã§ã„ã¾ã™ã€‚ãã®ä¸­ã®å…¨ã¦ã®ãƒ‡ãƒ¼ã‚¿ã¯å¤±ã‚れã¦ã—ã¾ã„ã¾ã™! 本当ã«è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s を削除ã—ã¦ã‚‚ã‹ã¾ã„ã¾ã›ã‚“ã‹?" #: ../src/InputController.py:308 msgid "In order for Volume Group to be safely used in clustered environment, lvm2-cluster rpm has to be installed, `lvmconf --enable-cluster` has to be executed and clvmd service has to be running" msgstr "ボリュームグループをクラスタ環境ã§å®‰å…¨ã«ä½¿ç”¨ã§ãるよã†ã«ã™ã‚‹ç‚ºã«ã¯ã€lvm2-cluster rpm ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ã‚りã€lvmconf --enable-cluster ãŒå®Ÿè¡Œã•れ㦠clvmd サービスãŒç¨¼åƒä¸­ã§ãªã‘れã°ãªã‚Šã¾ã›ã‚“。" #: ../src/InputController.py:367 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s ã¯è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s ã®ãƒŸãƒ©ãƒ¼ãƒ­ã‚°ã«å«ã¾ã‚Œã‚‹ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã‚’å«ã‚“ã§ã„ã¾ã™ã€‚ミラーã•れãŸè«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã¯ã¾ã ç§»å‹•ã•れã¦ã„ã¾ã›ã‚“。ã—ãŸãŒã£ã¦ %s ã¯å‰Šé™¤ã§ãã¾ã›ã‚“。" #: ../src/InputController.py:370 #, python-format msgid "Physical Volume %s contains extents belonging to a mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable." msgstr "物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s ã¯è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s ã®ãƒŸãƒ©ãƒ¼ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’å«ã‚“ã ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã‚’å«ã‚“ã§ã„ã¾ã™ã€‚ミラーã•れãŸè«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã¯ã¾ã ç§»å‹•ã•れã¦ã„ã¾ã›ã‚“。ã—ãŸãŒã£ã¦ %s ã¯å‰Šé™¤ã•れã¾ã›ã‚“。" #: ../src/InputController.py:373 #, python-format msgid "Physical Volume %s contains extents belonging to %s, a snapshot of %s. Snapshots are not yet migratable, so %s is not removable." msgstr "物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s 㯠%s ã«å±žã™ã‚‹ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã€ã¤ã¾ã‚Š %s ã®ã‚¹ãƒŠãƒƒãƒ—ショットをå«ã‚“ã§ã„ã¾ã™ã€‚スナップショットã¯ã¾ã ç§»å‹•ã•れã¦ã„ã¾ã›ã‚“ã®ã§ã€%s ã¯å‰Šé™¤ã•れã¾ã›ã‚“。" #: ../src/InputController.py:378 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshot %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s 㯠%s ã«å±žã™ã‚‹ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã€ã¤ã¾ã‚Šã‚¹ãƒŠãƒƒãƒ—ショットã®åŸºç‚¹ %s ã‚’å«ã‚“ã§ã„ã¾ã™ã€‚スナップショットã®åŸºç‚¹ã¯ã¾ã ç§»å‹•ã•れã¦ã„ã¾ã›ã‚“ã®ã§ã€%s ã¯å‰Šé™¤ã•れã¾ã›ã‚“。" #: ../src/InputController.py:380 #, python-format msgid "Physical Volume %s contains extents belonging to %s, the origin of snapshots %s. Snapshot origins are not yet migratable, so %s is not removable." msgstr "物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s 㯠%s ã«å±žã™ã‚‹ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã€ã¤ã¾ã‚Šã‚¹ãƒŠãƒƒãƒ—ショット %s ã®åŸºç‚¹ã‚’å«ã‚“ã§ã„ã¾ã™ã€‚スナップショットã®åŸºç‚¹ã¯ã¾ã ç§»å‹•ã•れã¦ã„ã¾ã›ã‚“ã®ã§ã€%s ã¯å‰Šé™¤ã•れã¾ã›ã‚“。" #: ../src/InputController.py:567 #, python-format msgid "Logical Volume \"%s\" has snapshots that are not selected for removal. They must be removed as well." msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ \"%s\" ã¯å‰Šé™¤ã®ãŸã‚ã«é¸æŠžã•れã¦ã„ãªã„スナップショットãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚åŒæ§˜ã«å‰Šé™¤ã•れãªã‘れã°ã„ã‘ã¾ã›ã‚“。" #: ../src/InputController.py:582 #, python-format msgid "\"%s\", an origin of snapshot \"%s\", has been deleted from removal list." msgstr "\"%s\" ã¯ã€ã‚¹ãƒŠãƒƒãƒ—ショット \"%s\" ã®åŸºç‚¹ã§ã‚りã€å‰Šé™¤ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã•れã¾ã™ã€‚" #: ../src/InputController.py:613 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are not migratable, so %s is not removable." msgstr "物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  \"%s\" ã¯ãƒŸãƒ©ãƒ¼ã«å±žã™ã‚‹ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã‚’å«ã‚“ã§ã„ã¾ã™ã€‚ミラーã¯ç§»å‹•ã•れã¦ã„ã¾ã›ã‚“ã®ã§ã€%s ã¯å‰Šé™¤ã§ãã¾ã›ã‚“。" #: ../src/InputController.py:616 #, python-format msgid "Physical Volume \"%s\" contains extents belonging to a snapshot or a snapshot's origin. Snapshots are not migratable, so %s is not removable." msgstr "物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  \"%s\" ã¯ã‚¹ãƒŠãƒƒãƒ—ショットã«å±žã™ã‚‹ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã¾ãŸã¯ã‚¹ãƒŠãƒƒãƒ—ショットã®åŸºç‚¹ã‚’å«ã‚“ã§ã„ã¾ã™ã€‚スナップショットã¯ç§»å‹•ã•れã¦ã„ã¾ã›ã‚“ã®ã§ã€%s ã¯å‰Šé™¤ã§ãã¾ã›ã‚“。" #: ../src/InputController.py:681 msgid "The path you specified does not exist." msgstr "指定ã•れãŸãƒ‘スã¯å­˜åœ¨ã—ã¾ã›ã‚“。" #: ../src/InputController.py:688 msgid "The path you specified is not a Block Device." msgstr "指定ã•れãŸãƒ‘スã¯ãƒ–ロックデãƒã‚¤ã‚¹ã§ã™ã€‚" #: ../src/InputController.py:759 #, python-format msgid "Initialization of %s failed" msgstr "%s ã®åˆæœŸåŒ–ã«å¤±æ•—" #: ../src/InputController.py:1007 #: ../src/InputController.py:1010 msgid "Please select some extents first" msgstr "ã„ãã¤ã‹ã®ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã‚’最åˆã«é¸æŠžã—ã¦ãã ã•ã„" #: ../src/InputController.py:1044 msgid "There are not enough free extents to perform the necessary migration. Adding more physical volumes would solve the problem." msgstr "å¿…è¦ãªç§»å‹•を行ã†ãŸã‚ã®å分ãªç©ºãエクステントãŒã‚りã¾ã›ã‚“。もã£ã¨ç‰©ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚’増やã—ã¦å•題を解決ã—ã¦ãã ã•ã„。" #: ../src/InputController.py:1206 msgid "Migrate extents" msgstr "エクステントã®ç§»å‹•" #: ../src/InputController.py:1334 msgid "Options" msgstr "オプション" #: ../src/InputController.py:1368 #, python-format msgid "Create A Snapshot of %s" msgstr "%s ã®ã‚¹ãƒŠãƒƒãƒ—ショットを作æˆ" #: ../src/InputController.py:1370 msgid "Create New Logical Volume" msgstr "æ–°ã—ã„è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®ä½œæˆ" #: ../src/InputController.py:1373 #, python-format msgid "Edit %s, a Snapshot of %s" msgstr "%s〠%s ã®ã‚¹ãƒŠãƒƒãƒ—ショットã®ç·¨é›†" #: ../src/InputController.py:1376 msgid "Edit Logical Volume" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®ç·¨é›†" #: ../src/InputController.py:1536 msgid "Underlying Logical Volume Management does not support mirroring" msgstr "基本ã¨ãªã‚‹è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ç®¡ç†ãŒãƒŸãƒ©ãƒ¼ãƒªãƒ³ã‚°ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“" #: ../src/InputController.py:1543 msgid "Striped Logical Volumes cannot be mirrored." msgstr "ストリップã•れãŸè«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ãŒç§»å‹•ã§ãã¾ã›ã‚“。" #: ../src/InputController.py:1550 msgid "Logical Volumes with associated snapshots cannot be mirrored yet." msgstr "関連付ã‘ã•れãŸã‚¹ãƒŠãƒƒãƒ—ショットをå«ã‚“ã è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ãŒã¾ã ãƒŸãƒ©ãƒ¼ã§ãã¦ã„ã¾ã›ã‚“。" #. mirror images placement: diff HDs or anywhere #. prompt #: ../src/InputController.py:1557 msgid "The primary purpose of mirroring is to protect data in the case of hard drive failure. Do you want to place mirror images onto different hard drives?" msgstr "ミラーリングã®ç¬¬ä¸€ã®ç›®çš„ã¯ãƒãƒ¼ãƒ‰ãƒ‰ãƒ©ã‚¤ãƒ–ã®å¤±æ•—ã«ã‚ˆã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’ä¿è­·ã™ã‚‹ã“ã¨ã§ã™ã€‚ç•°ãªã£ãŸãƒãƒ¼ãƒ‰ãƒ‰ãƒ©ã‚¤ãƒ–上ã«ãƒŸãƒ©ãƒ¼ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’ç½®ãã¾ã™ã‹?" #: ../src/InputController.py:1566 msgid "Less than 3 hard drives are available with free space. Disabling mirroring." msgstr "3 ã¤ä»¥ä¸‹ã®ãƒãƒ¼ãƒ‰ãƒ‰ãƒ©ã‚¤ãƒ–ãŒç©ºãスペースã¨ã—ã¦åˆ©ç”¨ã§ãã¾ã™ã€‚ミラーリングをä¸å¯ã«ã—ã¾ã™ã€‚" #: ../src/InputController.py:1571 msgid "There must be free space on at least three Physical Volumes to enable mirroring" msgstr "ミラーリングをå¯èƒ½ã«ã™ã‚‹æœ€ä½Ž 3 ã¤ã®ç‰©ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ä¸Šã«ç©ºãスペースãŒãªã‘れã°ã„ã‘ã¾ã›ã‚“。" #: ../src/InputController.py:1579 msgid "The size of the Logical Volume has been adjusted to the maximum available size for mirrors." msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®å¤§ãã•ãŒãƒŸãƒ©ãƒ¼ã¨ã—ã¦åˆ©ç”¨ã§ãる最大サイズã«èª¿æ•´ã•れã¾ã™ã€‚" #: ../src/InputController.py:1584 #, python-format msgid "There is not enough free space to add mirroring. Reduce size of Logical Volume to at most %s, or add Physical Volumes." msgstr "ミラーを追加ã™ã‚‹å分ãªç©ºãスペースãŒã‚りã¾ã›ã‚“。論ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®å¤§ãã•ã‚’ %s ã«ã™ã‚‹ã‹ã€ç‰©ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚’追加ã—ã¦ãã ã•ã„。" #: ../src/InputController.py:1948 msgid "Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords." msgstr "\"snapshot\" ã¾ãŸã¯ \"pvmove\" ã§å§‹ã¾ã‚‹åå‰ã¯äºˆç´„キーワードã§ã™ã€‚" #: ../src/InputController.py:1950 msgid "Names containing \"_mlog\" or \"_mimage\" are reserved keywords." msgstr "\"_mlog\" ã¾ãŸã¯ \"_mimage\" ã‚’å«ã‚€åå‰ã¯äºˆç´„語ã§ã™ã€‚" #: ../src/InputController.py:1952 msgid "Names beginning with a \"-\" are invalid" msgstr "\"-\" ã§å§‹ã¾ã‚‹åå‰ã¯ç„¡åйã§ã™" #: ../src/InputController.py:1954 msgid "Name can be neither \".\" nor \"..\"" msgstr "\".\" ã¾ãŸã¯ \"..\" ã‚’å«ã‚€åå‰ã¯ä½¿ãˆã¾ã›ã‚“。" #: ../src/InputController.py:1960 msgid "Whitespaces are not allowed in Logical Volume names" msgstr "ホワイトスペースã¯è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®åå‰ã¨ã—ã¦è¨±å¯ã•れã¦ã„ã¾ã›ã‚“" #: ../src/InputController.py:1963 #, python-format msgid "Invalid character \"%s\" in Logical Volume name" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ åã® \"%s\" ã¯ç„¡åŠ¹ãªæ–‡å­—ã§ã™" #: ../src/InputController.py:1983 msgid "Please specify mount point" msgstr "マウントãƒã‚¤ãƒ³ãƒˆã‚’指定ã—ã¦ãã ã•ã„" #: ../src/InputController.py:2049 msgid "Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®ãƒ‡ãƒ¼ã‚¿ã‚’ä¿æŒã—ãŸã¾ã¾ ext2 ã‚’ ext3 ã«ã‚¢ãƒƒãƒ—グレードã—ã¾ã™ã‹?" #. # LV is probably exported to another computer(s) #: ../src/InputController.py:2089 msgid "Logical volume is not mounted but is in use. Please close all applications using this device (eg iscsi)" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã¯ãƒžã‚¦ãƒ³ãƒˆã•れã¦ã„ã¾ã›ã‚“ãŒã€ã—ã‹ã—何らã‹ã®ã‚¢ãƒ—リケーション (例ãˆã°iSCSI) ã§åˆ©ç”¨ã•れã¦ã„ã¾ã™ã€‚対象ã®ãƒ‡ãƒã‚¤ã‚¹ã‚’利用ã—ã¦ã„ã‚‹å…¨ã¦ã®ã‚¢ãƒ—リケーションを終了ã—ã¦ãã ã•ã„。" #: ../src/InputController.py:2093 msgid "Changing the filesystem will destroy all data on the Logical Volume! Are you sure you want to proceed?" msgstr "ファイルシステムã®å¤‰æ›´ã¯è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ä¸Šã®å…¨ã¦ã®ãƒ‡ãƒ¼ã‚¿ã‚’破壊ã—ã¾ã™! ãれã§ã‚‚ç¶šã‘ã¾ã™ã‹?" #. migration not performed, continue process with no mirroring #: ../src/InputController.py:2194 msgid "Mirror not created. Completing remaining tasks." msgstr "ミラーã¯ä½œæˆã•れã¾ã›ã‚“。残りã®ã‚¿ã‚¹ã‚¯ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" #. create mirror #: ../src/InputController.py:2197 msgid "Underlaying LVM doesn't support addition of mirrors to existing Logical Volumes. Completing remaining tasks." msgstr "LVM ã§ã¯æ—¢ã«å­˜åœ¨ã™ã‚‹è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã«ãƒŸãƒ©ãƒ¼ã®è¿½åŠ ã‚’ã™ã‚‹ã“ã¨ã¯ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“。残りã®ã‚¿ã‚¹ã‚¯ã‚’終了ã—ã¾ã™ã€‚" #: ../src/InputController.py:2252 msgid "In order to add mirroring, some extents need to be migrated." msgstr "ミラーを追加ã™ã‚‹ã«ã¯ã€ã„ãã¤ã‹ã®ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã‚’移動ã•ã›ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚" #: ../src/InputController.py:2252 msgid "Do you want to migrate specified extents?" msgstr "指定ã•れãŸã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã‚’移動ã—ã¾ã™ã‹?" #: ../src/CommandHandler.py:55 msgid "Creating Logical Volume" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®ä½œæˆ" #: ../src/CommandHandler.py:76 #: ../src/CommandHandler.py:95 msgid "Resizing Logical Volume" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®ãƒªã‚µã‚¤ã‚º" #: ../src/CommandHandler.py:134 msgid "Adding Mirror to Logical Volume" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®ãƒŸãƒ©ãƒ¼ã®è¿½åŠ " #: ../src/CommandHandler.py:147 msgid "Removing Mirror from Logical Volume" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®ãƒŸãƒ©ãƒ¼ã®å‰Šé™¤" #: ../src/CommandHandler.py:172 msgid "Initializing Physical Volume" msgstr "物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®åˆæœŸåŒ–" #: ../src/CommandHandler.py:185 msgid "Adding Physical Volume to Volume Group" msgstr "ボリュームグループã«ç‰©ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚’追加" #: ../src/CommandHandler.py:217 msgid "Creating Volume Group" msgstr "ボリュームグループã®ä½œæˆ" #: ../src/CommandHandler.py:243 msgid "Removing Volume Group" msgstr "ボリュームグループã®å‰Šé™¤" #: ../src/CommandHandler.py:255 msgid "Removing Physical Volume" msgstr "物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®å‰Šé™¤" #: ../src/CommandHandler.py:272 msgid "Removing Logical Volume" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®å‰Šé™¤" #: ../src/CommandHandler.py:289 msgid "Renaming Logical Volume" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®ãƒªãƒãƒ¼ãƒ " #: ../src/CommandHandler.py:313 msgid "Removing Physical Volume from Volume Group" msgstr "ボリュームグループã‹ã‚‰ç‰©ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®å‰Šé™¤" #: ../src/CommandHandler.py:350 msgid "Migrating Extents" msgstr "エクステントã®ç§»å‹•" #: ../src/CommandHandler.py:364 msgid "Completing Extent Migration" msgstr "エクステントã®ç§»å‹•ã®å®Œäº†" #: ../src/CommandHandler.py:415 msgid "Rereading partition table" msgstr "パーティションテーブルã®å†èª­è¾¼" #: ../src/lvm_model.py:45 #: ../src/lvmui_constants.py:83 msgid "Unused" msgstr "未使用" #: ../src/lvm_model.py:46 msgid "Unused Space" msgstr "未使用スペース" #: ../src/lvm_model.py:48 msgid "Unmounted" msgstr "アンマウント" #: ../src/lvm_model.py:58 msgid "Volume Group Name: " msgstr "ボリュームグループå: " #: ../src/lvm_model.py:59 msgid "System ID: " msgstr "システム ID: " #: ../src/lvm_model.py:60 msgid "Format: " msgstr "フォーマット:" #: ../src/lvm_model.py:61 #: ../src/lvm_model.py:78 #: ../src/lvm_model.py:93 msgid "Attributes: " msgstr "属性: " #: ../src/lvm_model.py:62 msgid "Volume Group Size: " msgstr "ボリュームグループサイズ:" #: ../src/lvm_model.py:63 msgid "Available Space: " msgstr "使用å¯èƒ½ã‚¹ãƒšãƒ¼ã‚¹: " #: ../src/lvm_model.py:64 msgid "Total Number of Extents: " msgstr "ç·ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆæ•°: " #: ../src/lvm_model.py:65 msgid "Number of Free Extents: " msgstr "エクステント数: " #: ../src/lvm_model.py:66 msgid "Extent Size: " msgstr "エクステントサイズ:" #: ../src/lvm_model.py:67 msgid "Maximum Allowed Physical Volumes: " msgstr "最大物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ : " #: ../src/lvm_model.py:68 msgid "Number of Physical Volumes: " msgstr "物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ æ•°: " #: ../src/lvm_model.py:69 msgid "Maximum Allowed Logical Volumes: " msgstr "最大論ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ : " #: ../src/lvm_model.py:70 msgid "Number of Logical Volumes: " msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ æ•°: " #: ../src/lvm_model.py:71 msgid "VG UUID: " msgstr "VG UUID:" #: ../src/lvm_model.py:73 msgid "Logical Volume Name: " msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ å: " #: ../src/lvm_model.py:74 msgid "Logical Volume Size: " msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚µã‚¤ã‚º: " #: ../src/lvm_model.py:75 msgid "Number of Segments: " msgstr "セグメント数: " #: ../src/lvm_model.py:76 msgid "Number of Stripes: " msgstr "ストライプ数: " #: ../src/lvm_model.py:77 msgid "Stripe Size: " msgstr "ストライプサイズ:" #: ../src/lvm_model.py:79 msgid "LV UUID: " msgstr "LV UUID:" #: ../src/lvm_model.py:81 msgid "Partition Type: " msgstr "パーティションタイプ:" #: ../src/lvm_model.py:82 msgid "Size: " msgstr "サイズ: " #: ../src/lvm_model.py:83 msgid "Mount Point: " msgstr "マウントãƒã‚¤ãƒ³ãƒˆ:" #: ../src/lvm_model.py:84 msgid "Mount Point when Rebooted: " msgstr "リブート時ã®ãƒžã‚¦ãƒ³ãƒˆãƒã‚¤ãƒ³ãƒˆ:" #: ../src/lvm_model.py:85 msgid "File System: " msgstr "ファイルシステム:" #: ../src/lvm_model.py:87 msgid "Physical Volume Name: " msgstr "物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ å: " #: ../src/lvm_model.py:88 msgid "Physical Volume Size: " msgstr "物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚µã‚¤ã‚º: " #: ../src/lvm_model.py:89 msgid "Space Used: " msgstr "使用スペース: " #: ../src/lvm_model.py:90 msgid "Space Free: " msgstr "フリースペース: " #: ../src/lvm_model.py:91 msgid "Total Physical Extents: " msgstr "åˆè¨ˆç‰©ç†ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆ: " #: ../src/lvm_model.py:92 msgid "Allocated Physical Extents: " msgstr "割り当ã¦ãŸç‰©ç†ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆ: " #: ../src/lvm_model.py:94 msgid "PV UUID: " msgstr "PV UUID:" #: ../src/lvm_model.py:96 msgid "Not initializable:" msgstr "æœªåˆæœŸåŒ–:" #: ../src/lvm_model.py:97 msgid "Extended partition" msgstr "拡張パーティション" #. Translator: the line below refers to a standard linux swap partition. #: ../src/lvm_model.py:99 msgid "Swap partition currently in use" msgstr "使用中ã®ã‚¹ãƒ¯ãƒƒãƒ—パーティション" #: ../src/lvm_model.py:100 msgid "Foreign boot partition" msgstr "ä»–ã®ãƒ–ートパーティション" #: ../src/lvm_model.py:101 msgid "Autopartition failure" msgstr "自動パーティションã®å¤±æ•—" #: ../src/lvm_model.py:259 msgid "Partition manually" msgstr "手動パーティション" #: ../src/lvm_model.py:295 msgid "Multipath device" msgstr "マルãƒãƒ‘スデãƒã‚¤ã‚¹" #: ../src/lvm_model.py:298 msgid "Note:" msgstr "注æ„:" #: ../src/lvm_model.py:298 msgid "Initialize manually" msgstr "手動ã§åˆæœŸåŒ–" #: ../src/lvm_model.py:758 msgid "Clustered: " msgstr "クラスター化:..." #: ../src/lvm_model.py:760 msgid "True" msgstr "True" #: ../src/lvm_model.py:762 msgid "False" msgstr "False" #: ../src/lvm_model.py:820 msgid "Number of mirror images:" msgstr "ãƒŸãƒ©ãƒ¼ã‚¤ãƒ¡ãƒ¼ã‚¸ã®æ•°:" #: ../src/lvm_model.py:823 msgid "Snapshots:" msgstr "スナップショット:" #: ../src/lvm_model.py:829 msgid "Snapshot origin:" msgstr "スナップショットã®åŸºç‚¹:" #: ../src/lvm_model.py:836 msgid "Snapshot usage:" msgstr "スナップショットã®ä½¿ç”¨æ–¹æ³•:" #: ../src/lvm_model.py:859 #: ../src/lvm_model.py:865 #: ../src/lvm_model.py:926 #: ../src/lvm_model.py:942 msgid "/ Root Filesystem" msgstr "/ ルートファイルシステム" #: ../src/lvm_model.py:945 #: ../src/Filesystem.py:135 msgid "None" msgstr "注æ„" #: ../src/lvm_model.py:999 msgid "SCSI Address: " msgstr "SCSI アドレス: " #: ../src/lvm_model.py:1001 msgid "SCSI ID: " msgstr "SCSI ID: " #. INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") #: ../src/lvmui_constants.py:51 #, python-format msgid "All data on disk entity %s will be lost! Are you certain that you wish to initialize it?" msgstr "ディスクエンティティ %s ã®å…¨ã¦ã®ãƒ‡ãƒ¼ã‚¿ãŒå¤±ã‚れã¾ã™! ãれã§ã‚‚åˆæœŸåŒ–ã—ã¾ã™ã‹?" #: ../src/lvmui_constants.py:52 #, python-format msgid "Disk entity %s contains %s filesystem. All data on it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "ディスクエンティティ %s 㯠%s ファイルシステムをå«ã‚“ã§ã„ã¾ã™ã€‚ãã®å…¨ã¦ã®ãƒ‡ãƒ¼ã‚¿ã¯å¤±ã‚れã¾ã™! ãれã§ã‚‚ディスクエンティティ %s ã‚’åˆæœŸåŒ–ã—ã¾ã™ã‹?" #: ../src/lvmui_constants.py:53 #, python-format msgid "Disk entity %s contains data from directory %s. All data in it will be lost! Are you certain that you wish to initialize disk entity %s?" msgstr "ディスクエンティティ %s ã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª %s ã®ãƒ‡ãƒ¼ã‚¿ã‚’å«ã‚“ã§ã„ã¾ã™ã€‚ãã®å…¨ã¦ã®ãƒ‡ãƒ¼ã‚¿ã¯å¤±ã‚れã¾ã™ã€‚ãれã§ã‚‚ディスクエンティティ %s ã‚’åˆæœŸåŒ–ã—ã¾ã™ã‹?" #: ../src/lvmui_constants.py:54 #, python-format msgid "Are you certain that you wish to initialize %s of free space on disk %s?" msgstr "ディスク %s ã®ç©ºã領域 %s ã‚’åˆæœŸåŒ–ã—ã¦ã‚‚ã‹ã¾ã„ã¾ã›ã‚“ã‹?" #: ../src/lvmui_constants.py:55 #, python-format msgid "You are about to initialize unpartitioned disk %s. It is advisable, although not required, to create a partition on it. Do you want to create a single partition encompassing the whole drive?" msgstr "æœªåˆæœŸåŒ–ã®ãƒ‡ã‚£ã‚¹ã‚¯ %s ã‚’åˆæœŸåŒ–ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚è¦æ±‚ã•れã¦ã„ã¾ã›ã‚“ãŒã€ãれã«ãƒ‘ーティションを作æˆã™ã‚‹ã“ã¨ãŒè³¢æ˜Žã§ã™ã€‚å…¨ã¦ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚’囲むよã†ãª 1 ã¤ã®ãƒ‘ーティションを作æˆã—ã¾ã™ã‹?" #: ../src/lvmui_constants.py:57 msgid "Reloading LVM. Please wait." msgstr "LVM ã‚’å†èª­ã¿è¾¼ã¿ã—ã¦ã„ã¾ã™ã€‚ãŠå¾…ã¡ãã ã•ã„。" #: ../src/lvmui_constants.py:59 #, python-format msgid "Changes will take effect after computer is restarted. If device %s is used, before restart, data corruption WILL occur. It is advisable to restart your computer now." msgstr "変更ã¯ã‚³ãƒ³ãƒ”ューターをå†èµ·å‹•ã—ãŸå¾Œã«æœ‰åйã«ãªã‚Šã¾ã™ã€‚ã‚‚ã—デãƒã‚¤ã‚¹ %s ãŒä½¿ç”¨ä¸­ã§ã‚れã°ã€å†èµ·å‹•ã®å‰ã«ã€ãƒ‡ãƒ¼ã‚¿ã®ç ´å£ŠãŒç™ºç”Ÿã—ã¾ã™ã€‚コンピュータを今ã™ãå†èµ·å‹•ã™ã‚‹ã®ãŒè³¢æ˜Žã§ã™ã€‚" #: ../src/lvmui_constants.py:61 msgid "Mirror Log" msgstr "ミラーログ" #: ../src/lvmui_constants.py:63 msgid "Unable to process request" msgstr "ãƒ—ãƒ­ã‚»ã‚¹è¦æ±‚ã®ç„¡åй" #: ../src/lvmui_constants.py:65 #, python-format msgid "%s command failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "%s コマンドã®å¤±æ•—。以下を試ã¿ã¾ã—ãŸ: \"%s\" - システムエラーメッセージ: %s" #: ../src/lvmui_constants.py:84 msgid "Free" msgstr "フリー" #: ../src/lvmui_constants.py:85 msgid "Free space" msgstr "空ã領域" #: ../src/lvmui_constants.py:87 msgid "Unpartitioned space" msgstr "パーティションã®ãªã„領域" #: ../src/lvmui_constants.py:88 #, python-format msgid "Unpartitioned space on %s" msgstr "%s ã®ãƒ‘ーティションã®ãªã„領域" #: ../src/lvmui_constants.py:90 msgid "GB" msgstr "GB" #: ../src/lvmui_constants.py:91 msgid "MB" msgstr "MB" #: ../src/lvmui_constants.py:92 msgid "KB" msgstr "KB" #: ../src/lvmui_constants.py:93 msgid "Bytes" msgstr "Bytes" #. File System Types #: ../src/lvmui_constants.py:97 msgid "No Filesystem" msgstr "ファイルシステムãŒã‚りã¾ã›ã‚“" #: ../src/lvmui_constants.py:98 msgid "Ext2" msgstr "Ext2" #: ../src/lvmui_constants.py:99 msgid "Ext3" msgstr "Ext3" #: ../src/lvmui_constants.py:100 msgid "JFS" msgstr "JFS" #: ../src/lvmui_constants.py:101 msgid "MSDOS" msgstr "MSDOS" #: ../src/lvmui_constants.py:102 msgid "Reiserfs" msgstr "Reiserfs" #: ../src/lvmui_constants.py:103 msgid "VFAT" msgstr "VFAT" #: ../src/lvmui_constants.py:104 msgid "XFS" msgstr "XFS" #: ../src/lvmui_constants.py:105 msgid "Cramfs" msgstr "Cramfs" #: ../src/Properties_Renderer.py:42 msgid "Properties for" msgstr "プロパティ" #: ../src/Properties_Renderer.py:43 #: ../src/renderer.py:37 msgid "Physical Volume" msgstr "物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ " #. UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") #: ../src/Properties_Renderer.py:44 #: ../src/renderer.py:36 msgid "Logical Volume" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ " #: ../src/Properties_Renderer.py:45 msgid "Unallocated Volume" msgstr "割り当ã¦ã‚‰ã‚Œã¦ãªã„ボリューム" #: ../src/Properties_Renderer.py:46 #: ../src/renderer.py:43 msgid "Disk Entity" msgstr "ディスクエンティティー" #: ../src/Properties_Renderer.py:47 #: ../src/Properties_Renderer.py:48 #: ../src/Properties_Renderer.py:49 #: ../src/renderer.py:38 msgid "Volume Group" msgstr "ボリュームグループ" #. UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") #: ../src/renderer.py:33 msgid "No Volume Selected" msgstr "ボリュームãŒé¸æŠžã•れã¦ã„ã¾ã›ã‚“" #: ../src/renderer.py:34 msgid "Multiple selection" msgstr "複数ã®é¸æŠž" #: ../src/renderer.py:39 #: ../src/Volume_Tab_View.py:46 msgid "Logical View" msgstr "è«–ç†ãƒ“ュー" #: ../src/renderer.py:40 #: ../src/Volume_Tab_View.py:45 msgid "Physical View" msgstr "物ç†ãƒ“ュー" #: ../src/renderer.py:41 msgid "Unallocated" msgstr "割り当ã¦ãªã—" #: ../src/renderer.py:42 msgid "Uninitialized" msgstr "æœªåˆæœŸåŒ–" #: ../src/renderer.py:195 #, python-format msgid "The extents that you are attempting to select belong to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "é¸æŠžã—よã†ã¨ã—ã¦ã„るエクステントã¯è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s ã®ãƒŸãƒ©ãƒ¼ãƒ­ã‚°ã«å±žã—ã¦ã„ã¾ã™ã€‚ミラーã•れãŸè«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã¯ã¾ã ç§»å‹•ã•れã¦ã„ã¾ã›ã‚“ã®ã§ã€ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã¯é¸æŠžã§ãã¾ã›ã‚“。" #: ../src/renderer.py:197 #, python-format msgid "The extents that you are attempting to select belong to mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable." msgstr "é¸æŠžã—よã†ã¨ã—ã¦ã„るエクステントã¯è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  %s ã®ãƒŸãƒ©ãƒ¼ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’å«ã‚“ã§ã„ã¾ã™ã€‚ミラーã•れãŸè«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã¯ã¾ã ç§»å‹•ã•れã¦ã„ã¾ã›ã‚“ã®ã§ã€ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã¯é¸æŠžã§ãã¾ã›ã‚“。" #: ../src/renderer.py:199 #, python-format msgid "The extents that you are attempting to select belong to %s, a snapshot of %s. Snapshots are not yet migratable, so the extents are not selectable." msgstr "é¸æŠžã—よã†ã¨ã—ã¦ã„るエクステント㯠%sã€ã¤ã¾ã‚Š %s ã®ã‚¹ãƒŠãƒƒãƒ—ショットã«å±žã—ã¦ã„ã¾ã™ã€‚スナップショットã¯ã¾ã ç§»å‹•ã•れã¦ã„ã¾ã›ã‚“ã®ã§ã€ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã¯é¸æŠžã§ãã¾ã›ã‚“。" #: ../src/renderer.py:201 #, python-format msgid "The extents that you are attempting to select belong to a snapshot origin %s. Snapshot origins are not yet migratable, so the extents are not selectable." msgstr "é¸æŠžã—よã†ã¨ã—ã¦ã„るエクステントã¯ã‚¹ãƒŠãƒƒãƒ—ショットã®åŸºç‚¹ %s ã«å±žã—ã¦ã„ã¾ã™ã€‚スナップショットã®åŸºç‚¹ã¯ã¾ã ç§»å‹•ã•れã¦ã„ã¾ã›ã‚“ã®ã§ã€ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã¯é¸æŠžã§ãã¾ã›ã‚“。" #: ../src/renderer.py:388 #, python-format msgid "Snapshot of %s" msgstr "%s ã®ã‚¹ãƒŠãƒƒãƒ—ショット" #: ../src/renderer.py:491 msgid "Origin" msgstr "基点" #: ../src/renderer.py:497 msgid "Snapshot" msgstr "スナップショット" #: ../src/renderer.py:541 msgid "extent view" msgstr "エクステントã®é–²è¦§" #: ../src/Volume_Tab_View.py:42 msgid "Volume Groups" msgstr "ボリュームグループ" #: ../src/Volume_Tab_View.py:43 msgid "Unallocated Volumes" msgstr "割り当ã¦ã‚‰ã‚Œã¦ã„ãªã„ボリューム" #: ../src/Volume_Tab_View.py:44 msgid "Uninitialized Entities" msgstr "" "åˆæœŸåŒ–ã•れã¦ã„ãªã„\n" "エンティティー" #: ../src/Volume_Tab_View.py:231 msgid "Clustered VG" msgstr "クラスタ化ã—㟠VG" #: ../src/Volume_Tab_View.py:617 #, python-format msgid "%s mirror synchronisation" msgstr "%s ãƒŸãƒ©ãƒ¼åŒæœŸ" #. no existing partitions, write #: ../src/fdisk_wrapper.py:192 msgid "Please wait while partition is being created" msgstr "パーティションãŒä½œæˆã•れるã¾ã§ãŠå¾…ã¡ãã ã•ã„" #: ../src/Filesystem.py:20 #, python-format msgid "Creating %s filesystem" msgstr "%s ファイルシステムã®ä½œæˆ" #: ../src/Filesystem.py:21 #, python-format msgid "Resizing %s filesystem" msgstr "%s ファイルシステムã®ãƒªã‚µã‚¤ã‚º" #: ../src/Filesystem.py:22 #, python-format msgid "Checking %s filesystem" msgstr "%s ファイルシステムã®ãƒã‚§ãƒƒã‚¯" #: ../src/Filesystem.py:23 #, python-format msgid "Upgrading %s filesystem to %s" msgstr "%s ファイルシステムを %s ã¸ã‚¢ãƒƒãƒ—グレード" #: ../src/Filesystem.py:24 #, python-format msgid "Creation of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "ファイルシステムã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚以下を試ã¿ã¾ã—ãŸ: \"%s\" - システムエラーメッセージ: %s" #: ../src/Filesystem.py:25 #, python-format msgid "Resize of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "ファイルシステムã®ãƒªã‚µã‚¤ã‚ºã«å¤±æ•—ã—ã¾ã—ãŸã€‚以下を試ã¿ã¾ã—ãŸ: \"%s\" - システムエラーメッセージ: %s" #: ../src/Filesystem.py:26 #, python-format msgid "Check of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "ファイルシステムã®ãƒã‚§ãƒƒã‚¯ã«å¤±æ•—ã—ã¾ã—ãŸã€‚以下を試ã¿ã¾ã—ãŸ: \"%s\" - システムエラーメッセージ: %s" #: ../src/Filesystem.py:27 #, python-format msgid "Upgrade of filesystem failed. Command attempted: \"%s\" - System Error Message: %s" msgstr "ファイルシステムã®ã‚¢ãƒƒãƒ—グレードã«å¤±æ•—ã—ã¾ã—ãŸã€‚以下を試ã¿ã¾ã—ãŸ: \"%s\" - システムエラーメッセージ: %s" #: ../src/Filesystem.py:141 msgid "Unknown filesystem" msgstr "未知ã®ãƒ•ァイルシステム" #: ../src/Filesystem.py:491 msgid "GFS (local)" msgstr "GFS (ローカル)" #: ../src/Filesystem.py:606 msgid "GFS (clustered)" msgstr "GFS (クラスター)" #: ../src/Filesystem.py:640 #: ../src/Filesystem.py:976 msgid "Cluster name contains illegal character " msgstr "クラスタåã«ç„¡åŠ¹ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™" #: ../src/Filesystem.py:643 #: ../src/Filesystem.py:979 msgid "GFS name contains illegal character " msgstr "GFS åã«ç„¡åŠ¹ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™" #: ../src/Filesystem.py:646 #: ../src/Filesystem.py:982 msgid "Missing Cluster Name" msgstr "クラスタåãŒã‚りã¾ã›ã‚“" #: ../src/Filesystem.py:649 #: ../src/Filesystem.py:985 msgid "Missing GFS Name" msgstr "GFS åãŒã‚りã¾ã›ã‚“" #: ../src/Filesystem.py:828 msgid "GFS2 (local)" msgstr "GFS2 (ローカル)" #: ../src/Filesystem.py:942 msgid "GFS2 (clustered)" msgstr "GFS2 (クラスター)" #: ../src/Filesystem.glade.h:1 #: ../src/lvui.glade.h:1 #: ../src/lv_edit_props.glade.h:1 msgid "*" msgstr "*" #: ../src/Filesystem.glade.h:2 msgid "Cluster name" msgstr "クラスターå" #: ../src/Filesystem.glade.h:3 msgid "Clustered GFS Properties" msgstr "クラスター化ã—㟠GFS ã®ãƒ—ロパティ" #: ../src/Filesystem.glade.h:4 msgid "DLM" msgstr "DLM" #: ../src/Filesystem.glade.h:5 msgid "GFS name" msgstr "GFS å" #: ../src/Filesystem.glade.h:6 msgid "GULM" msgstr "GULM" #: ../src/Filesystem.glade.h:7 msgid "Locking type" msgstr "ロッキングタイプ" #: ../src/Filesystem.glade.h:8 msgid "Number of journals" msgstr "ã‚¸ãƒ£ãƒ¼ãƒŠãƒ«ã®æ•°" #: ../src/Filesystem.glade.h:9 msgid "Number of journals (one journal per cluster node)" msgstr "ã‚¸ãƒ£ãƒ¼ãƒŠãƒ«ã®æ•° (クラスターノード毎ã«ã‚¸ãƒ£ãƒ¼ãƒŠãƒ«ï¼‘ã¤ï¼‰" #: ../src/Filesystem.glade.h:10 msgid "Unique GFS name" msgstr "特有㮠GFS å" #: ../src/Segment.py:44 msgid "Stripe" msgstr "ストライプ" #: ../src/Segment.py:68 msgid "Linear Mapping" msgstr "リニアマッピング" #: ../src/Segment.py:109 msgid "Mirror" msgstr "ミラー" #: ../src/PhysicalVolume.py:142 #, python-format msgid "Partition %s" msgstr "パーティション %s" #: ../src/lvui.glade.h:2 msgid "1024" msgstr "1024" #: ../src/lvui.glade.h:3 msgid "128" msgstr "128" #: ../src/lvui.glade.h:4 msgid "16" msgstr "16" #: ../src/lvui.glade.h:5 msgid "2" msgstr "2" #: ../src/lvui.glade.h:6 msgid "256" msgstr "256" #: ../src/lvui.glade.h:7 msgid "32" msgstr "32" #: ../src/lvui.glade.h:8 msgid "4" msgstr "4" #: ../src/lvui.glade.h:9 msgid "512" msgstr "512" #: ../src/lvui.glade.h:10 msgid "64" msgstr "64" #: ../src/lvui.glade.h:11 msgid "8" msgstr "8" #: ../src/lvui.glade.h:12 msgid "Add Physical Volume to VG" msgstr "VG ã«ç‰©ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚’追加" #: ../src/lvui.glade.h:13 msgid "" "Add to existing \n" "Volume Group" msgstr "" "既存ã®ãƒœãƒªãƒ¥ãƒ¼ãƒ \n" "グループã«è¿½åŠ " #: ../src/lvui.glade.h:15 msgid "Clustered" msgstr "クラスター化済ã¿" #: ../src/lvui.glade.h:16 msgid "" "Create New\n" "Logical Volume" msgstr "" "æ–°ã—ã„è«–ç†\n" "ボリュームã®ä½œæˆ" #: ../src/lvui.glade.h:18 msgid "Create Snapshot" msgstr "スナップショットã®ä½œæˆ" #: ../src/lvui.glade.h:19 msgid "" "Create new \n" "Volume Group" msgstr "" "æ–°ã—ã„ボリューム\n" "グループã®ä½œæˆ" #: ../src/lvui.glade.h:21 msgid "Edit Properties" msgstr "プロパティã®ç·¨é›†" #: ../src/lvui.glade.h:22 msgid "Enter path of Block Device to initialize" msgstr "åˆæœŸåŒ–ã™ã‚‹ãƒ–ロックデãƒã‚¤ã‚¹ã®ãƒ‘スを入力" #: ../src/lvui.glade.h:23 msgid "" "Extend\n" "Volume Group" msgstr "" "ボリューム\n" "ã‚°ãƒ«ãƒ¼ãƒ—ã®æ‹¡å¼µ" #: ../src/lvui.glade.h:25 msgid "Extend Volume Group" msgstr "拡張ボリュームグループ" #: ../src/lvui.glade.h:26 msgid "Format" msgstr "フォーマット:" #: ../src/lvui.glade.h:27 msgid "Initialize" msgstr "åˆæœŸåŒ–" #: ../src/lvui.glade.h:28 msgid "Initialize Block Device" msgstr "ブロックデãƒã‚¤ã‚¹ã®åˆæœŸåŒ–" #: ../src/lvui.glade.h:29 msgid "Initialize Entity" msgstr "ã‚¨ãƒ³ãƒ†ã‚£ãƒ†ã‚£ãƒ¼ã‚’åˆæœŸåŒ–" #: ../src/lvui.glade.h:30 msgid "Initialize _Block Device" msgstr "ブロックデãƒã‚¤ã‚¹ã®åˆæœŸåŒ–" #: ../src/lvui.glade.h:31 msgid "Kilo" msgstr "キロ" #: ../src/lvui.glade.h:32 #: ../system-config-lvm.desktop.in.h:3 msgid "Logical Volume Management" msgstr "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ ç®¡ç†" #: ../src/lvui.glade.h:33 msgid "Manage Volumes" msgstr "ボリュームã®ç®¡ç†" #: ../src/lvui.glade.h:34 msgid "Mark Volume Group as 'clustered'" msgstr "ボリュームグループを「クラスタ化済ã¿ã€ã¨ãƒžãƒ¼ã‚¯ã—ã¾ã™" #: ../src/lvui.glade.h:35 msgid "Maximum Logical Volumes" msgstr "最大論ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ " #: ../src/lvui.glade.h:36 msgid "Maximum Physical Volumes" msgstr "最大物ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ " #: ../src/lvui.glade.h:37 msgid "Meg" msgstr "メガ" #: ../src/lvui.glade.h:38 msgid "" "Migrate Selected\n" "Extent(s) From Volume" msgstr "" "é¸æŠžã—ãŸã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã®\n" "ボリュームã‹ã‚‰ã®ç§»å‹•" #: ../src/lvui.glade.h:40 msgid "New Volume Group" msgstr "æ–°ã—ã„ボリュームグループ" #: ../src/lvui.glade.h:41 msgid "Physical Extent Size" msgstr "物ç†ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã‚µã‚¤ã‚º" #: ../src/lvui.glade.h:42 msgid "" "Remove \n" "Logical Volume" msgstr "" "è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ \n" "ã®å‰Šé™¤" #: ../src/lvui.glade.h:44 msgid "" "Remove Selected\n" "Logical Volume(s)" msgstr "" "é¸æŠžã—ãŸè«–ç†\n" "ボリュームã®å‰Šé™¤" #: ../src/lvui.glade.h:46 msgid "" "Remove Selected\n" "Physical Volume(s)" msgstr "" "é¸æŠžã—ãŸç‰©ç†\n" "ボリュームã®å‰Šé™¤" #: ../src/lvui.glade.h:48 msgid "" "Remove Volume from\n" "Volume Group" msgstr "" "ボリュームグループã‹ã‚‰\n" "ボリュームã®å‰Šé™¤" #: ../src/lvui.glade.h:50 msgid "" "Remove volume \n" "from LVM" msgstr "" "LVM ã‹ã‚‰ãƒœãƒªãƒ¥ãƒ¼\n" "ムã®å‰Šé™¤" #: ../src/lvui.glade.h:52 msgid "Select a Volume Group to add this PV to:" msgstr "ã“ã® PV を加ãˆã‚‹ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠžã—ã¦ãã ã•ã„: " #: ../src/lvui.glade.h:53 msgid "Some text" msgstr "テキスト" #: ../src/lvui.glade.h:54 msgid "Volume Group Name" msgstr "ボリュームグループå" #: ../src/lvui.glade.h:55 msgid "_Reload" msgstr "å†èª­ã¿è¾¼ã¿(_R)" #: ../src/lvui.glade.h:56 msgid "_Tools" msgstr "ツール(_T)" #: ../src/lvui.glade.h:57 msgid "extend vg message:" msgstr "æ‹¡å¼µ vg メッセージ:" #: ../src/lv_edit_props.glade.h:2 msgid "Filesystem" msgstr "ファイルシステム" #: ../src/lv_edit_props.glade.h:3 msgid "LV Properties" msgstr "LV プロパティ" #: ../src/lv_edit_props.glade.h:4 msgid "Size" msgstr "サイズ" #: ../src/lv_edit_props.glade.h:5 msgid "Add entry to /etc/fstab" msgstr "/etc/fstab ã¸ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®è¿½åŠ " #: ../src/lv_edit_props.glade.h:6 msgid "Create New Logical Volume (LV)" msgstr "æ–°ã—ã„è«–ç†ãƒœãƒªãƒ¥ãƒ¼ãƒ  (LV) ã®ä½œæˆ" #: ../src/lv_edit_props.glade.h:7 msgid "Filesystem is not resizable" msgstr "ファイルシステムã¯ãƒªã‚µã‚¤ã‚ºã§ãã¾ã›ã‚“" #: ../src/lv_edit_props.glade.h:8 msgid "Free space in Volume Group label" msgstr "ボリュームグループラベルã®ç©ºã領域" #: ../src/lv_edit_props.glade.h:9 msgid "Free space remaining label" msgstr "ラベルを残ã—ãŸç©ºã領域" #: ../src/lv_edit_props.glade.h:10 msgid "Kilobytes granularity" msgstr "キロãƒã‚¤ãƒˆç²’度" #: ../src/lv_edit_props.glade.h:11 msgid "LV name:" msgstr "LV å:" #: ../src/lv_edit_props.glade.h:12 msgid "LV size" msgstr "LV サイズ" #: ../src/lv_edit_props.glade.h:13 msgid "LVs under snapshots are not resizable" msgstr "スナップショット下㮠LV ã¯ãƒªã‚µã‚¤ã‚ºã§ãã¾ã›ã‚“" #: ../src/lv_edit_props.glade.h:14 msgid "Linear" msgstr "リニア" #: ../src/lv_edit_props.glade.h:15 msgid "Mirrored" msgstr "ミラーã•れãŸ" #: ../src/lv_edit_props.glade.h:16 msgid "Mirrored LVs are not resizable" msgstr "ミラーã•れ㟠LV ã¯ãƒªã‚µã‚¤ã‚ºã§ãã¾ã›ã‚“" #: ../src/lv_edit_props.glade.h:17 msgid "Mount" msgstr "マウント" #: ../src/lv_edit_props.glade.h:18 msgid "Mount point:" msgstr "マウントãƒã‚¤ãƒ³ãƒˆ:" #: ../src/lv_edit_props.glade.h:19 msgid "Mount when rebooted" msgstr "å†èµ·å‹•時ã«ãƒžã‚¦ãƒ³ãƒˆ" #: ../src/lv_edit_props.glade.h:20 msgid "Size beg" msgstr "開始サイズ" #: ../src/lv_edit_props.glade.h:21 msgid "Size end" msgstr "終了サイズ" #: ../src/lv_edit_props.glade.h:22 msgid "Striped" msgstr "ストライプ" #: ../src/lv_edit_props.glade.h:23 msgid "Use remaining" msgstr "残り領域ã®ä½¿ç”¨" #: ../src/lv_edit_props.glade.h:24 msgid "stripes" msgstr "ストライプ" #: ../src/migrate_extents.glade.h:1 msgid "Destination" msgstr "移動先" #: ../src/migrate_extents.glade.h:2 msgid "Migration Policy" msgstr "移動ãƒãƒªã‚·ãƒ¼" #: ../src/migrate_extents.glade.h:3 msgid "Anywhere - not implemented" msgstr "ã©ã“ã§ã‚‚ - 実装ã•れã¦ã„ãªã„" #: ../src/migrate_extents.glade.h:4 msgid "Automatically choose PVs to migrate to" msgstr "自動的ã«ç§»å‹•ã™ã‚‹ PV ã‚’é¸æŠž" #: ../src/migrate_extents.glade.h:5 msgid "Contiguous" msgstr "隣接" #: ../src/migrate_extents.glade.h:6 msgid "Destination:" msgstr "移動先:" #: ../src/migrate_extents.glade.h:7 msgid "" "In order to remove PV, extents in use have to be migrated.\n" "Select extents' destination and migration policy." msgstr "" "PV を削除ã™ã‚‹ã«ã¯ã€ä½¿ç”¨ã—ã¦ã„るエクステントã¯ç§»å‹•ã—ãªã‘れã°ã„ã‘ã¾ã›ã‚“。\n" "エクステントã®ç§»å‹•å…ˆã¨ç§»å‹•ãƒãƒªã‚·ãƒ¼ã‚’é¸æŠžã—ã¦ãã ã•ã„。" #: ../src/migrate_extents.glade.h:9 msgid "Inherit" msgstr "相続" #: ../src/migrate_extents.glade.h:10 msgid "Inherit policy from Volume Group" msgstr "ボリュームグループã‹ã‚‰ã®ãƒãƒªã‚·ãƒ¼ã®å¼•ç¶™ãŽ" #: ../src/migrate_extents.glade.h:11 msgid "Migrate Extents" msgstr "エクステントã®ç§»å‹•" #: ../src/migrate_extents.glade.h:12 msgid "Migrate anywhere even if that reduces performance" msgstr "ã‚‚ã—パフォーマンスをè½ã¨ã—ã¦ã‚‚良ã„ãªã‚‰ã©ã“ã¸ã§ã‚‚移動" #: ../src/migrate_extents.glade.h:13 msgid "New extents are adjacent to existing ones" msgstr "æ–°ã—ã„エクステントã¯ç¾åœ¨ã®ã‚‚ã®ã¨éš£æŽ¥ã—ã¦ã„ã¾ã™" #: ../src/migrate_extents.glade.h:14 msgid "Normal" msgstr "普通" #: ../src/migrate_extents.glade.h:15 msgid "Only migrate extents belonging to LV" msgstr "LV ã«å±žã™ã‚‹ã‚¨ã‚¯ã‚¹ãƒ†ãƒ³ãƒˆã®ç§»å‹•ã®ã¿" #: ../src/migrate_extents.glade.h:16 msgid "Use common sense" msgstr "常識ã®ä½¿ç”¨" #: ../src/Partition.py:103 #: ../src/Partition.py:108 msgid "Unknown" msgstr "䏿˜Ž" #: ../src/system-config-lvm.py:58 msgid "system-config-lvm" msgstr "system-config-lvm" #: ../src/system-config-lvm.py:59 #, python-format msgid "%s %s" msgstr "%s %s" #: ../src/system-config-lvm.py:77 msgid "" "LVM locks are disabled!!! \n" "Massive data corruption may occur.\n" "Enable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "" "LVM locks ãŒç„¡åйã«ãªã£ã¦ã„ã¾ã™!!! \n" "大é‡ã®ãƒ‡ãƒ¼ã‚¿ç ´æãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚\n" "ロッキングを有効ã«ã—ã¦ãã ã•ã„(/etc/lvm/lvm.conf ã®ä¸­ã§ locking_type=1 åˆã¯ 2 åˆã¯ 3)。" #: ../src/system-config-lvm.py:82 msgid "" "LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not running. Start daemon with command:\n" "service clvmd start \n" "or, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM ã¯ã‚¯ãƒ©ã‚¹ã‚¿ãƒ­ãƒƒã‚­ãƒ³ã‚°ãƒ¡ã‚«ãƒ‹ã‚ºãƒ ã‚’使用ã™ã‚‹ã‚ˆã†ã«æ§‹æˆã•れã¦ã„ã¾ã™ãŒã€clvmd デーモン㯠作動ã—ã¦ã„ã¾ã›ã‚“。次ã®ã‚³ãƒžãƒ³ãƒ‰ã§ãƒ‡ãƒ¼ãƒ¢ãƒ³ã‚’スタートã—ã¦ä¸‹ã•ã„:\n" "service clvmd start \n" "ã‚ã‚‹ã„ã¯ã€ã‚¯ãƒ©ã‚¹ã‚¿ãƒ­ãƒƒã‚­ãƒ³ã‚°ã‚’åœæ­¢ã—ã¦ãã ã•ã„(/etc/lvm/lvm.conf ã®ä¸­ã§ locking_type=1)。" #: ../src/system-config-lvm.py:86 msgid "" "LVM is configured to use Cluster Locking mechanism, but cluster is not quorate.\n" "Either wait until cluster is quorate or turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf)." msgstr "" "LVM ã¯ã‚¯ãƒ©ã‚¹ã‚¿ãƒ­ãƒƒã‚­ãƒ³ã‚°ãƒ¡ã‚«ãƒ‹ã‚ºãƒ ã‚’使用ã™ã‚‹ã‚ˆã†ã«æ§‹æˆã•れã¦ã„ã¾ã™ãŒã€ã‚¯ãƒ©ã‚¹ã‚¿ã¯ 定員数ãŒè¶³ã‚Šã¾ã›ã‚“。\n" "クラスタãŒå®šå“¡æ•°ã«åˆ°é”ã™ã‚‹ã¾ã§å¾…ã¤ã‹ã€ã‚ã‚‹ã„ã¯ã‚¯ãƒ©ã‚¹ã‚¿ãƒ­ãƒƒã‚­ãƒ³ã‚°ã‚’åœæ­¢ã—ã¦ä¸‹ã•ã„ (/etc/lvm/lvm.conf ã®ä¸­ã§ locking_type=1)。" #: ../src/system-config-lvm.py:89 #, python-format msgid "%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf)." msgstr "%s ã¯ãƒ•ァイルã¨ã‚¯ãƒ©ã‚¹ã‚¿ãƒ™ãƒ¼ã‚¹ã®ãƒ­ãƒƒã‚­ãƒ³ã‚°ã®ã¿ã‚’サãƒãƒ¼ãƒˆã—ã¾ã™(/etc/lvm/lvm.conf ã®ä¸­ã§ locking_type=1 åˆã¯ 2 åˆã¯ 3)。" #. ## Don't specify version - already in ABOUT_VERSION #: ../src/system-config-lvm.py:122 msgid "Copyright (c) 2004 Red Hat, Inc. All rights reserved." msgstr "Copyright (c) 2004 Red Hat, Inc. All rights reserved." #: ../src/system-config-lvm.py:123 msgid "This software is licensed under the terms of the GPL." msgstr "ã“ã®ã‚½ãƒ•トウェアã«ã¯ GPL. ã®è¦å®šã§ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ãŒã‚りã¾ã™ã€‚" #: ../src/system-config-lvm.py:172 #, python-format msgid "Please restart %s with root permissions!" msgstr "root 権é™ã§ %s ã‚’å†èµ·å‹•ã—ã¦ä¸‹ã•ã„ !" #: ../system-config-lvm.desktop.in.h:1 msgid "Configure LVM in a graphical setting" msgstr "グラフィカルセッティング内㧠LVM を設定ã—ã¾ã™" #: ../system-config-lvm.desktop.in.h:2 msgid "LVM" msgstr "LVM" system-config-lvm-1.1.18/configure0000755000232200023220000061626012117413115017451 0ustar debalancedebalance#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS LN_S ALL_LINGUAS INTLTOOL_PERL MSGMERGE INTLTOOL_POLICY_RULE INTLTOOL_SERVICE_RULE INTLTOOL_THEME_RULE INTLTOOL_SCHEMAS_RULE INTLTOOL_CAVES_RULE INTLTOOL_XML_NOMERGE_RULE INTLTOOL_XML_RULE INTLTOOL_KBD_RULE INTLTOOL_XAM_RULE INTLTOOL_UI_RULE INTLTOOL_SOUNDLIST_RULE INTLTOOL_SHEET_RULE INTLTOOL_SERVER_RULE INTLTOOL_PONG_RULE INTLTOOL_OAF_RULE INTLTOOL_PROP_RULE INTLTOOL_KEYS_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_DESKTOP_RULE intltool__v_merge_options_0 intltool__v_merge_options_ INTLTOOL_V_MERGE_OPTIONS INTLTOOL__v_MERGE_0 INTLTOOL__v_MERGE_ INTLTOOL_V_MERGE AM_DEFAULT_VERBOSITY INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE MKINSTALLDIRS POSUB POFILES PO_IN_DATADIR_FALSE PO_IN_DATADIR_TRUE INTLLIBS INSTOBJEXT GMOFILES DATADIRNAME CATOBJEXT CATALOGS XGETTEXT GMSGFMT MSGFMT_OPTS MSGFMT USE_NLS EGREP GREP CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC GETTEXT_PACKAGE pkgpyexecdir pyexecdir pkgpythondir pythondir PYTHON_PLATFORM PYTHON_EXEC_PREFIX PYTHON_PREFIX PYTHON_VERSION PYTHON am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_dependency_tracking enable_nls ' ac_precious_vars='build_alias host_alias target_alias PYTHON CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --disable-nls do not use Native Language Support Some influential environment variables: PYTHON the Python interpreter CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version='1.11' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE=system-config-lvm VERSION=1.1.18 cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version >= 2.3" >&5 $as_echo_n "checking whether $PYTHON version >= 2.3... " >&6; } prog="import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '2.3'.split('.'))) + [0, 0, 0] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex)" if { echo "$as_me:$LINENO: $PYTHON -c "$prog"" >&5 ($PYTHON -c "$prog") >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else as_fn_error $? "too old" "$LINENO" 5 fi am_display_PYTHON=$PYTHON else # Otherwise, try each interpreter until we find one that satisfies # VERSION. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 2.3" >&5 $as_echo_n "checking for a Python interpreter with version >= 2.3... " >&6; } if ${am_cv_pathless_PYTHON+:} false; then : $as_echo_n "(cached) " >&6 else for am_cv_pathless_PYTHON in python python2 python3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 none; do test "$am_cv_pathless_PYTHON" = none && break prog="import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '2.3'.split('.'))) + [0, 0, 0] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex)" if { echo "$as_me:$LINENO: $am_cv_pathless_PYTHON -c "$prog"" >&5 ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then : break fi done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_pathless_PYTHON" >&5 $as_echo "$am_cv_pathless_PYTHON" >&6; } # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. if test "$am_cv_pathless_PYTHON" = none; then PYTHON=: else # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args. set dummy $am_cv_pathless_PYTHON; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PYTHON+:} false; then : $as_echo_n "(cached) " >&6 else case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 $as_echo "$PYTHON" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi am_display_PYTHON=$am_cv_pathless_PYTHON fi if test "$PYTHON" = :; then as_fn_error $? "no suitable Python interpreter found" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 $as_echo_n "checking for $am_display_PYTHON version... " >&6; } if ${am_cv_python_version+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"` fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 $as_echo "$am_cv_python_version" >&6; } PYTHON_VERSION=$am_cv_python_version PYTHON_PREFIX='${prefix}' PYTHON_EXEC_PREFIX='${exec_prefix}' { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 $as_echo_n "checking for $am_display_PYTHON platform... " >&6; } if ${am_cv_python_platform+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"` fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5 $as_echo "$am_cv_python_platform" >&6; } PYTHON_PLATFORM=$am_cv_python_platform { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5 $as_echo_n "checking for $am_display_PYTHON script directory... " >&6; } if ${am_cv_python_pythondir+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$prefix" = xNONE then am_py_prefix=$ac_default_prefix else am_py_prefix=$prefix fi am_cv_python_pythondir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(0,0,prefix='$am_py_prefix'))" 2>/dev/null` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` ;; *) case $am_py_prefix in /usr|/System*) ;; *) am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5 $as_echo "$am_cv_python_pythondir" >&6; } pythondir=$am_cv_python_pythondir pkgpythondir=\${pythondir}/$PACKAGE { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5 $as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; } if ${am_cv_python_pyexecdir+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$exec_prefix" = xNONE then am_py_exec_prefix=$am_py_prefix else am_py_exec_prefix=$exec_prefix fi am_cv_python_pyexecdir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(1,0,prefix='$am_py_exec_prefix'))" 2>/dev/null` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` ;; *) case $am_py_exec_prefix in /usr|/System*) ;; *) am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5 $as_echo "$am_cv_python_pyexecdir" >&6; } pyexecdir=$am_cv_python_pyexecdir pkgpyexecdir=\${pyexecdir}/$PACKAGE fi ALL_LINGUAS=`ls po/ | grep \\.po\$ | sed s/\\.po// | xargs` GETTEXT_PACKAGE=system-config-lvm DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from `make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in locale.h do : ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" if test "x$ac_cv_header_locale_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LOCALE_H 1 _ACEOF fi done if test $ac_cv_header_locale_h = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 $as_echo_n "checking for LC_MESSAGES... " >&6; } if ${am_cv_val_LC_MESSAGES+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return LC_MESSAGES ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_val_LC_MESSAGES=yes else am_cv_val_LC_MESSAGES=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5 $as_echo "$am_cv_val_LC_MESSAGES" >&6; } if test $am_cv_val_LC_MESSAGES = yes; then $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h fi fi USE_NLS=yes gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default" if test "x$ac_cv_header_libintl_h" = xyes; then : gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in libc" >&5 $as_echo_n "checking for ngettext in libc... " >&6; } if ${gt_cv_func_ngettext_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return !ngettext ("","", 1) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_ngettext_libc=yes else gt_cv_func_ngettext_libc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_ngettext_libc" >&5 $as_echo "$gt_cv_func_ngettext_libc" >&6; } if test "$gt_cv_func_ngettext_libc" = "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in libc" >&5 $as_echo_n "checking for dgettext in libc... " >&6; } if ${gt_cv_func_dgettext_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return !dgettext ("","") ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_dgettext_libc=yes else gt_cv_func_dgettext_libc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_dgettext_libc" >&5 $as_echo "$gt_cv_func_dgettext_libc" >&6; } fi if test "$gt_cv_func_ngettext_libc" = "yes" ; then for ac_func in bind_textdomain_codeset do : ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BIND_TEXTDOMAIN_CODESET 1 _ACEOF fi done fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$gt_cv_func_ngettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lintl" >&5 $as_echo_n "checking for bindtextdomain in -lintl... " >&6; } if ${ac_cv_lib_intl_bindtextdomain+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bindtextdomain (); int main () { return bindtextdomain (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_bindtextdomain=yes else ac_cv_lib_intl_bindtextdomain=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_bindtextdomain" >&5 $as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; } if test "x$ac_cv_lib_intl_bindtextdomain" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 $as_echo_n "checking for ngettext in -lintl... " >&6; } if ${ac_cv_lib_intl_ngettext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_ngettext=yes else ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 $as_echo "$ac_cv_lib_intl_ngettext" >&6; } if test "x$ac_cv_lib_intl_ngettext" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in -lintl" >&5 $as_echo_n "checking for dgettext in -lintl... " >&6; } if ${ac_cv_lib_intl_dgettext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dgettext (); int main () { return dgettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_dgettext=yes else ac_cv_lib_intl_dgettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dgettext" >&5 $as_echo "$ac_cv_lib_intl_dgettext" >&6; } if test "x$ac_cv_lib_intl_dgettext" = xyes; then : gt_cv_func_dgettext_libintl=yes fi fi fi if test "$gt_cv_func_dgettext_libintl" != "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -liconv is needed to use gettext" >&5 $as_echo_n "checking if -liconv is needed to use gettext... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 $as_echo_n "checking for ngettext in -lintl... " >&6; } if ${ac_cv_lib_intl_ngettext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_ngettext=yes else ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 $as_echo "$ac_cv_lib_intl_ngettext" >&6; } if test "x$ac_cv_lib_intl_ngettext" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dcgettext in -lintl" >&5 $as_echo_n "checking for dcgettext in -lintl... " >&6; } if ${ac_cv_lib_intl_dcgettext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dcgettext (); int main () { return dcgettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_dcgettext=yes else ac_cv_lib_intl_dcgettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dcgettext" >&5 $as_echo "$ac_cv_lib_intl_dcgettext" >&6; } if test "x$ac_cv_lib_intl_dcgettext" = xyes; then : gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv else : fi else : fi fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext and ngettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset for ac_func in bind_textdomain_codeset do : ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BIND_TEXTDOMAIN_CODESET 1 _ACEOF fi done LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes" \ && test "$gt_cv_func_ngettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs" fi if test "$gt_cv_have_gettext" = "yes"; then $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in /*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then ac_cv_path_MSGFMT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != "no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" for ac_func in dcgettext do : ac_fn_c_check_func "$LINENO" "dcgettext" "ac_cv_func_dcgettext" if test "x$ac_cv_func_dcgettext" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DCGETTEXT 1 _ACEOF fi done MSGFMT_OPTS= { $as_echo "$as_me:${as_lineno-$LINENO}: checking if msgfmt accepts -c" >&5 $as_echo_n "checking if msgfmt accepts -c... " >&6; } cat >conftest.foo <<_ACEOF msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" _ACEOF if { { $as_echo "$as_me:${as_lineno-$LINENO}: \$MSGFMT -c -o /dev/null conftest.foo"; } >&5 ($MSGFMT -c -o /dev/null conftest.foo) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then MSGFMT_OPTS=-c; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } echo "$as_me: failed input was:" >&5 sed 's/^/| /' conftest.foo >&5 fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in /*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then ac_cv_path_XGETTEXT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : CATOBJEXT=.gmo DATADIRNAME=share else case $host in *-*-solaris*) ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : CATOBJEXT=.gmo DATADIRNAME=share else CATOBJEXT=.mo DATADIRNAME=lib fi ;; *-*-openbsd*) CATOBJEXT=.mo DATADIRNAME=share ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi fi if test "$gt_cv_have_gettext" = "yes" ; then $as_echo "#define ENABLE_NLS 1" >>confdefs.h fi if test "$XGETTEXT" != ":"; then if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5 $as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; } XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po ac_config_commands="$ac_config_commands default-1" for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 $as_echo_n "checking for catalogs to be installed... " >&6; } NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 $as_echo "$LINGUAS" >&6; } fi if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } case "$am__api_version" in 1.01234) as_fn_error $? "Automake 1.5 or newer is required to use intltool" "$LINENO" 5 ;; *) ;; esac INTLTOOL_REQUIRED_VERSION_AS_INT=`echo | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` if test -n ""; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= " >&5 $as_echo_n "checking for intltool >= ... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5 $as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; } test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || as_fn_error $? "Your intltool is too old. You need intltool or later." "$LINENO" 5 fi # Extract the first word of "intltool-update", so it can be a program name with args. set dummy intltool-update; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_UPDATE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_UPDATE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE if test -n "$INTLTOOL_UPDATE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5 $as_echo "$INTLTOOL_UPDATE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-merge", so it can be a program name with args. set dummy intltool-merge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_MERGE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_MERGE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE if test -n "$INTLTOOL_MERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5 $as_echo "$INTLTOOL_MERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-extract", so it can be a program name with args. set dummy intltool-extract; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_EXTRACT+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_EXTRACT in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT if test -n "$INTLTOOL_EXTRACT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5 $as_echo "$INTLTOOL_EXTRACT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5 fi if test -z "$AM_DEFAULT_VERBOSITY"; then AM_DEFAULT_VERBOSITY=1 fi INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' INTLTOOL__v_MERGE_0='@echo " ITMRG " $@;' INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' intltool__v_merge_options_0='-q' INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< $@' else INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.$$RANDOM && mkdir $$_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u $$_it_tmp_dir $< $@ && rmdir $$_it_tmp_dir' fi INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' # Check the gettext tools to make sure they are GNU # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case $XGETTEXT in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi XGETTEXT=$ac_cv_path_XGETTEXT if test -n "$XGETTEXT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case $MSGMERGE in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGMERGE=$ac_cv_path_MSGMERGE if test -n "$MSGMERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $MSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGFMT=$ac_cv_path_MSGFMT if test -n "$MSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_PERL+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL if test -n "$INTLTOOL_PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5 $as_echo "$INTLTOOL_PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_PERL"; then as_fn_error $? "perl not found" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5 $as_echo_n "checking for perl >= 5.8.1... " >&6; } $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5 else IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 $as_echo "$IT_PERL_VERSION" >&6; } fi if test "x" != "xno-xml"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5 $as_echo_n "checking for XML::Parser... " >&6; } if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } else as_fn_error $? "XML::Parser perl module is required for intltool" "$LINENO" 5 fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : DATADIRNAME=share else case $host in *-*-solaris*) ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : DATADIRNAME=share else DATADIRNAME=lib fi ;; *) DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi ac_config_files="$ac_config_files Makefile src/Makefile po/Makefile.in" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi ac_config_commands="$ac_config_commands po/stamp-it" : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Configuration commands: $config_commands Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac ;; "po/stamp-it":C) if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 fi rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.in" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi system-config-lvm-1.1.18/src/0000755000232200023220000000000012117413114016315 5ustar debalancedebalancesystem-config-lvm-1.1.18/src/Fstab.py0000644000232200023220000000667012031033403017731 0ustar debalancedebalance import sys import os import re import Filesystem from execute import execWithCapture, execWithCaptureErrorStatus, execWithCaptureStatus from utilities import follow_links_to_target DEVICE = 0 MOUNTPOINT = 1 FSTYPE = 2 OPTIONS = 3 DUMP = 4 FSCK = 5 FSTAB = '/etc/fstab' FSTAB_TMP = '/etc/fstab.tmp.system-config-lvm' def add(dev_path_old, dev_path, mnt_point, fstype, options='defaults', dump='1', fsck='2'): line = dev_path + '\t\t' + mnt_point + '\t\t' + fstype + '\t' + options line = line + '\t' + dump + ' ' + fsck fstab = __remove_and_replace(dev_path_old, line) fstab.close() os.rename(FSTAB_TMP, FSTAB) def remove(mnt_device): fstab = __remove_and_replace(mnt_device, None) fstab.close() os.rename(FSTAB_TMP, FSTAB) def __remove_and_replace(mnt_device, new_line): added = False fstab = open(FSTAB, 'r') lines = fstab.readlines() fstab.close() if (mnt_device != None): paths = get_all_paths(mnt_device) else: paths = [] fstab_new = open(FSTAB_TMP, 'w') for line in lines: line = line.strip().rstrip('\n') words = line.split(' ') words_new = [] for word in words: for w in word.split('\t'): if w != '': words_new.append(w) words = words_new if len(words) != 6: fstab_new.write(line + '\n') continue if words[0] == '#': fstab_new.write(line + '\n') continue if words[DEVICE] in paths: # line needs to be removed/replaced if (new_line != None) and (added == False): fstab_new.write(new_line + '\n') added = True pass else: fstab_new.write(line + '\n') if (new_line != None) and (added == False): fstab_new.write(new_line + '\n') return fstab_new def get_mountpoint(dev_path): opt = get_mount_options(dev_path) return opt[MOUNTPOINT] def get_mount_options(dev_path): if dev_path == None: return (None, None, None, None, None, None) paths = get_all_paths(dev_path) fstab = open(FSTAB, 'r') lines = fstab.readlines() fstab.close() for line in lines: line = line.strip().rstrip('\n') words = line.split(' ') words_new = [] for word in words: for w in word.split('\t'): if w != '': words_new.append(w) words = words_new if len(words) != 6: continue if words[0] == '#': continue if words[DEVICE] in paths: return words return (None, None, None, None, None, None) def get_all_paths(dev_path): paths = [dev_path] follow_links_to_target(dev_path, paths) label = Filesystem.get_fs(dev_path).get_label(dev_path) if label != None: paths.append('LABEL=' + label) ## in new distributions there is no link from /dev/vg/lv ## to /dev/mapper/vg-lv - so we will try to map it directly regex = re.compile("^/dev\/([^\/]*?)\/([^\/]*?)$") append_paths = [] for p in paths: r = regex.search(p) if r != None: append_paths.append("/dev/mapper/" + r.groups()[0].replace("-", "--") + "-" + r.groups()[1].replace("-", "--")) if append_paths != None: paths.extend(append_paths) return paths system-config-lvm-1.1.18/src/Partition.py0000644000232200023220000001210312031033403020627 0ustar debalancedebalance ID_UNKNOWN = 10000 # hope nobody will use this one on real partition table ID_EMPTY = -1 ID_EXTENDS = [0x5, 0xf, 0x85] ID_SWAPS = [0x82] ID_LINUX_LVM = 0x8e ID_GPT = 238 PARTITION_IDs = { -1 : 'NONE', 0 : 'Empty', 1 : 'FAT12', 2 : 'XENIX root', 3 : 'XENIX usr', 4 : 'FAT16 <32M', 5 : 'Extended', 6 : 'FAT16', 7 : 'HPFS/NTFS', 8 : 'AIX', 9 : 'AIX bootable', 10 : 'OS/2 Boot Manager', 11 : 'W95 FAT32', 12 : 'W95 FAT32 (LBA)', 14 : 'W95 FAT16 (LBA)', 15 : 'W95 Ext\'d (LBA)', 16 : 'OPUS', 17 : 'Hidden FAT12', 18 : 'Compaq diagnostics', 20 : 'Hidden FAT16 <32M', 22 : 'Hidden FAT16', 23 : 'Hidden HPFS/NTFS', 24 : 'AST SmartSleep', 27 : 'Hidden W95 FAT32', 28 : 'Hidden W95 FAT32 (LBA)', 30 : 'Hidden W95 FAT16 (LBA)', 36 : 'NEC DOS', 57 : 'Plan 9', 60 : 'PartitionMagic recovery', 64 : 'Venix 80286', 65 : 'PPC PReP Boot', 66 : 'SFS', 77 : 'QNX4.x', 78 : 'QNX4.x 2nd part', 79 : 'QNX4.x 3rd part', 80 : 'OnTrack DM', 81 : 'OnTrack DM6 Aux1', 82 : 'CP/M', 83 : 'OnTrack DM6 Aux3', 84 : 'OnTrackDM6', 85 : 'EZ-Drive', 86 : 'Golden Bow', 92 : 'Priam Edisk', 97 : 'SpeedStor', 99 : 'GNU HURD or SysV', 100 : 'Novell Netware 286', 101 : 'Novell Netware 386', 112 : 'DiskSecure Multi-Boot', 117 : 'PC/IX', 128 : 'Old Minix', 129 : 'Minix / old Linux', 130 : 'Linux swap', 131 : 'Linux', 132 : 'OS/2 hidden C: drive', 133 : 'Linux extended', 134 : 'NTFS volume set', 135 : 'NTFS volume set', 142 : 'Linux LVM', 147 : 'Amoeba', 148 : 'Amoeba BBT', 159 : 'BSD/OS', 160 : 'IBM Thinkpad hibernation', 165 : 'FreeBSD', 166 : 'OpenBSD', 167 : 'NeXTSTEP', 168 : 'Darwin UFS', 169 : 'NetBSD', 171 : 'Darwin boot', 183 : 'BSDI fs', 184 : 'BSDI swap', 187 : 'Boot Wizard hidden', 190 : 'Solaris boot', 193 : 'DRDOS/sec (FAT-12)', 196 : 'DRDOS/sec (FAT-16 < 32M)', 198 : 'DRDOS/sec (FAT-16)', 199 : 'Syrinx', 218 : 'Non-FS data', 219 : 'CP/M / CTOS / ...', 222 : 'Dell Utility', 223 : 'BootIt', 225 : 'DOS access', 227 : 'DOS R/O', 228 : 'SpeedStor', 235 : 'BeOS fs', 238 : 'EFI GPT', 239 : 'EFI (FAT-12/16/32)', 240 : 'Linux/PA-RISC boot', 241 : 'SpeedStor', 244 : 'SpeedStor', 242 : 'DOS secondary', 253 : 'Linux raid autodetect', 254 : 'LANstep', 255 : 'BBT', ID_UNKNOWN : _("Unknown")} # fill out gaps in PARTITION_IDs for i in range(256): if i not in PARTITION_IDs: PARTITION_IDs[i] = _("Unknown") # all size values are in sectors class BlockDeviceSegment: def __init__(self, beg, end, sectorSize): self.children = list() self.beg = beg self.end = end self.sectorSize = sectorSize # bytes self.id = ID_EMPTY self.wholeDevice = False # occupies whole drive? def getSize(self): return self.end + 1 - self.beg def getSizeBytes(self): return self.getSize() * self.sectorSize def printout(self): print ' ', ' ', str(self.beg), str(self.end), str(self.id), str(self.getSize()), str(self.getSizeBytes()) class Partition(BlockDeviceSegment): def __init__(self, beg, end, id, num, bootable, sectorSize): BlockDeviceSegment.__init__(self, beg, end, sectorSize) self.id = id self.num = num self.bootable = bootable def printout(self): self.__printout(self) def __printout(self, seg): if seg.bootable: b = 'b' else: b = ' ' print str(seg.num), b, str(seg.beg), str(seg.end), str(seg.id), str(seg.getSize()), str(self.getSizeBytes()) for child in seg.children: child.printout() system-config-lvm-1.1.18/src/WaitMsg.py0000644000232200023220000000200512031033403020231 0ustar debalancedebalance import gtk class WaitMsg: def __init__(self, message): self.displayed = False self.msg = message def show(self): self.dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_INFO, gtk.BUTTONS_NONE, self.msg) self.dlg.set_modal(True) self.dlg.show_now() self.displayed = True # change cursor cursor = gtk.gdk.Cursor(gtk.gdk.WATCH) self.dlg.get_root_window().set_cursor(cursor) self.refresh() self.refresh() self.refresh() def hide(self): if self.displayed: self.dlg.destroy() self.displayed = False # revert cursor cursor = gtk.gdk.Cursor(gtk.gdk.LEFT_PTR) self.dlg.get_root_window().set_cursor(cursor) self.refresh() def refresh(self): while gtk.events_pending(): gtk.main_iteration(False) system-config-lvm-1.1.18/src/parted_wrapper.py0000644000232200023220000001063312031033403021703 0ustar debalancedebalance import sys import re from execute import execWithCapture, execWithCaptureStatus from Partition import * from fdisk_wrapper import FDisk PARTED='/sbin/parted' class Parted: def getPartitions(self, devpath): sectorSize = FDisk().getDeviceGeometry(devpath)[1] parts = list() args = [PARTED, devpath] if self.version() >= '1.6.23' : # parted versioned 1.6.23 and above has command "unit", # 1.6.22 and bellow displays in MBs args.append('unit') args.append('b') args.append('print') args.append('-s') res, status = execWithCaptureStatus(PARTED, args) if status != 0: msg = 'parted failed on ' + devpath print msg raise msg lines = res.splitlines() for line in lines: if not re.match('^[0-9]', line): continue words = line.split() if len(words) < 3: continue # partition num part_num = int(words[0]) # beg, end beg = self.__to_bytes(words[1]) / sectorSize end = self.__to_bytes(words[2]) / sectorSize - 1 # bootable bootable = False for word in words: if 'boot' in word: bootable = True # partition id id = ID_UNKNOWN if 'lvm' in words: id = ID_LINUX_LVM elif 'raid' in words: id = 253 else: for word in words: if 'swap' in word: id = ID_SWAPS[0] part = Partition(beg, end, id, part_num, bootable, sectorSize) parts.append(part) return parts def savePartTable(self, devpath, parts): if len(self.getPartitions(devpath)) != 0: print 'partition table already exists' sys.exit(1) if len(parts) != 1: print 'parted save implementation is not complete' sys.exit(1) # create partition table execWithCapture(PARTED, [PARTED, devpath, 'mklabel', 'gpt', '-s']) # create partition part = parts[0] beg = part.beg * part.sectorSize / 1024.0 / 1024 # parted uses Magabytes end = part.end * part.sectorSize / 1024.0 / 1024 #print beg, end execWithCapture(PARTED, [PARTED, devpath, 'mkpart', 'primary', str(beg), str(end), '-s']) # add flags - if any if part.id == ID_LINUX_LVM: print execWithCapture(PARTED, [PARTED, devpath, 'set', str(part.num), 'lvm', 'on', '-s']) def __to_bytes(self, word): # parted versioned 1.6.23 and above has command "unit", # 1.6.22 and below displays in MBs # this function handles both t = word.strip().lower() multiplier = 1024 * 1024 if t.endswith('b') or t.endswith('B'): t = t.rstrip('b') t = t.rstrip('B') multiplier = 1 if t.endswith('k') or t.endswith('K'): t = t.rstrip('k') t = t.rstrip('K') multiplier = 1024 elif t.endswith('m') or t.endswith('M'): t = t.rstrip('M') t = t.rstrip('m') multiplier = 1024 * 1024 elif t.endswith('g') or t.endswith('G'): t = t.rstrip('G') t = t.rstrip('g') multiplier = 1024 * 1024 * 1024 elif t.endswith('t') or t.endswith('T'): t = t.rstrip('T') t = t.rstrip('t') multiplier = 1024 * 1024 * 1024 * 1024 # avoid potentially losing precision due to floating # point multiplication if parted returned the units in # bytes (and, as a result, our multiplier is 1). # Note: this is not actually a problem in practice today. You'd # need an absolutely massive partition (about 89 petabyte) for any # loss of precision to occur. if multiplier == 1: return long(t) return int(float(t) * multiplier) def version(self): res, status = execWithCaptureStatus(PARTED, [PARTED, '-v']) res = res.strip() words = res.split() if len(words) != 3: raise Exception, "unable to get parted version" return words[2] system-config-lvm-1.1.18/src/BlockDevice.py0000644000232200023220000002636612031033403021050 0ustar debalancedebalance import copy from fdisk_wrapper import FDisk from parted_wrapper import Parted from Partition import * class BlockDeviceErr: pass class BlockDeviceErr_occupied(BlockDeviceErr): pass class BlockDeviceErr_cannotFit(BlockDeviceErr): pass class BlockDeviceErr_extended(BlockDeviceErr): pass class BlockDeviceErr_extendedNumsMissing(BlockDeviceErr): pass class BlockDeviceErr_num(BlockDeviceErr): pass class BlockDeviceErr_partFormat(BlockDeviceErr): pass class BlockDevice: def __init__(self, devpath): self.__segs = list() self.dev = devpath self.sectors = 0 self.sectorSize = 0 self.cyls = 0 self.spt = 0 # sectors per track self.spc = 0 # sectors per cylinder self.useParted = False self.reload() # discard changes def reload(self): fdisk = FDisk() self.__segs = list() # get disk geometry self.sectors, self.sectorSize, self.cyls, self.spt, self.spc = fdisk.getDeviceGeometry(self.dev) # allocate all space new_seg = BlockDeviceSegment(1, self.sectors-1, self.sectorSize) new_seg.wholeDevice = True self.__segs.append(new_seg) # get partitions parts = fdisk.getPartitions(self.dev) # then insert extended partitions for part in parts: if part.id in ID_EXTENDS: self.addNoAlign(part.beg, part.end, part.id, part.bootable, part.num) # insert other partitions for part in parts: if part.id not in ID_EXTENDS: self.addNoAlign(part.beg, part.end, part.id, part.bootable, part.num) self.__sortSegs() # check for gpt tables if self.__segs[0].id == ID_GPT: # gpt table already present self.__parted_reload() if self.sectors * self.sectorSize > 2 * 1024 * 1024 * 1024 * 1024: # msdos partition label handles up to 2 TB # use gpt table self.__parted_reload() def __parted_reload(self): self.useParted = True # allocate all space new_seg = BlockDeviceSegment(1, self.sectors-1, self.sectorSize) new_seg.wholeDevice = True self.__segs = [new_seg] # get partitions parts = Parted().getPartitions(self.dev) # insert partitions for part in parts: self.addNoAlign(part.beg, part.end, part.id, part.bootable, part.num) self.__sortSegs() # !!! save partition to disk !!! def saveTable(self): # make sure extended partitions don't have gaps in numbering nums = self.getPartNums() max_part = 4 for i in nums: if i > max_part: max_part = i for i in range(5, max_part + 1): if i not in nums: raise BlockDeviceErr_extendedNumsMissing() if self.useParted: Parted().savePartTable(self.dev, self.getSegments()) else: FDisk().savePartTable(self.dev, self.getSegments()) def renumberExtends(self): self.__sortSegs() i = 5 for part in self.__segs: if part.id in ID_EXTENDS: for p in part.children: if p.id != ID_EMPTY: p.num = i p.children[1].num = i i = i + 1 def getSegments(self): segs_copy = copy.deepcopy(self.__sortSegs()) return self.__getSegments(segs_copy, False) def __getSegments(self, segs, extended): if extended: # clean up for seg in segs: if seg.id != ID_EMPTY: seg.beg = seg.children[1].beg seg.children = list() # remove small unallocatable segments for seg in segs[:]: seg.children = self.__getSegments(seg.children, True) if (seg.id == ID_EMPTY) and (seg.getSize() <= self.spc): segs.remove(seg) return segs def getPartNums(self): nums = list() for seg in self.__segs: if seg.id != ID_EMPTY: nums.append(seg.num) if seg.id in ID_EXTENDS: for s in seg.children: if s.id != ID_EMPTY: nums.append(s.num) return nums def addAlign(self, beg, end, id, bootable, num = None): beg = self.__alignLowerBound(beg) if end != self.sectors - 1: end = self.__alignUpperBound(end) return self.addNoAlign(beg, end, id, bootable, num) def addNoAlign(self, beg, end, id, bootable, num = None): if beg >= end or beg == None or end == None: raise BlockDeviceErr_partFormat() if id == None or id < 1 or (id > 255 and id != ID_UNKNOWN): raise BlockDeviceErr_partFormat() if (bootable != True) and (bootable != False): raise BlockDeviceErr_partFormat() if (num != None) and (num < 1): raise BlockDeviceErr_partFormat() if beg >= end or id == ID_EMPTY: return None if id in ID_EXTENDS: bootable = False for seg in self.__segs: if seg.id in ID_EXTENDS: # only one extended allowed raise BlockDeviceErr_extended() intoExtended = False for seg in self.__segs: if seg.id in ID_EXTENDS: if beg >= seg.beg and beg <= seg.end: intoExtended = True # autodetermine partition number if num == None: avail_nums = list() if not self.useParted: if intoExtended: avail_nums = range(5, 100) for i in self.getPartNums(): if i > 4: avail_nums.remove(i) else: avail_nums = range(1,5) for i in self.getPartNums(): if i < 5: avail_nums.remove(i) else: avail_nums = range(1,100) for i in self.getPartNums(): avail_nums.remove(i) if len(avail_nums) == 0: raise BlockDeviceErr_num() num = avail_nums[0] if num in self.getPartNums(): raise BlockDeviceErr_num() if not self.useParted: if (id in ID_EXTENDS) and (num > 4): raise BlockDeviceErr_extended() if intoExtended and num < 5: raise BlockDeviceErr_extended() if (not intoExtended) and (num > 4): raise BlockDeviceErr_extended() part = Partition(beg, end, id, num, bootable, self.sectorSize) if part.id in ID_EXTENDS: new_seg = BlockDeviceSegment(part.beg, part.end, self.sectorSize) part.children = [new_seg] self.__insert(part) return num # no allignment is performed def __insert(self, part): self.__insert2(part, self.__segs, False) def __insert2(self, part, segs, extended): for seg in segs: if (part.beg >= seg.beg) and (part.end <= seg.end): if seg.id in ID_EXTENDS: self.__insert2(part, seg.children, True) return elif seg.id == ID_EMPTY: if extended: if part.beg == seg.beg: part.beg = part.beg + 1 new_part = Partition(part.beg-1, part.end, part.id, part.num, part.bootable, part.sectorSize) new_seg = BlockDeviceSegment(new_part.beg, new_part.end, new_part.sectorSize) new_part.children.append(new_seg) self.__insert2(part, new_part.children, False) part = new_part if seg.beg < part.beg: # add seg before new_seg = BlockDeviceSegment(seg.beg, part.beg - 1, self.sectorSize) segs.append(new_seg) if seg.end > part.end: # add seg after new_seg = BlockDeviceSegment(part.end + 1, seg.end, self.sectorSize) segs.append(new_seg) # replace current seg with part segs.remove(seg) segs.append(part) return else: raise BlockDeviceErr_occupied() raise BlockDeviceErr_cannotFit() def remove(self, partNum): self.__sortSegs() # make sure to sort first self.__remove(partNum, self.__segs) self.__sortSegs() def __remove(self, partNum, segs): length = len(segs) for i in range(length): seg = segs[i] if seg.id == ID_EMPTY: continue if seg.num == partNum: beg = seg.beg end = seg.end remove_list = [seg] # merge with preceding empty segment if i-1 >= 0: if segs[i-1].id == ID_EMPTY: beg = segs[i-1].beg remove_list.append(segs[i-1]) # merge with following empty segment if i+1 < length: if segs[i+1].id == ID_EMPTY: end = segs[i+1].end remove_list.append(segs[i+1]) for rem in remove_list: segs.remove(rem) new_seg = BlockDeviceSegment(beg, end, self.sectorSize) if (new_seg.beg == 1) and (new_seg.end == self.sectors - 1): new_seg.wholeDevice = True segs.append(new_seg) return elif seg.id in ID_EXTENDS: self.__remove(partNum, seg.children) def printout(self): print 'device: ' + self.dev print str(self.sectorSize * self.sectors), 'bytes,', str(self.sectors), 'sectors,', str(self.cyls), 'cylinders,', str(self.spt), 'sectors/track,', str(self.spc), 'sectors/cylinder' print 'partitions:' for seg in self.__segs: seg.printout() def __alignLowerBound(self, num): if num == self.spt: return num val = (num / self.spc) * self.spc if num == val + 1: return num val = ((num + self.spc - 1) / self.spc) * self.spc if val < 1: val = 1 return val def __alignUpperBound(self, num): if (num + 1) % self.spc == 0: return num else: return (num / self.spc) * self.spc - 1 def __sortSegs(self): return self.__sortSegs2(self.__segs) def __sortSegs2(self, segs): for seg in segs: self.__sortSegs2(seg.children) for i in range(len(segs) - 1, 0, -1): for j in range(i): if segs[j].beg < segs[j+1].beg: tmp = segs[j + 1] segs[j + 1] = segs[j] segs[j] = tmp segs.reverse() return segs system-config-lvm-1.1.18/src/renderer.py0000644000232200023220000006772512031033403020510 0ustar debalancedebalance import sys import pygtk import gtk, gtk.glade from cylinder_items import * from lvmui_constants import * from Segment import STRIPED_SEGMENT_ID, LINEAR_SEGMENT_ID, UNUSED_SEGMENT_ID, MIRROR_SEGMENT_ID GRADIENT_PV = "#ED1C2A" GRADIENT_VG = "#2D6C23" GRADIENT_LV = "#43ACE2" GRADIENT_UV = "#404040" HEIGHT_SINGLE = 100 HEIGHT_DUAL = 50 #WIDTH_SINGLE = 200 WIDTH_SINGLE = 250 WIDTH_MULTIPLE = 300 SMALLEST_SELECTABLE_WIDTH = 4 Y_OFFSET = 125 #UNINITIALIZED_MESSAGE=_("This extent has not yet been \n initialized for use with LVM.") UNSELECTED_MESSAGE=_("No Volume Selected") MULTIPLE_SELECTION_MESSAGE=_("Multiple selection") #UNALLOCATED_MESSAGE=_("This Volume has not been allocated \n to a Volume Group yet.") LOGICAL_VOL_STR=_("Logical Volume") PHYSICAL_VOL_STR=_("Physical Volume") VOLUME_GRP_STR=_("Volume Group") LOGICAL_VIEW_STR=_("Logical View") PHYSICAL_VIEW_STR=_("Physical View") UNALLOCATED_STR=_("Unallocated") UNINITIALIZED_STR=_("Uninitialized") DISK_ENTITY_STR=_("Disk Entity") #EXTENTS_STR=_("extents") #MEGABYTES_STR=_("Megabytes") CYL_ID_VOLUME = 0 CYL_ID_FUNCTION = 1 CYL_ID_ARGS = 2 class DisplayView: def __init__(self, register_selections_fcn, da1, # drawing area properties_renderer1, da2=None, properties_renderer2=None): self.da = da1 self.pr = properties_renderer1 self.dvH = None # helper DisplayView if da2 != None: self.dvH = DisplayView(None, da2, properties_renderer2) self.dvH_selectable = False self.gc = self.da.window.new_gc() white = gtk.gdk.colormap_get_system().alloc_color("white", 1,1) black = gtk.gdk.colormap_get_system().alloc_color("black", 1,1) self.gc.foreground = black self.gc.background = white self.da.add_events(gtk.gdk.BUTTON_PRESS_MASK) self.da.connect('expose-event', self.expose) self.da.connect('button_press_event', self.mouse_event) self.message = '' self.display = None # Single or Double Cylinder lv_color = gtk.gdk.colormap_get_system().alloc_color(GRADIENT_LV, 1,1) pv_color = gtk.gdk.colormap_get_system().alloc_color(GRADIENT_PV, 1,1) uv_color = gtk.gdk.colormap_get_system().alloc_color(GRADIENT_UV, 1,1) vg_color = gtk.gdk.colormap_get_system().alloc_color(GRADIENT_VG, 1,1) self.pv_cyl_gen = CylinderGenerator(INSTALLDIR + '/pixmaps/PV.xpm', pv_color) self.lv_cyl_gen = CylinderGenerator(INSTALLDIR + '/pixmaps/LV.xpm', lv_color) self.uv_cyl_gen = CylinderGenerator(INSTALLDIR + '/pixmaps/UV.xpm', uv_color) self.vg_cyl_gen = CylinderGenerator(INSTALLDIR + '/pixmaps/VG.xpm', vg_color) # to be removed when right clicking gets implemented self.type = None self.register_selections_fcn = register_selections_fcn self.set_visible_size((50, 50)) self.height = None def zoom_in(self): if self.display == None: return (False, False) w_old = self.display.get_width() w_new = w_old * 1.5 h_old = self.display.get_height() h_new = h_old + 2 self.display.set_width(w_new) self.display.set_height(h_new) smallest_selectable = self.display.get_smallest_selectable_width() if SMALLEST_SELECTABLE_WIDTH <= smallest_selectable or smallest_selectable == 0: return (False, True) else: return (True, True) def zoom_out(self): if self.display == None: return (False, False) w_old = self.display.get_width() w_new = w_old * 0.5 h_old = self.display.get_height() h_new = h_old - 2 self.display.set_width(w_new) self.display.set_height(h_new) pix_w, nothing1, nothing2 = self.display.minimum_pixmap_dimension(self.da) if pix_w <= self.get_visible_size()[0]: self.set_best_fit() return (True, False) return (True, True) def set_best_fit(self, try_not_best_fit = False): if self.display == None: return (False, False) self.display.respect_smallest_selectable_width(False) if try_not_best_fit == True: return (False, False) vis_w, vis_h = self.get_visible_size() pix_w, pix_h, u_label_h = self.display.minimum_pixmap_dimension(self.da) while pix_w+20 > 1.01 * vis_w or pix_w+20 < 0.98 * vis_w: cyl_w = self.display.get_width() if pix_w+20 > 1.01 * vis_w: if self.display.get_adjusted_width() > 100: new_width = cyl_w * 0.8 else: break else: new_width = cyl_w * 1.2 self.display.set_width(new_width) pix_w, pix_h, u_label_h = self.display.minimum_pixmap_dimension(self.da) self.display.set_height(self.height) return (True, False) def set_visible_size(self, (width, height)): self.visible_size = (width, height) def get_visible_size(self): return self.visible_size def render_pv(self, pv): if self.dvH != None: self.dvH.render_no_selection() self.dvH_selectable = True self.type = PHYS_TYPE self.height = HEIGHT_SINGLE # display properties self.pr.render_to_layout_area(pv.get_properties(), pv.get_description(), PHYS_TYPE) # display cylinder line1 = "" + PHYSICAL_VOL_STR + "\n" line2 = "" + pv.get_description() + "" label = line1 + line2 self.display = SingleCylinder(False, '', label, SMALLEST_SELECTABLE_WIDTH, WIDTH_MULTIPLE, self.height) self.display.append_right(End(self.pv_cyl_gen)) for extent in pv.get_extent_blocks(): extents_lv = extent.get_lv() if extents_lv.is_used(): if extents_lv.is_mirror_log: cyl = UnselectableSubcylinder(_("The extents that you are attempting to select belong to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable.") % extents_lv.get_name(), self.pv_cyl_gen, 1, extent.get_start_size()[1]) elif extents_lv.is_mirror_image: cyl = UnselectableSubcylinder(_("The extents that you are attempting to select belong to mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so the extents are not selectable.") % extents_lv.get_name(), self.pv_cyl_gen, 1, extent.get_start_size()[1]) elif extents_lv.is_snapshot(): cyl = UnselectableSubcylinder(_("The extents that you are attempting to select belong to %s, a snapshot of %s. Snapshots are not yet migratable, so the extents are not selectable.") % (extents_lv.get_name(), extents_lv.get_snapshot_info()[0].get_name()), self.pv_cyl_gen, 1, extent.get_start_size()[1]) elif extents_lv.has_snapshots(): cyl = UnselectableSubcylinder(_("The extents that you are attempting to select belong to a snapshot origin %s. Snapshot origins are not yet migratable, so the extents are not selectable.") % extents_lv.get_name(), self.pv_cyl_gen, 1, extent.get_start_size()[1]) else: cyl = Subcylinder(self.pv_cyl_gen, 1, 1, True, extent.get_start_size()[1]) else: cyl = Subcylinder(self.pv_cyl_gen, 1, 1, False, extent.get_start_size()[1]) label = "" label = label + extent.get_lv().get_name() + '\n' annotation = extent.get_annotation() if annotation != '': label = label + annotation + '\n' label = label + str(extent.get_start_size()[1]) + ' extents' label = label + "" cyl.set_label_lower(label) self.display.append_right(cyl) self.display.append_right(Separator()) # set up helper display cyl.add_object(CYL_ID_VOLUME, extent) cyl.add_object(CYL_ID_FUNCTION, DisplayView.render_ext) cyl.add_object(CYL_ID_ARGS, [extent]) def render_unalloc_pv(self, pv): if self.dvH != None: self.dvH.render_none() self.dvH_selectable = False self.type = None self.height = HEIGHT_SINGLE # display properties self.pr.render_to_layout_area(pv.get_properties(), pv.get_description(), UNALLOCATED_TYPE) # display cylinder line1 = "" + UNALLOCATED_STR + "" line2 = "" + PHYSICAL_VOL_STR + "" line3 = "" + pv.get_description() + "" label = line1 + "\n" + line2 + "\n" + line3 self.display = SingleCylinder(True, '', label, SMALLEST_SELECTABLE_WIDTH, WIDTH_SINGLE, self.height) self.display.append_right(End(self.pv_cyl_gen)) cyl = Subcylinder(self.pv_cyl_gen, 1, 1, False, 1) self.display.append_right(cyl) def render_uninit_pv(self, pv): if self.dvH != None: self.dvH.render_none() self.dvH_selectable = False self.type = None self.height = HEIGHT_SINGLE # display properties self.pr.render_to_layout_area(pv.get_properties(), pv.get_description(), UNINITIALIZED_TYPE) # display cylinder line1 = "" + UNINITIALIZED_STR + "\n" line2 = "" + DISK_ENTITY_STR + "\n" line3 = "" + pv.get_description() + "" label = line1 + line2 + line3 self.display = SingleCylinder(True, '', label, SMALLEST_SELECTABLE_WIDTH, WIDTH_SINGLE, self.height) self.display.append_right(End(self.uv_cyl_gen)) cyl = Subcylinder(self.uv_cyl_gen, 1, 1, False, 1) self.display.append_right(cyl) def render_pvs(self, pv_list): if self.dvH != None: self.dvH.render_no_selection() self.dvH_selectable = True self.type = VG_PHYS_TYPE self.height = HEIGHT_SINGLE vg = pv_list[0].get_vg() # display properties self.pr.render_to_layout_area(vg.get_properties(), vg.get_name(), VG_PHYS_TYPE) # display cylinder line1 = "" + VOLUME_GRP_STR + "\n" line2 = "" + vg.get_name() + "\n" line3 = "" + PHYSICAL_VIEW_STR + "" label = line1 + line2 + line3 self.display = SingleCylinder(False, '', label, SMALLEST_SELECTABLE_WIDTH, WIDTH_MULTIPLE, self.height) self.display.append_right(End(self.pv_cyl_gen)) for pv in pv_list: selectable = pv.is_used() cyl = Subcylinder(self.pv_cyl_gen, 1, 2, selectable, pv.get_extent_total_used_free()[0]) #label = "" + pv.get_name() + "" label = "" + pv.get_description(False, False) + "" cyl.set_label_upper(label) self.display.append_right(cyl) self.display.append_right(Separator()) # set up helper display cyl.add_object(CYL_ID_VOLUME, pv) cyl.add_object(CYL_ID_FUNCTION, DisplayView.render_pv) cyl.add_object(CYL_ID_ARGS, [pv]) def render_lv(self, lv): if self.dvH != None: self.dvH.render_none() self.dvH_selectable = False self.type = None self.height = HEIGHT_SINGLE # display properties self.pr.render_to_layout_area(lv.get_properties(), lv.get_path(), LOG_TYPE) # display cylinder line1 = "" + LOGICAL_VOL_STR + "\n" line2 = "" + lv.get_path() + "" label = line1 + line2 self.display = SingleCylinder(True, '', label, SMALLEST_SELECTABLE_WIDTH, WIDTH_SINGLE, self.height) self.display.append_right(End(self.lv_cyl_gen)) cyl = Subcylinder(self.lv_cyl_gen, 1, 1, False, lv.get_extent_total_used_free()[0]) self.display.append_right(cyl) def render_lvs(self, lv_list): if self.dvH != None: self.dvH.render_no_selection() self.dvH_selectable = True self.type = VG_LOG_TYPE self.height = HEIGHT_SINGLE vg = lv_list[0].get_vg() # place unused space to the end for lv in lv_list: if lv.is_used(): continue else: lv_list.remove(lv) lv_list.append(lv) break # display properties self.pr.render_to_layout_area(vg.get_properties(), vg.get_name(), VG_LOG_TYPE) # display cylinder line1 = "" + VOLUME_GRP_STR + "\n" line2 = "" + vg.get_name() + "\n" line3 = "" + LOGICAL_VIEW_STR + "" label = line1 + line2 + line3 self.display = SingleCylinder(False, '', label, SMALLEST_SELECTABLE_WIDTH, WIDTH_MULTIPLE, self.height) self.display.append_right(End(self.lv_cyl_gen)) lv_cyls_dir = {} for lv in lv_list: selectable = lv.is_used() cyl = None if lv.get_segments()[0].get_type() == MIRROR_SEGMENT_ID: cyl = Subcylinder(self.lv_cyl_gen, 1, 0, selectable) image_lv_cyls = [] for image_lv in lv.get_segments()[0].get_images(): image_lv_cyl = Subcylinder(self.lv_cyl_gen, 1, 0, False) label_mirror = "" + image_lv.get_segments()[0].get_extent_block().get_annotation() + "" image_lv_cyl.set_label_lower(label_mirror, False, True, False) image_lv_cyls.append(image_lv_cyl) for seg in image_lv.get_segments(): # mirror should have linear mapping only extent = seg.get_extent_block() subcyl = Subcylinder(self.lv_cyl_gen, 1, 0, False, extent.get_start_size()[1]) image_lv_cyl.children.append(subcyl) if len(image_lv_cyls) != 0: cyl.children.append(image_lv_cyls[0]) for image_lv_cyl in image_lv_cyls[1:]: cyl.children.append(Separator(1, self.lv_cyl_gen, 3)) cyl.children.append(image_lv_cyl) else: cyl = Subcylinder(self.lv_cyl_gen, 1, 0, selectable, lv.get_extent_total_used_free()[0]) #label = "" + lv.get_name() + "" label = "" + lv.get_name() + "" cyl.set_label_upper(label) self.display.append_right(cyl) self.display.append_right(Separator()) # set up helper display cyl.add_object(CYL_ID_VOLUME, lv) cyl.add_object(CYL_ID_FUNCTION, DisplayView.render_lv) cyl.add_object(CYL_ID_ARGS, [lv]) lv_cyls_dir[lv.get_name()] = cyl # set up snapshot highlighting for orig in lv_list: snaps = orig.get_snapshots() for snap in snaps: orig_cyl = lv_cyls_dir[orig.get_name()] snap_cyl = lv_cyls_dir[snap.get_name()] orig_cyl.add_highlightable(snap_cyl) snap_cyl.add_highlightable(orig_cyl) label_snap = "" + (_("Snapshot of %s") % orig.get_name()) + "" snap_cyl.set_label_lower(label_snap, False, True, True) def render_vg(self, vg): if self.dvH != None: self.dvH.render_no_selection() self.dvH_selectable = True self.type = None self.height = HEIGHT_DUAL pv_list = vg.get_pvs().values() lv_list = vg.get_lvs().values() # place unused space to the end for lv in lv_list: if lv.is_used(): continue else: lv_list.remove(lv) lv_list.append(lv) break # display properties self.pr.render_to_layout_area(vg.get_properties(), vg.get_name(), VG_TYPE) # display cylinder line1 = "" + VOLUME_GRP_STR + "\n" line2 = "" + vg.get_name() + "\n" line3 = "" + LOGICAL_VIEW_STR + "" label_upper = line1 + line2 + line3 line1 = "" + VOLUME_GRP_STR + "\n" line2 = "" + vg.get_name() + "\n" line3 = "" + PHYSICAL_VIEW_STR + "" label_lower = line1 + line2 + line3 self.display = DoubleCylinder(Y_OFFSET, '', label_upper, label_lower, 5, WIDTH_MULTIPLE, self.height) lv_cyls_dir = {} lv_cyls = [] for lv in lv_list: #label = "" + lv.get_name() + "" label = "" + lv.get_name() + "" #cyl = Subcylinder(self.lv_cyl_gen, 1, 0, lv.is_used()) #cyl = Subcylinder(self.lv_cyl_gen, 1, 0, True) cyl = Subcylinder(self.lv_cyl_gen, 1, 4, True) lv_cyls_dir[lv] = cyl cyl.set_label_upper(label) lv_cyls.append(cyl) for seg in lv.get_segments(): type = seg.get_type() if type == STRIPED_SEGMENT_ID: for stripe in seg.get_stripes().values(): subcyl = Subcylinder(self.lv_cyl_gen, 1, 0, False, stripe.get_start_size()[1]) lv_cyls_dir[stripe] = subcyl cyl.children.append(subcyl) elif type == LINEAR_SEGMENT_ID or type == UNUSED_SEGMENT_ID: extent = seg.get_extent_block() subcyl = Subcylinder(self.lv_cyl_gen, 1, 0, False, extent.get_start_size()[1]) lv_cyls_dir[extent] = subcyl cyl.children.append(subcyl) elif type == MIRROR_SEGMENT_ID: image_lv_cyls = [] for image_lv in seg.get_images(): image_lv_cyl = Subcylinder(self.lv_cyl_gen, 1, 0, False) label_mirror = "" + image_lv.get_segments()[0].get_extent_block().get_annotation() + "" image_lv_cyl.set_label_lower(label_mirror, False, True, False) image_lv_cyls.append(image_lv_cyl) lv_cyls_dir[image_lv] = image_lv_cyl for seg2 in image_lv.get_segments(): # mirror should have linear mapping only extent = seg2.get_extent_block() subcyl = Subcylinder(self.lv_cyl_gen, 1, 0, False, extent.get_start_size()[1]) lv_cyls_dir[extent] = subcyl image_lv_cyl.children.append(subcyl) if len(image_lv_cyls) != 0: cyl.children.append(image_lv_cyls[0]) for image_lv_cyl in image_lv_cyls[1:]: cyl.children.append(Separator(1, self.lv_cyl_gen, 3)) cyl.children.append(image_lv_cyl) else: print 'Error: render_vg(): invalid segment type' # set up mirroring log if lv.is_mirrored(): log_lv = lv.get_mirror_log() if log_lv: for seg2 in log_lv.get_segments(): # log should have linear mapping only extent = seg2.get_extent_block() subcyl = Subcylinder(self.lv_cyl_gen, 1, 0, False, extent.get_start_size()[1]) lv_cyls_dir[extent] = subcyl cyl.children.append(subcyl) # set up helper display cyl.add_object(CYL_ID_VOLUME, lv) cyl.add_object(CYL_ID_FUNCTION, DisplayView.render_lv) cyl.add_object(CYL_ID_ARGS, [lv]) # set up snapshot highlighting for orig in lv_list: if orig.has_snapshots(): orig_cyl = lv_cyls_dir[orig] label_orig = "" + _("Origin") + "" orig_cyl.set_label_lower(label_orig, False, False, True) for snap in orig.get_snapshots(): snap_cyl = lv_cyls_dir[snap] orig_cyl.add_highlightable(snap_cyl) snap_cyl.add_highlightable(orig_cyl) label_snap = "" + _("Snapshot") + "" snap_cyl.set_label_lower(label_snap, False, True, True) pv_cyls = [] for pv in pv_list: #pv_cyl = Subcylinder(self.pv_cyl_gen, 1, 2, True) pv_cyl = Subcylinder(self.pv_cyl_gen, 1, 2, False) #label = "" + pv.get_name() + "" label = "" + pv.get_description(False, False) + "" pv_cyl.set_label_upper(label) pv_cyls.append(pv_cyl) # set up helper display pv_cyl.add_object(CYL_ID_VOLUME, pv) pv_cyl.add_object(CYL_ID_FUNCTION, DisplayView.render_pv) pv_cyl.add_object(CYL_ID_ARGS, [pv]) for ext in pv.get_extent_blocks(): width = ext.get_start_size()[1] ext_cyl_p = Subcylinder(self.pv_cyl_gen, 1, 2, False, width) label = "" annotation = ext.get_annotation() if annotation != '': label = label + annotation + '\n' label = label + str(width) + ' extents' label = label + "" ext_cyl_p.set_label_lower(label, False, False, True) ext_cyl_l = lv_cyls_dir[ext] ext_cyl_l.add_highlightable(ext_cyl_p) pv_cyl.children.append(ext_cyl_p) self.display.append_right(True, End(self.lv_cyl_gen)) for lv_cyl in lv_cyls: self.display.append_right(True, lv_cyl) self.display.append_right(True, Separator()) self.display.append_right(False, End(self.pv_cyl_gen)) for pv_cyl in pv_cyls: self.display.append_right(False, pv_cyl) self.display.append_right(False, Separator()) def render_ext(self, ext): # TODO: implement extent view if self.dvH != None: self.dvH.render_none() self.dvH_selectable = False self.render_text(_("extent view")) self.type = None return def render_no_selection(self): #self.render_text(UNSELECTED_MESSAGE) self.render_text('') self.dvH_selectable = True self.type = None def render_none(self): self.render_text('') self.dvH_selectable = False self.type = None def render_multiple_selection(self): self.render_text(MULTIPLE_SELECTION_MESSAGE) self.dvH_selectable = True self.type = None def render_text(self, txt): # clear properties self.pr.clear_layout_area() # set up message self.message = txt self.display = None # render helper if self.dvH != None: self.dvH.render_none() self.type = None def expose(self, obj1, obj2): self.draw() def draw(self): if self.display != None: w, h, u_label_h = self.display.minimum_pixmap_dimension(self.da) y_offset = Y_OFFSET - u_label_h if y_offset < 0: y_offset = 0 self.da.set_size_request(w+20, h+y_offset+20) self.display.draw(self.da, self.gc, (10, y_offset)) else: # clear pixmap pixmap = self.da.window (w, h) = pixmap.get_size() back = self.gc.foreground self.gc.foreground = self.gc.background pixmap.draw_rectangle(self.gc, True, 0, 0, w, h) self.gc.foreground = back # draw message layout = self.da.create_pango_layout('') layout.set_markup(self.message) label_w, label_h = layout.get_pixel_size() #pixmap.draw_layout(self.gc, (w-label_w)/2, (h-label_h)/2, layout) pixmap.draw_layout(self.gc, 180, 180, layout) def mouse_event(self, obj, event, *args): if event.type == gtk.gdk.BUTTON_PRESS: # print 'single click' # print 'button', event.button # print 'time', event.time # print 'x', event.x # print 'y', event.y pass elif event.type == gtk.gdk._2BUTTON_PRESS: # print 'double click' # print 'button', event.button # print 'time', event.time # print 'x', event.x # print 'y', event.y pass elif event.type == gtk.gdk._3BUTTON_PRESS: # print 'triple click' # print 'button', event.button # print 'time', event.time # print 'x', event.x # print 'y', event.y pass else: print 'unknown mouse event' if self.display != None: self.display.click((int(event.x), int(event.y)), event.button==1) selection = self.display.get_selection() # register selection if self.register_selections_fcn != None and self.type != None: sels = [] for sel in selection: sels.append(sel.get_object(CYL_ID_VOLUME)) self.register_selections_fcn(self.type, sels) # render helper DisplayView if self.dvH != None: if len(selection) == 0: if self.dvH_selectable: self.dvH.render_no_selection() else: self.dvH.render_none() elif len(selection) == 1: # render to dvH cyl = selection[0] volume = cyl.get_object(CYL_ID_VOLUME) render_fct = cyl.get_object(CYL_ID_FUNCTION) args = cyl.get_object(CYL_ID_ARGS) if len(args) == 0: render_fct(self.dvH) elif len(args) == 1: render_fct(self.dvH, args[0]) elif len(args) == 2: render_fct(self.dvH, args[0], args[1]) elif len(args) == 3: render_fct(self.dvH, args[0], args[1], args[2]) else: self.dvH.render_multiple_selection() self.draw() system-config-lvm-1.1.18/src/fdisk_wrapper.py0000644000232200023220000001764512031033403021536 0ustar debalancedebalance import os, sys import re from execute import execWithCapture, execWithCaptureErrorStatus, execWithCaptureStatus, execWithCaptureProgress, execWithCaptureErrorStatusProgress, execWithCaptureStatusProgress from Partition import * SFDISK='/sbin/sfdisk' FDISK='/sbin/fdisk' BLKID='/sbin/blkid' BASH='/bin/bash' LVDISPLAY='/sbin/lvdisplay' TMP_FILE='/tmp/one_extremely_long_name_hoping_nobody_is_gona_use_it' # all size values are in sectors class FDisk: def getDeviceNames(self): res = execWithCapture(SFDISK, [SFDISK, '-s']) lines = res.splitlines() devices = list() for line in lines: if not re.match('^/dev/', line): continue words = line.split(':') devname = words[0].strip() if not re.match('.*[0-9]', devname): # check if partition table is OK # out, err, ret = rhpl.executil.execWithCaptureErrorStatus(SFDISK, [SFDISK, '-V', devname]) out, ret = execWithCaptureStatus(SFDISK, [SFDISK, '-V', devname]) if ret != 0: #print 'THERE IS A PROBLEM WITH PARTITION TABLE at device ' + devname # print err pass devices.append(devname) # check if geometry can be detected for dev in devices[:]: res = execWithCapture(SFDISK, [SFDISK, '-s', dev]) if re.match('.*cannot get geometry.*', res): devices.remove(dev) # check with blkid to remove false PV (all logical volumes in /dev/mapper) for dev in devices[:]: out, ret = execWithCaptureStatus(BLKID, [BLKID, dev]) if ret == 0: devices.remove(dev) continue out, ret = execWithCaptureStatus(LVDISPLAY, [LVDISPLAY, dev]) if ret == 0: devices.remove(dev) continue return devices # returns [sectors, sectorSize, cylinders, sectorsPerTrack, sectorsPerCylinder] def getDeviceGeometry(self, devname): sectors = None sectorSize = None spt = None spc = None cyls = None res = execWithCapture(FDISK, [FDISK, '-l', '-u', devname]) lines = res.splitlines() for line in lines: if re.match('^Units = sectors .* [0-9]* bytes', line): words = line.split() if (words[len(words) - 1] == 'bytes'): sectorSize = int(words[len(words) - 2]) else: raise 'bad fdisk output for device ' + devname elif re.match('.* [0-9]* sectors/track, [0-9]* cylinders, total [0-9]* sectors', line): words = line.split() if (words[len(words) - 1] == 'sectors') and (words[len(words) - 3] == 'total'): sectors = int(words[len(words) - 2]) else: raise 'bad fdisk output for device ' + devname if words[3].rstrip(',') == 'sectors/track': spt = int(words[2]) else: raise 'bad fdisk output for device ' + devname if words[5].rstrip(',') == 'cylinders': cyls = int(words[4]) else: raise 'bad fdisk output for device ' + devname if sectors == None or sectorSize == None or spt == None or cyls == None: raise 'bad fdisk output for device ' + devname return [sectors, sectorSize, cyls, spt, sectors/cyls] def getPartitions(self, devname): sectorSize = self.getDeviceGeometry(devname)[1] parts = list() res = execWithCapture(SFDISK, [SFDISK, '-l', '-uS', devname]) lines = res.splitlines() for line in lines: if not re.match('^/dev/', line): continue words = line.split() # partition num tmp = words[0].strip() try: part_num = int(tmp[len(devname):]) except ValueError: continue del(words[0]) # bootable if words[0] == '*': bootable = True del(words[0]) else: bootable = False beg, end, ignore, id = words[:4] # beg if beg == '-': continue else: beg = int(beg) #end if end == '-': continue else: end = int(end) # partition id id = int(id, 16) part = Partition(beg, end, id, part_num, bootable, sectorSize) parts.append(part) return parts def savePartTable(self, devname, parts): new_parts = [] for part in parts: if part.id != ID_EMPTY: new_parts.append(part) if part.id in ID_EXTENDS: for p in part.children: if p.id != ID_EMPTY: new_parts.append(p) parts = new_parts # make sure all partitions are in the list max = 0 for part in parts: if part.num > max: max = part.num part_nums = list() for part in parts: part_nums.append(part.num) for i in range(1, max + 1): if i not in part_nums: if i < 5: p = Partition(0, 0, ID_EMPTY, i, False, 0) parts.append(p) else: print 'A gap in extended partition nums for', devname + '!!!' sys.exit() # sort parts for i in range(len(parts) - 1, 0, -1): for j in range(i): if parts[j].num > parts[j+1].num: tmp = parts[j + 1] parts[j + 1] = parts[j] parts[j] = tmp # create sfdisk's input commands = list() for part in parts: if part.id == ID_EMPTY: beg = '' size = '0' else: beg = str(part.beg) size = str(part.getSize()) id = hex(part.id)[2:] boot = '-' if part.bootable: boot = '*' commands.append(beg + ',' + size + ',' + id + ',' + boot) # write to disk TMP_FILE_INPUT = TMP_FILE + '_input' file = open(TMP_FILE_INPUT, 'w') for command in commands: file.write(command + '\n') #print command file.flush() file.close() TMP_FILE_COMMAND = TMP_FILE + '_command' file = open(TMP_FILE_COMMAND, 'w') file.write('#!' + BASH + '\n') file.write(SFDISK + ' -uS -L -f ' + devname + ' < ' + TMP_FILE_INPUT + '\n') file.flush() file.close() os.chmod(TMP_FILE_COMMAND, 0700) #print 'commiting partitions to disk ' + devname if len(self.getPartitions(devname)) == 0: # no existing partitions, write out, ret = execWithCaptureStatusProgress(TMP_FILE_COMMAND, [TMP_FILE_COMMAND], _("Please wait while partition is being created")) #print out, ret else: # there is something on drive, ignore for now #print 'joking :)' #print 'for now' pass os.remove(TMP_FILE_COMMAND) os.remove(TMP_FILE_INPUT) def printSupportedPartitions(self): result = execWithCapture(SFDISK, [SFDISK, '-T']) lines = result.splitlines() for line in lines: if 'Id' in line: continue if line.strip() == '': continue id = int(line[:2].strip(), 16) name = line[2:].strip() print str(id), ':', '\'' + name + '\'' + ',' system-config-lvm-1.1.18/src/migrate_extents.glade0000644000232200023220000003465112031033403022520 0ustar debalancedebalance 3 Migrate Extents GTK_WINDOW_TOPLEVEL GTK_WIN_POS_MOUSE True False False True False False GDK_WINDOW_TYPE_HINT_DIALOG GDK_GRAVITY_NORTH_WEST True True False 0 True GTK_BUTTONBOX_END True True True True gtk-cancel True GTK_RELIEF_NORMAL True -6 True True True gtk-ok True GTK_RELIEF_NORMAL True -5 0 False True GTK_PACK_END 3 True False 3 True In order to remove PV, extents in use have to be migrated. Select extents' destination and migration policy. False False GTK_JUSTIFY_CENTER False False 0.5 0.5 0 0 0 False False True 0 0 GTK_SHADOW_OUT True 0.5 0.5 1 1 0 0 12 0 3 True False 3 True True Automatically choose PVs to migrate to True GTK_RELIEF_NORMAL True True False True 0 False False True False 3 True True Destination: True GTK_RELIEF_NORMAL True False False True radiobutton2 0 False False 0 True True True <b>Destination</b> False True GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 label_item 0 True True True 0 0 GTK_SHADOW_OUT True 0.5 0.5 1 1 0 0 12 0 True False 0 True Use common sense True Normal True GTK_RELIEF_NORMAL True True False True 0 False False True New extents are adjacent to existing ones True Contiguous True GTK_RELIEF_NORMAL True False False True radiobutton5 0 False False Inherit policy from Volume Group True Inherit True GTK_RELIEF_NORMAL True False False True radiobutton5 0 False False False Migrate anywhere even if that reduces performance True Anywhere - not implemented True GTK_RELIEF_NORMAL True False False True radiobutton5 0 False False True <b>Migration Policy</b> False True GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 label_item 0 True True 3 True False 0 True True Only migrate extents belonging to LV True GTK_RELIEF_NORMAL True False False True 0 False False 0 True True 0 False False system-config-lvm-1.1.18/src/lvui.glade0000644000232200023220000021313512031033403020271 0ustar debalancedebalance True Logical Volume Management GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE False True False True False False GDK_WINDOW_TYPE_HINT_NORMAL GDK_GRAVITY_NORTH_WEST True False 0 True True GNOMEUIINFO_MENU_FILE_TREE True GNOMEUIINFO_MENU_EXIT_ITEM True _Tools True True Initialize _Block Device True True gtk-add 1 0.5 0.5 0 0 True GNOMEUIINFO_MENU_VIEW_TREE True _Reload True True gtk-refresh 1 0.5 0.5 0 0 True GNOMEUIINFO_MENU_HELP_TREE True GNOMEUIINFO_MENU_ABOUT_ITEM 0 False False 525 True False True GTK_POS_TOP False False 3 True True 225 True True GTK_POLICY_AUTOMATIC GTK_POLICY_AUTOMATIC GTK_SHADOW_NONE GTK_CORNER_TOP_LEFT True True True False False False True True True True 500 True False 0 True False 0 3 True False 5 True True gtk-zoom-fit True GTK_RELIEF_NORMAL True 0 False False True 0 False False True True gtk-zoom-in True GTK_RELIEF_NORMAL True 0 False False True True gtk-zoom-out True GTK_RELIEF_NORMAL True 0 False False 0 False False 225 True True GTK_POLICY_AUTOMATIC GTK_POLICY_AUTOMATIC GTK_SHADOW_NONE GTK_CORNER_TOP_LEFT True GTK_SHADOW_IN True 0 True True 0 True True True GTK_POLICY_ALWAYS GTK_POLICY_ALWAYS GTK_SHADOW_NONE GTK_CORNER_TOP_LEFT True GTK_SHADOW_IN True 0 True True True False 0 26 False 0 40 True True Initialize Entity True GTK_RELIEF_NORMAL True 0 True False 4 False False 4 50 False 4 42 True True Create new Volume Group True GTK_RELIEF_NORMAL True 5 True True 42 True True Add to existing Volume Group True GTK_RELIEF_NORMAL True 5 True True 42 True True Remove volume from LVM True GTK_RELIEF_NORMAL True 5 True True 0 False False False 0 True True Extend Volume Group True GTK_RELIEF_NORMAL True 4 True True True True Remove Selected Physical Volume(s) True GTK_RELIEF_NORMAL True 4 True True 4 False False False 0 True False 0 True True Create New Logical Volume True GTK_RELIEF_NORMAL True 4 True False True True Remove Selected Logical Volume(s) True GTK_RELIEF_NORMAL True 4 True False 3 True True 4 False False False 0 True False 0 True True Remove Volume from Volume Group True GTK_RELIEF_NORMAL True 4 True True True True Migrate Selected Extent(s) From Volume True GTK_RELIEF_NORMAL True 4 True True 2 True True 4 False False True 0 True True Remove Logical Volume True GTK_RELIEF_NORMAL True 0 True False True True Create Snapshot True GTK_RELIEF_NORMAL True 0 False False True True Edit Properties True GTK_RELIEF_NORMAL True 0 False False 4 False False 0 False True True False 0 0 False True False True True False 0 225 True True GTK_POLICY_AUTOMATIC GTK_POLICY_AUTOMATIC GTK_SHADOW_NONE GTK_CORNER_TOP_LEFT True GTK_SHADOW_IN True 0 True True True GTK_POLICY_ALWAYS GTK_POLICY_ALWAYS GTK_SHADOW_NONE GTK_CORNER_TOP_LEFT True GTK_SHADOW_IN True 0 True True True True False True False True True Manage Volumes False False GTK_JUSTIFY_CENTER False False 0.5 0.5 0 0 tab 0 True True New Volume Group GTK_WINDOW_TOPLEVEL GTK_WIN_POS_MOUSE True True False True False False GDK_WINDOW_TYPE_HINT_DIALOG GDK_GRAVITY_NORTH_WEST True True False 0 True GTK_BUTTONBOX_END True True True gtk-cancel True GTK_RELIEF_NORMAL True -6 True True True gtk-ok True GTK_RELIEF_NORMAL True -5 0 False True GTK_PACK_END 3 True False 3 3 True 5 2 False 3 3 True True True True 0 True * False 1 2 0 1 76 True True True True 0 256 True * False 1 2 1 2 76 True True True True 0 256 True * False 1 2 2 3 True False 0 True Volume Group Name False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False True False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 True False 0 1 0 1 fill fill True False 0 True Maximum Physical Volumes False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False True False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 True False 0 1 1 2 fill fill True False 0 True Maximum Logical Volumes False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False True False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 True False 0 1 2 3 fill fill True False 0 True Physical Extent Size False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False True False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 True False 0 1 3 4 fill True False 0 True True 0 True 2 True True 4 True True 8 True True 16 True True 32 True True 64 True True 128 True True 256 True True 512 True True 1024 True 0 False False True True Meg True GTK_RELIEF_NORMAL True False False True 0 False False True True Kilo True GTK_RELIEF_NORMAL True False False True radiobutton1 0 False False 1 2 3 4 fill fill True Mark Volume Group as 'clustered' True True GTK_RELIEF_NORMAL False False False True 1 2 4 5 fill True Clustered False False GTK_JUSTIFY_LEFT False False 0 0.5 0 0 0 1 4 5 fill 0 True True 0 True True Add Physical Volume to VG GTK_WINDOW_TOPLEVEL GTK_WIN_POS_MOUSE True True False True False False GDK_WINDOW_TYPE_HINT_DIALOG GDK_GRAVITY_NORTH_WEST True True False 0 True GTK_BUTTONBOX_END True True True gtk-cancel True GTK_RELIEF_NORMAL True -6 True True True gtk-add True GTK_RELIEF_NORMAL True -5 0 False True GTK_PACK_END True False 0 True Select a Volume Group to add this PV to: False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 4 True True True 0 True True True True GTK_POLICY_ALWAYS GTK_POLICY_ALWAYS GTK_SHADOW_NONE GTK_CORNER_TOP_LEFT 124 True True True False False False 0 True True 0 True True 325 235 Extend Volume Group GTK_WINDOW_TOPLEVEL GTK_WIN_POS_MOUSE True True False True False False GDK_WINDOW_TYPE_HINT_DIALOG GDK_GRAVITY_NORTH_WEST True False 0 True GTK_BUTTONBOX_END True True True gtk-cancel True GTK_RELIEF_NORMAL True -6 True True True gtk-ok True GTK_RELIEF_NORMAL True -5 0 False True GTK_PACK_END True False 0 True extend vg message: False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False True 0 False False True True GTK_POLICY_ALWAYS GTK_POLICY_ALWAYS GTK_SHADOW_NONE GTK_CORNER_TOP_LEFT True True True False False False 0 True True 0 True True Format GTK_WINDOW_TOPLEVEL GTK_WIN_POS_MOUSE True True False True False False GDK_WINDOW_TYPE_HINT_DIALOG GDK_GRAVITY_NORTH_WEST True True False 0 True GTK_BUTTONBOX_END True True True gtk-cancel True GTK_RELIEF_NORMAL True -6 True True True gtk-no True GTK_RELIEF_NORMAL True -9 True True True True gtk-yes True GTK_RELIEF_NORMAL True -8 0 False True GTK_PACK_END True True Some text False False GTK_JUSTIFY_FILL True True 0.5 0.5 0 0 0 True True Initialize Block Device GTK_WINDOW_TOPLEVEL GTK_WIN_POS_MOUSE True True False True False False GDK_WINDOW_TYPE_HINT_DIALOG GDK_GRAVITY_NORTH_WEST True True False 0 True GTK_BUTTONBOX_END True True True gtk-cancel True GTK_RELIEF_NORMAL True -6 True True True True GTK_RELIEF_NORMAL True -10 True 0.5 0.5 0 0 0 0 0 0 True False 2 True gtk-apply 4 0.5 0.5 0 0 0 False False True Initialize True False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False 0 False True GTK_PACK_END 3 True False 3 True Enter path of Block Device to initialize False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False True True True True True 0 True * False 0 False False 0 True True system-config-lvm-1.1.18/src/utilities.py0000644000232200023220000000144112031033403020674 0ustar debalancedebalance from execute import execWithCapture, execWithCaptureErrorStatus, execWithCaptureStatus cache_readlink_o = {} cache_readlink_s = {} def follow_links_to_target(path, paths=[]): global cache_readlink_o global cache_readlink_s if path.startswith("/") == False: return None if path not in cache_readlink_s: o, s = execWithCaptureStatus('/usr/bin/readlink', ['/usr/bin/readlink', '-e', path]) cache_readlink_o[path] = o cache_readlink_s[path] = s else: s = cache_readlink_s[path] o = cache_readlink_o[path] if s == 0: word = o.strip() if word != path: paths.append(word) return follow_links_to_target(word, paths) else: return path else: return None system-config-lvm-1.1.18/src/lvmui_constants.py0000644000232200023220000000650112031033403022113 0ustar debalancedebalanceimport gettext _ = gettext.gettext import os PROGNAME = "system-config-lvm" INSTALLDIR="/usr/share/system-config-lvm/" LVM_PATH="/usr/sbin/" LVMDISKSCAN_BIN_PATH = LVM_PATH + 'lvmdiskscan' if os.access(LVMDISKSCAN_BIN_PATH, os.F_OK) == False: LVM_PATH="/sbin/" LVM_BIN_PATH = LVM_PATH + 'lvm' LVMDISKSCAN_BIN_PATH = LVM_PATH + 'lvmdiskscan' LVDISPLAY_BIN_PATH = LVM_PATH + 'lvdisplay' LVCREATE_BIN_PATH = LVM_PATH + 'lvcreate' LVCHANGE_BIN_PATH = LVM_PATH + 'lvchange' LVCONVERT_BIN_PATH = LVM_PATH + 'lvconvert' LVRENAME_BIN_PATH = LVM_PATH + 'lvrename' LVEXTEND_BIN_PATH = LVM_PATH + 'lvextend' LVREDUCE_BIN_PATH = LVM_PATH + 'lvreduce' LVREMOVE_BIN_PATH = LVM_PATH + 'lvremove' PVCREATE_BIN_PATH = LVM_PATH + 'pvcreate' PVREMOVE_BIN_PATH = LVM_PATH + 'pvremove' PVMOVE_BIN_PATH = LVM_PATH + 'pvmove' VGCREATE_BIN_PATH = LVM_PATH + 'vgcreate' VGCHANGE_BIN_PATH = LVM_PATH + 'vgchange' VGEXTEND_BIN_PATH = LVM_PATH + 'vgextend' VGREDUCE_BIN_PATH = LVM_PATH + 'vgreduce' VGREMOVE_BIN_PATH = LVM_PATH + 'vgremove' SCSIID_BIN_PATH = "/sbin/scsi_id" ###Types of views to render UNSELECTABLE_TYPE = 0 VG_TYPE = 1 VG_PHYS_TYPE = 2 VG_LOG_TYPE = 3 PHYS_TYPE = 4 LOG_TYPE = 5 UNALLOCATED_TYPE = 6 UNINITIALIZED_TYPE = 7 NAME_COL = 0 TYPE_COL = 1 PATH_COL = 2 SIMPLE_LV_NAME_COL = 3 OBJ_COL = 4 #INIT_ENTITY=_("Are you certain that you wish to initialize disk entity %s? All data will be lost on this device/partition.") INIT_ENTITY=_("All data on disk entity %s will be lost! Are you certain that you wish to initialize it?") INIT_ENTITY_FILESYSTEM=_("Disk entity %s contains %s filesystem. All data on it will be lost! Are you certain that you wish to initialize disk entity %s?") INIT_ENTITY_MOUNTED=_("Disk entity %s contains data from directory %s. All data in it will be lost! Are you certain that you wish to initialize disk entity %s?") INIT_ENTITY_FREE_SPACE=_("Are you certain that you wish to initialize %s of free space on disk %s?") INIT_ENTITY_DEVICE_CHOICE=_("You are about to initialize unpartitioned disk %s. It is advisable, although not required, to create a partition on it. Do you want to create a single partition encompassing the whole drive?") RELOAD_LVM_MESSAGE=_("Reloading LVM. Please wait.") RESTART_COMPUTER=_("Changes will take effect after computer is restarted. If device %s is used, before restart, data corruption WILL occur. It is advisable to restart your computer now.") MIRROR_LOG=_("Mirror Log") UNABLE_TO_PROCESS_REQUEST=_("Unable to process request") COMMAND_FAILURE=_("%s command failed. Command attempted: \"%s\" - System Error Message: %s") NEW_LV_NAME_ARG = 0 NEW_LV_VGNAME_ARG = 1 NEW_LV_SIZE_ARG = 2 NEW_LV_UNIT_ARG = 3 NEW_LV_IS_STRIPED_ARG = 4 NEW_LV_STRIPE_SIZE_ARG = 5 NEW_LV_NUM_STRIPES_ARG = 6 NEW_LV_SNAPSHOT = 7 NEW_LV_SNAPSHOT_ORIGIN = 8 NEW_LV_MIRRORING = 9 EXTENT_IDX = 0 GIGABYTE_IDX = 1 MEGABYTE_IDX = 2 KILOBYTE_IDX = 3 UNUSED=_("Unused") FREE=_("Free") FREE_SPACE=_("Free space") UNPARTITIONED_SPACE=_("Unpartitioned space") UNPARTITIONED_SPACE_ON=_("Unpartitioned space on %s") GIG_SUFFIX=_("GB") MEG_SUFFIX=_("MB") KILO_SUFFIX=_("KB") BYTE_SUFFIX=_("Bytes") #File System Types NO_FILESYSTEM=_("No Filesystem") EXT2_T=_("Ext2") EXT3_T=_("Ext3") JFS_T=_("JFS") MSDOS_T=_("MSDOS") REISERFS_T=_("Reiserfs") VFAT_T=_("VFAT") XFS_T=_("XFS") CRAMFS_T=_("Cramfs") # UI support for mirroring MIRRORING_UI_SUPPORT = True system-config-lvm-1.1.18/src/execute.py0000644000232200023220000001665412031033403020337 0ustar debalancedebalanceimport locale import time import gobject import gtk import os, sys import select BASH_PATH='/bin/bash' def execWithCapture(bin, args): return execWithCaptureErrorStatus(bin, args)[0] def execWithCaptureStatus(bin, args): res = execWithCaptureErrorStatus(bin, args) return res[0], res[2] def execWithCaptureErrorStatus(bin, args): command = 'LANG=C ' + bin if len(args) > 0: for arg in args[1:]: command = command + ' ' + arg return _execWithCaptureErrorStatus(BASH_PATH, [BASH_PATH, '-c', command]) def execWithCaptureProgress(bin, args, message): res = execWithCaptureErrorStatusProgress(bin, args, message) return res[0] def execWithCaptureStatusProgress(bin, args, message): res = execWithCaptureErrorStatusProgress(bin, args, message) return res[0], res[2] def execWithCaptureErrorStatusProgress(bin, args, message): progress = ProgressPopup(message) progress.start() res = execWithCaptureErrorStatus(bin, args) progress.stop() return res class ProgressPopup: def __init__(self, message): self.message = message self.pbar_timer = 0 self.be_patient_dialog = None def start(self): self.be_patient_dialog = gtk.Dialog() self.be_patient_dialog.set_modal(True) self.be_patient_dialog.connect("response", self.__on_delete_event) self.be_patient_dialog.connect("close", self.__on_delete_event) self.be_patient_dialog.connect("delete_event", self.__on_delete_event) self.be_patient_dialog.set_has_separator(False) label = gtk.Label(self.message) self.be_patient_dialog.vbox.pack_start(label, True, True, 0) self.be_patient_dialog.set_modal(True) #Create an alignment object that will center the pbar align = gtk.Alignment(0.5, 0.5, 0, 0) self.be_patient_dialog.vbox.pack_start(align, False, False, 5) align.show() self.pbar = gtk.ProgressBar() align.add(self.pbar) self.pbar.show() # change cursor cursor = gtk.gdk.Cursor(gtk.gdk.WATCH) self.be_patient_dialog.get_root_window().set_cursor(cursor) # display dialog self.be_patient_dialog.show_all() #Start bouncing progress bar self.pbar_timer = gobject.timeout_add(100, self.__progress_bar_timeout) def stop(self): # remove timer gobject.source_remove(self.pbar_timer) self.pbar_timer = 0 # revert cursor cursor = gtk.gdk.Cursor(gtk.gdk.LEFT_PTR) self.be_patient_dialog.get_root_window().set_cursor(cursor) # destroy dialog self.be_patient_dialog.destroy() self.be_patient_dialog = None def __progress_bar_timeout(self): self.pbar.pulse() return True def __on_delete_event(self, *args): return True class ForkedCommand: def __init__(self, bin, args): self.child_pid = None self.bin = bin self.args = args # This pipe is for the parent process to receive # the result of the system call in the child process. self.fd_read_out, self.fd_write_out = os.pipe() self.fd_read_err, self.fd_write_err = os.pipe() def fork(self): try: self.child_pid = os.fork() except OSError: sys.exit("Unable to fork!!!") if (self.child_pid != 0): # parent process os.close(self.fd_write_out) os.close(self.fd_write_err) else: # child process os.close(self.fd_read_out) os.close(self.fd_read_err) out, err, res = _execWithCaptureErrorStatus(self.bin, self.args, 0, '/', 0, 1, 2, -1, False) # let parent process know result of system call through IPC os.write(self.fd_write_out, out) os.write(self.fd_write_err, err) os.close(self.fd_write_out) os.close(self.fd_write_err) os._exit(res) def get_stdout_stderr_status(self): (reaped, status) = os.waitpid(self.child_pid, os.WNOHANG) if reaped != self.child_pid: # child still alive return None, None, None # child exited if os.WIFEXITED(status): ret_status = os.WEXITSTATUS(status) retval = ret_status else: retval = 255 # collect data in_list = [self.fd_read_out, self.fd_read_err] out = '' err = '' while len(in_list) != 0: i,o,e = select.select(in_list, [], []) for fd in i: if fd == self.fd_read_out: s = os.read(self.fd_read_out, 1000) if s == '': in_list.remove(self.fd_read_out) out = out + s if fd == self.fd_read_err: s = os.read(self.fd_read_err, 1000) if s == '': in_list.remove(self.fd_read_err) err = err + s os.close(self.fd_read_out) os.close(self.fd_read_err) return out, err, retval def _execWithCaptureErrorStatus(command, argv, searchPath = 0, root = '/', stdin = 0, catchfd = 1, catcherrfd = 2, closefd = -1, update_gtk=True): if not os.access (root + command, os.X_OK): raise RuntimeError, command + " can not be run" (read, write) = os.pipe() (read_err,write_err) = os.pipe() childpid = os.fork() if (not childpid): # child if (root and root != '/'): os.chroot (root) if isinstance(catchfd, tuple): for fd in catchfd: os.dup2(write, fd) else: os.dup2(write, catchfd) os.close(write) os.close(read) if isinstance(catcherrfd, tuple): for fd in catcherrfd: os.dup2(write_err, fd) else: os.dup2(write_err, catcherrfd) os.close(write_err) os.close(read_err) if closefd != -1: os.close(closefd) if stdin: os.dup2(stdin, 0) os.close(stdin) if (searchPath): os.execvp(command, argv) else: os.execv(command, argv) # will never come here os.close(write) os.close(write_err) rc = "" rc_err = "" in_list = [read, read_err] while len(in_list) != 0: i,o,e = select.select(in_list, [], [], 0.1) for fd in i: if fd == read: s = os.read(read, 1000) if s == '': in_list.remove(read) rc = rc + s if fd == read_err: s = os.read(read_err, 1000) if s == '': in_list.remove(read_err) rc_err = rc_err + s # let GUI update if update_gtk: while gtk.events_pending(): gtk.main_iteration() os.close(read) os.close(read_err) status = -1 try: (pid, status) = os.waitpid(childpid, 0) except OSError, (errno, msg): print __name__, "waitpid:", msg if os.WIFEXITED(status): status = os.WEXITSTATUS(status) else: status = -1 return (rc, rc_err, status) system-config-lvm-1.1.18/src/InputController.py0000644000232200023220000030710112031033403022026 0ustar debalancedebalance"""This class represents the primary controller interface for the LVM UI application. """ import string import os import re import stat import os.path import gobject import locale from lvm_model import lvm_model from CommandHandler import CommandHandler from lvmui_constants import * from CommandError import CommandError import Fstab import Filesystem from Segment import STRIPED_SEGMENT_ID from ExtentBlock import ExtentBlock from WaitMsg import WaitMsg import PhysicalVolume from execute import execWithCapture, execWithCaptureErrorStatus, execWithCaptureStatus from utilities import follow_links_to_target import gettext _ = gettext.gettext ### gettext first, then import gtk (exception prints gettext "_") ### try: import gtk import gtk.glade except RuntimeError, e: print _(""" Unable to initialize graphical environment. Most likely cause of failure is that the tool was not run using a graphical environment. Please either start your graphical user interface or set your DISPLAY variable. Caught exception: %s """) % e sys.exit(-1) import gnome import gnome.ui SIZE_COL = TYPE_COL VOL_TYPE_COL = 3 UNALLOC_VOL = 0 UNINIT_VOL = 1 ###TRANSLATOR: The string below is seen when adding a new Physical ###Volume to an existing Volume Group. ADD_PV_TO_VG_LABEL=_("Select a Volume Group to add %s to:") MEGA_MULTIPLIER = 1000000.0 GIGA_MULTIPLIER = 1000000000.0 KILO_MULTIPLIER = 1000.0 DEFAULT_STRIPE_SIZE_IDX = 4 MAX_PHYSICAL_VOLS = 256 MAX_LOGICAL_VOLS = 256 DEFAULT_EXTENT_SIZE = 4 DEFAULT_EXTENT_SIZE_MEG_IDX = 1 DEFAULT_EXTENT_SIZE_KILO_IDX = 2 NO_FILESYSTEM_FS = 0 ACCEPTABLE_STRIPE_SIZES = [4,8,16,32,64,128,256,512] ACCEPTABLE_EXTENT_SIZES = ["2","4","8","16","32","64","128","256","512","1024"] ###TRANSLATOR: The two strings below refer to the name and type of ###available disk entities on the system. There are two types -- ###The first is an 'unallocated physical volume' which is a disk or ###partition that has been initialized for use with LVM, by writing ###a special label onto the first block of the partition. The other type ###is an 'uninitialized entity', which is an available disk or partition ###that is NOT yet initialized to be used with LVM. Hope this helps give ###some context. ENTITY_NAME=_("Name") ENTITY_SIZE=_("Size") ENTITY_TYPE=_("Entity Type") UNALLOCATED_PV=_("Unallocated Physical Volume") UNINIT_DE=_("Uninitialized Disk Entity") ADD_VG_LABEL=_("Select disk entities to add to the %s Volume Group:") CANT_STRIPE_MESSAGE=_("A Volume Group must be made up of two or more Physical Volumes to support striping. This Volume Group does not meet that requirement.") NON_UNIQUE_NAME=_("A Logical Volume with the name %s already exists in this Volume Group. Please choose a unique name.") NON_UNIQUE_VG_NAME=_("A Volume Group with the name %s already exists. Please choose a unique name.") MUST_PROVIDE_NAME=_("A Name must be provided for the new Logical Volume") MUST_PROVIDE_VG_NAME=_("A Name must be provided for the new Volume Group") BAD_MNT_POINT=_("The specified mount point, %s, does not exist. Do you wish to create it?") BAD_MNT_CREATION=_("The creation of mount point %s unexpectedly failed.") NOT_IMPLEMENTED=_("This capability is not yet implemented in this version") EXCEEDED_MAX_LVS=_("The number of Logical Volumes in this Volume Group has reached its maximum limit.") EXCEEDED_MAX_PVS=_("The number of Physical Volumes in this Volume Group has reached its maximum limit.") EXCEEDING_MAX_PVS=_("At most %s Physical Volumes can be added to this Volume Group before the limit is reached.") NOT_ENOUGH_SPACE_FOR_NEW_LV=_("Volume Group %s does not have enough space for new Logical Volumes. A possible solution would be to add an additional Physical Volume to the Volume Group.") ALREADY_A_SNAPSHOT=_("A snapshot of a snapshot is not supported.") CANNOT_SNAPSHOT_A_MIRROR=_("A snapshot of a mirrored Logical Volume is not supported.") CANNOT_REMOVE_UNDER_SNAPSHOT=_("Logical volume %s has snapshot %s currently associated with it. Please remove the snapshot first.") CANNOT_REMOVE_UNDER_SNAPSHOTS=_("Logical volume %s has snapshots: %s currently associated with it. Please remove snapshots first.") TYPE_CONVERSION_ERROR=_("Undefined type conversion error in model factory. Unable to complete task.") MOUNTED_WARNING=_("BIG WARNING: Logical Volume %s has an %s file system on it and is currently mounted on %s. Are you absolutely certain that you wish to discard the data on this mounted filesystem?") UNMOUNT_PROMPT=_("Logical Volume %s is currently mounted on %s. In order to complete request, it has to be unmounted. Are you sure you want it unmounted?") ###TRANSLATOR: An extent below is an abstract unit of storage. The size ###of an extent is user-definable. REMAINING_SPACE_VGNAME=_("Unused space on %s") REMAINING_SPACE_MEGABYTES=_("%s megabytes") REMAINING_SPACE_KILOBYTES=_("%s kilobytes") REMAINING_SPACE_GIGABYTES=_("%s gigabytes") REMAINING_SPACE_EXTENTS=_("%s extents") REMAINING_SPACE_VG=_("Remaining free space in Volume Group:\n") REMAINING_SPACE_AFTER=_("Remaining space for this Volume:\n") EXTENTS=_("Extents") GIGABYTES=_("Gigabytes") MEGABYTES=_("Megabytes") KILOBYTES=_("Kilobytes") NUMBERS_ONLY=_("The %s should only contain number values") NUMBERS_ONLY_MAX_PVS=_("The Maximum Physical Volumes field should contain only integer values between 1 and 256") NUMBERS_ONLY_MAX_LVS=_("The Maximum Logical Volumes field should contain only integer values between 1 and 256") CONFIRM_PVREMOVE=_("Are you quite certain that you wish to remove %s from Logical Volume Management?") SOLO_PV_IN_VG=_("The Physical Volume named %s, that you wish to remove, has data from active Logical Volume(s) mapped to its extents. Because it is the only Physical Volume in the Volume Group, there is no place to move the data to. Recommended action is either to add a new Physical Volume before removing this one, or else remove the Logical Volumes that are associated with this Physical Volume.") CONFIRM_PV_VG_REMOVE=_("Are you quite certain that you wish to remove %s from the %s Volume Group?") CONFIRM_VG_REMOVE=_("Removing Physical Volume %s from the Volume Group %s will leave the Volume group empty, and it will be removed as well. Do you wish to proceed?") NOT_ENOUGH_SPACE_VG=_("Volume Group %s does not have enough space to move the data stored on %s. A possible solution would be to add an additional Physical Volume to the Volume Group.") NO_DM_MIRROR=_("The dm-mirror module is either not loaded in your kernel, or your kernel does not support the dm-mirror target. If it is supported, try running \"modprobe dm-mirror\". Otherwise, operations that require moving data on Physical Extents are unavailable.") NO_DM_SNAPSHOT=_("The dm-snapshot module is either not loaded in your kernel, or your kernel does not support the dm-snapshot target. If it is supported, try running \"modprobe dm-snapshot\". Otherwise, creation of snapshots is unavailable.") CONFIRM_LV_REMOVE=_("Are you quite certain that you wish to remove logical volume %s?") CONFIRM_LV_REMOVE_FILESYSTEM=_("Logical volume %s contains %s filesystem. All data on it will be lost! Are you quite certain that you wish to remove logical volume %s?") CONFIRM_LV_REMOVE_MOUNTED=_("Logical volume %s contains data from directory %s. All data in it will be lost! Are you quite certain that you wish to remove logical volume %s?") ########################################################### class InputController: def __init__(self, reset_tree_model, treeview, model_factory, glade_xml): self.reset_tree_model = reset_tree_model self.treeview = treeview self.model_factory = model_factory self.glade_xml = glade_xml self.command_handler = CommandHandler() self.section_list = list() self.section_type = UNSELECTABLE_TYPE self.setup_dialogs() # check if pvmove is in progress if self.model_factory.pvmove_in_progress(): self.command_handler.complete_pvmove() def setup_dialogs(self): self.init_entity_button = self.glade_xml.get_widget('uninit_button') self.init_entity_button.connect("clicked", self.on_init_entity) self.setup_new_vg_form() #self.setup_pv_rm_migrate() #self.setup_pv_rm() ################### ##This form adds an unallocated PV to a VG self.add_pv_to_vg_dlg = self.glade_xml.get_widget('add_pv_to_vg_form') self.add_pv_to_vg_dlg.connect("delete_event",self.add_pv_to_vg_delete_event) self.add_pv_to_vg_button = self.glade_xml.get_widget('add_pv_to_vg_button') self.add_pv_to_vg_button.connect("clicked",self.on_add_pv_to_vg) self.add_pv_to_vg_treeview = self.glade_xml.get_widget('add_pv_to_vg_treeview') self.ok_add_pv_to_vg_button = self.glade_xml.get_widget('ok_add_pv_to_vg_button') self.ok_add_pv_to_vg_button.connect("clicked",self.on_ok_add_pv_to_vg) self.cancel_add_pv_to_vg_button = self.glade_xml.get_widget('cancel_add_pv_to_vg_button') self.cancel_add_pv_to_vg_button.connect("clicked",self.on_cancel_add_pv_to_vg) self.add_pv_to_vg_label = self.glade_xml.get_widget('add_pv_to_vg_label') model = gtk.ListStore (gobject.TYPE_STRING, gobject.TYPE_STRING) self.add_pv_to_vg_treeview.set_model(model) renderer1 = gtk.CellRendererText() column1 = gtk.TreeViewColumn("Volume Groups",renderer1, text=0) self.add_pv_to_vg_treeview.append_column(column1) renderer2 = gtk.CellRendererText() column2 = gtk.TreeViewColumn("Size",renderer2, text=1) self.add_pv_to_vg_treeview.append_column(column2) self.add_pv_to_vg_treeview.get_selection().connect("changed", self.vg_selection_on_change) # new lv button self.new_lv_button = self.glade_xml.get_widget('new_lv_button') self.new_lv_button.connect("clicked",self.on_new_lv) self.setup_extend_vg_form() self.setup_misc_widgets() ################## ##This form adds a new VG def setup_new_vg_form(self): self.new_vg_dlg = self.glade_xml.get_widget('new_vg_form') self.new_vg_dlg.connect("delete_event",self.new_vg_delete_event) self.new_vg_button = self.glade_xml.get_widget('new_vg_button') self.new_vg_button.connect("clicked", self.on_new_vg) self.ok_new_vg_button = self.glade_xml.get_widget('ok_new_vg_button') self.ok_new_vg_button.connect("clicked",self.ok_new_vg) self.cancel_new_vg_button = self.glade_xml.get_widget('cancel_new_vg_button') self.cancel_new_vg_button.connect("clicked", self.cancel_new_vg) ##Buttons and fields... self.new_vg_name = self.glade_xml.get_widget('new_vg_name') self.new_vg_max_pvs = self.glade_xml.get_widget('new_vg_max_pvs') self.new_vg_max_lvs = self.glade_xml.get_widget('new_vg_max_lvs') self.new_vg_extent_size = self.glade_xml.get_widget('new_vg_extent_size') self.new_vg_radio_meg = self.glade_xml.get_widget('radiobutton1') self.new_vg_radio_meg.connect('clicked', self.change_new_vg_radio) self.new_vg_radio_kilo = self.glade_xml.get_widget('radiobutton2') self.new_vg_clustered = self.glade_xml.get_widget('clustered_butt') def on_new_vg(self, button): self.prep_new_vg_dlg() self.new_vg_dlg.show() def cancel_new_vg(self, button): self.new_vg_dlg.hide() def ok_new_vg(self, button): Name_request = "" max_physical_volumes = 256 max_logical_volumes = 256 phys_extent_size = 8 phys_extent_units_meg = True autobackup = True resizable = True selection = self.treeview.get_selection() model,iter = selection.get_selected() pv = model.get_value(iter, OBJ_COL) proposed_name = self.new_vg_name.get_text().strip() if proposed_name == "": self.errorMessage(MUST_PROVIDE_VG_NAME) return #Now check for unique name vg_list = self.model_factory.get_VGs() for vg in vg_list: if vg.get_name() == proposed_name: self.new_vg_name.select_region(0, (-1)) self.errorMessage(NON_UNIQUE_VG_NAME % proposed_name) return Name_request = proposed_name max_pvs_field = self.new_vg_max_pvs.get_text() if max_pvs_field.isalnum() == False: self.errorMessage(NUMBERS_ONLY_MAX_PVS) self.new_vg_max_pvs.set_text(str(MAX_PHYSICAL_VOLS)) return else: max_pvs = int(max_pvs_field) if (max_pvs < 1) or (max_pvs > MAX_PHYSICAL_VOLS): self.errorMessage(NUMBERS_ONLY_MAX_PVS) self.new_vg_max_pvs.set_text(str(MAX_PHYSICAL_VOLS)) return max_physical_volumes = max_pvs max_lvs_field = self.new_vg_max_lvs.get_text() if max_lvs_field.isalnum() == False: self.errorMessage(NUMBERS_ONLY_MAX_LVS) self.new_vg_max_lvs.set_text(str(MAX_LOGICAL_VOLS)) return else: max_lvs = int(max_lvs_field) if (max_lvs < 1) or (max_lvs > MAX_LOGICAL_VOLS): self.errorMessage(NUMBERS_ONLY_MAX_LVS) self.new_vg_max_lvs.set_text(str(MAX_LOGICAL_VOLS)) return max_logical_volumes = max_lvs extent_idx = self.new_vg_extent_size.get_history() phys_extent_units_meg = self.new_vg_radio_meg.get_active() clustered = self.new_vg_clustered.get_active() if clustered: msg = _("In order for Volume Group to be safely used in clustered environment, lvm2-cluster rpm has to be installed, `lvmconf --enable-cluster` has to be executed and clvmd service has to be running") self.infoMessage(msg) try: self.command_handler.create_new_vg(Name_request, str(max_physical_volumes), str(max_logical_volumes), ACCEPTABLE_EXTENT_SIZES[extent_idx], phys_extent_units_meg, pv.get_path(), clustered) except CommandError, e: self.errorMessage(e.getMessage()) self.new_vg_dlg.hide() apply(self.reset_tree_model, [Name_request]) def prep_new_vg_dlg(self): self.new_vg_name.set_text("") self.new_vg_max_pvs.set_text(str(MAX_PHYSICAL_VOLS)) self.new_vg_max_lvs.set_text(str(MAX_LOGICAL_VOLS)) self.new_vg_radio_meg.set_active(True) self.new_vg_extent_size.set_history(DEFAULT_EXTENT_SIZE_MEG_IDX) self.new_vg_clustered.set_active(False) def change_new_vg_radio(self, button): menu = self.new_vg_extent_size.get_menu() items = menu.get_children() #We don't want to offer the 2 and 4 options for kilo's - min size is 8k if self.new_vg_radio_meg.get_active() == True: items[0].set_sensitive(True) items[1].set_sensitive(True) self.new_vg_extent_size.set_history(DEFAULT_EXTENT_SIZE_MEG_IDX) else: items[0].set_sensitive(False) items[1].set_sensitive(False) self.new_vg_extent_size.set_history(DEFAULT_EXTENT_SIZE_KILO_IDX) def on_pv_rm(self, button): self.remove_pv() def remove_pv(self, pv=None): mapped_lvs = True solo_pv = False reset_tree = False if pv == None: reset_tree = True #This says that tree reset will not be handled by caller selection = self.treeview.get_selection() model, iter = selection.get_selected() pv = model.get_value(iter, OBJ_COL) vg = pv.get_vg() # first check if all extents can be migrated for extent in pv.get_extent_blocks(): extents_lv = extent.get_lv() if extents_lv.is_used(): error_message = None if extents_lv.is_mirror_log: error_message = _("Physical Volume %s contains extents belonging to a mirror log of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable.") error_message = error_message % (pv.get_path(), extents_lv.get_name(), pv.get_path()) elif extents_lv.is_mirror_image: error_message = _("Physical Volume %s contains extents belonging to a mirror image of Logical Volume %s. Mirrored Logical Volumes are not yet migratable, so %s is not removable.") error_message = error_message % (pv.get_path(), extents_lv.get_name(), pv.get_path()) elif extents_lv.is_snapshot(): error_message = _("Physical Volume %s contains extents belonging to %s, a snapshot of %s. Snapshots are not yet migratable, so %s is not removable.") error_message = error_message % (pv.get_path(), extents_lv.get_name(), extents_lv.get_snapshot_info()[0].get_name(), pv.get_path()) elif extents_lv.has_snapshots(): snapshots = extents_lv.get_snapshots() if len(snapshots) == 1: error_message = _("Physical Volume %s contains extents belonging to %s, the origin of snapshot %s. Snapshot origins are not yet migratable, so %s is not removable.") else: error_message = _("Physical Volume %s contains extents belonging to %s, the origin of snapshots %s. Snapshot origins are not yet migratable, so %s is not removable.") snapshots_string = snapshots[0].get_name() for snap in snapshots[1:]: snapshot_string = snapshot_string + ', ' + snap.get_name() error_message = error_message % (pv.get_path(), extents_lv.get_name(), snapshots_string, pv.get_path()) if error_message != None: self.errorMessage(error_message) return False #The following cases must be considered in this method: #1) a PV is to be removed that has extents mapped to an LV: # 1a) if there are other PVs, call pvmove on the PV to migrate the # data to other PVs in the VG # i) If there is sufficient room, pvmove the extents, then vgreduce # ii) If there is not room, inform the user to add more storage and # try again later # 1b) If there are not other PVs, state that either more PVs must # be added so that the in use extents can be migrated, or else # present a list of LVs that must be removed in order to # remove the PV #2) a PV is to be removed that has NO LVs mapped to its extents: # 2a) If there are more than one PV in the VG, just vgreduce away the PV # 2b) If the PV is the only one, then vgremove the VG # total, alloc, free = pv.get_extent_total_used_free() pv_list = vg.get_pvs().values() if len(pv_list) <= 1: #This PV is the only one in the VG solo_pv = True else: solo_pv = False extent_list = pv.get_extent_blocks()[:] # copy if len(extent_list) == 1: #There should always be at least one extent seg #We now know either the entire PV is used by one LV, or else it is #an unutilized PV. If the latter, we can just vgreduce it away #if (seg_name == FREE) or (seg_name == UNUSED): if extent_list[0].get_lv().is_used(): mapped_lvs = True else: mapped_lvs = False else: mapped_lvs = True #Cases: if mapped_lvs == False: if solo_pv: #call vgremove retval = self.warningMessage(CONFIRM_VG_REMOVE % (pv.get_path(),vg.get_name())) if (retval == gtk.RESPONSE_NO): return False try: self.command_handler.remove_vg(vg.get_name()) except CommandError, e: self.errorMessage(e.getMessage()) return False else: #solo_pv is False, more than one PV... retval = self.warningMessage(CONFIRM_PV_VG_REMOVE % (pv.get_path(),vg.get_name())) if (retval == gtk.RESPONSE_NO): return False try: self.command_handler.reduce_vg(vg.get_name(), pv.get_path()) except CommandError, e: self.errorMessage(e.getMessage()) return False else: #Two cases here: if solo_pv, bail, else check for size needed if solo_pv: self.errorMessage(SOLO_PV_IN_VG % pv.get_path()) return False else: #There are additional PVs. We need to check space ext_total, ext_used, ext_free = vg.get_extent_total_used_free() actual_free_exts = ext_free - free if alloc <= actual_free_exts: if self.command_handler.is_dm_mirror_loaded() == False: self.errorMessage(NO_DM_MIRROR) return False retval = self.warningMessage(CONFIRM_PV_VG_REMOVE % (pv.get_path(),vg.get_name())) if (retval == gtk.RESPONSE_NO): return False # remove unused from extent_list for ext in extent_list[:]: if ext.get_lv().is_used() == False: extent_list.remove(ext) dlg = self.migrate_exts_dlg(True, pv, extent_list) if dlg == None: return False exts_structs = [] for ext in extent_list: exts_structs.append(ext.get_start_size()) try: self.command_handler.move_pv(pv.get_path(), exts_structs, dlg.get_data()) except CommandError, e: self.errorMessage(e.getMessage()) return True try: self.command_handler.reduce_vg(vg.get_name(), pv.get_path()) except CommandError, e: self.errorMessage(e.getMessage()) return True else: self.errorMessage(NOT_ENOUGH_SPACE_VG % (vg.get_name(),pv.get_path())) return False if reset_tree == True: apply(self.reset_tree_model, [vg.get_name()]) return True def on_lv_rm(self, button): self.remove_lv() def remove_lv(self, lv=None): reset_tree = False if lv == None: reset_tree = True selection = self.treeview.get_selection() model, iter = selection.get_selected() lv = model.get_value(iter, OBJ_COL) if lv.has_snapshots(): snapshots = lv.get_snapshots() if len(snapshots) == 1: self.errorMessage(CANNOT_REMOVE_UNDER_SNAPSHOT % (lv.get_name(), snapshots[0].get_name())) else: snaps_str = snapshots[0].get_name() for snap in snapshots[1:]: snaps_str = snaps_str + ', ' + snap.get_name() self.errorMessage(CANNOT_REMOVE_UNDER_SNAPSHOTS % (lv.get_name(), snaps_str)) return False mountpoint = self.model_factory.getMountPoint(lv.get_path()) fs = Filesystem.get_fs(lv.get_path()) if fs.name == Filesystem.get_filesystems()[0].name: fs = None fstab_mountpoint = Fstab.get_mountpoint(lv.get_path()) # prompt for confirmation message = None if mountpoint == None: if fs == None: message = CONFIRM_LV_REMOVE % lv.get_name() else: message = CONFIRM_LV_REMOVE_FILESYSTEM % (lv.get_name(), fs.name, lv.get_name()) else: message = CONFIRM_LV_REMOVE_MOUNTED % (lv.get_name(), mountpoint, lv.get_name()) retval = self.warningMessage(message) if retval == gtk.RESPONSE_NO: return False # unmount and remove from fstab if mountpoint != None: try: self.command_handler.unmount(mountpoint) except CommandError, e: self.errorMessage(e.getMessage()) return False if fstab_mountpoint != None: Fstab.remove(lv.get_path()) # finally remove lv try: self.command_handler.remove_lv(lv.get_path()) except CommandError, e: self.errorMessage(e.getMessage()) return False if reset_tree: apply(self.reset_tree_model, [lv.get_vg().get_name()]) return True def on_rm_select_lvs(self, button): if self.section_list == None: return #check if list > 0 lvs_to_remove = self.section_list[:] if len(lvs_to_remove) == 0: return vg = lvs_to_remove[0].get_vg() # check if all operations could be completed for lv in lvs_to_remove: if lv.has_snapshots(): for snap in lv.get_snapshots(): if snap not in lvs_to_remove: self.errorMessage(UNABLE_TO_PROCESS_REQUEST + '\n' + _("Logical Volume \"%s\" has snapshots that are not selected for removal. They must be removed as well.") % lv.get_name()) return # remove snapshots first reload_lvm = False reset_tree_model = False for lv in lvs_to_remove[:]: if lv.is_snapshot(): lvs_to_remove.remove(lv) if self.remove_lv(lv): # success reload_lvm = True else: # remove_lv failure origin = lv.get_snapshot_info()[0] if origin in lvs_to_remove: msg = _("\"%s\", an origin of snapshot \"%s\", has been deleted from removal list.") msg = msg % (origin.get_name(), lv.get_name()) self.simpleInfoMessage(msg) lvs_to_remove.remove(origin) if reload_lvm: self.model_factory.reload() vg = self.model_factory.get_VG(vg.get_name()) reset_tree_model = True # remove other lvs for lv in lvs_to_remove: if self.remove_lv(vg.get_lvs()[lv.get_name()]): reset_tree_model = True if reset_tree_model: self.clear_highlighted_sections() apply(self.reset_tree_model, [vg.get_name()]) def on_rm_select_pvs(self, button): if self.section_list == None: return #need to check if list > 0 if len(self.section_list) == 0: return # check if all operations could be completed for pv in self.section_list: for extent in pv.get_extent_blocks(): extents_lv = extent.get_lv() if extents_lv.is_used(): error_message = None if extents_lv.is_mirror_log or extents_lv.is_mirror_image: error_message = _("Physical Volume \"%s\" contains extents belonging to a mirror. Mirrors are not migratable, so %s is not removable.") error_message = error_message % (pv.get_path(), pv.get_path()) elif extents_lv.is_snapshot() or extents_lv.has_snapshots(): error_message = _("Physical Volume \"%s\" contains extents belonging to a snapshot or a snapshot's origin. Snapshots are not migratable, so %s is not removable.") error_message = error_message % (pv.get_path(), pv.get_path()) if error_message != None: self.errorMessage(UNABLE_TO_PROCESS_REQUEST + '\n' + error_message) return # do the job reset_tree_model = False for pv in self.section_list: pvpath = pv.get_path() vgname = pv.get_vg().get_name() pv_to_remove = self.model_factory.get_VG(vgname).get_pvs()[pvpath] if self.remove_pv(pv_to_remove): # remove_pv migrates extents -> need to reload lvm data self.model_factory.reload() reset_tree_model = True selection = self.treeview.get_selection() model,iter = selection.get_selected() vg = model.get_value(iter, OBJ_COL) if reset_tree_model: self.clear_highlighted_sections() apply(self.reset_tree_model, [vg.get_name()]) def on_new_lv(self, button): main_selection = self.treeview.get_selection() main_model, main_iter = main_selection.get_selected() main_path = main_model.get_path(main_iter) vg = main_model.get_value(main_iter, OBJ_COL) if len(vg.get_lvs().values()) == vg.get_max_lvs(): self.errorMessage(EXCEEDED_MAX_LVS) return total_exts, used_exts, free_exts = vg.get_extent_total_used_free() if free_exts == 0: self.errorMessage(NOT_ENOUGH_SPACE_FOR_NEW_LV % vg.get_name()) return dlg = LV_edit_props(None, vg, self.model_factory, self.command_handler) if dlg.run() == False: return apply(self.reset_tree_model,[vg.get_name()]) def on_init_entity(self, button): selection = self.treeview.get_selection() model,iter = selection.get_selected() pv = model.get_value(iter, OBJ_COL) if self.initialize_entity(pv) == None: return apply(self.reset_tree_model, ['', '', pv.get_path()]) def on_init_entity_from_menu(self, obj, dlg=None): if dlg == None: dlg = self.glade_xml.get_widget("init_block_device_dlg") label = self.glade_xml.get_widget("init_block_device_dlg_path") label.select_region(0, (-1)) label.grab_focus() rc = dlg.run() dlg.hide() if rc == gtk.RESPONSE_APPLY: path = label.get_text().strip() target = follow_links_to_target(path) if target == None: self.errorMessage(_("The path you specified does not exist.")) self.on_init_entity_from_menu(None, dlg) return else: o = execWithCapture('/bin/ls', ['/bin/ls', '-l', target]) output = o.strip() if output[0] != 'b': self.errorMessage(_("The path you specified is not a Block Device.")) self.on_init_entity_from_menu(None, dlg) return pv = PhysicalVolume.PhysicalVolume(path, None, None, 0, 0, False, 0, 0) pv.set_path(path) self.glade_xml.get_widget("init_block_device_dlg_path").set_text('') if self.initialize_entity(pv) == None: self.glade_xml.get_widget("init_block_device_dlg_path").set_text(path) self.on_init_entity_from_menu(None, dlg) else: apply(self.reset_tree_model, ['', '', pv.get_path()]) else: self.glade_xml.get_widget("init_block_device_dlg_path").set_text('') def initialize_entity(self, pv): path = pv.get_path() mountPoint = self.model_factory.getMountPoint(path) doFormat = False message = '' if mountPoint == None: fs = Filesystem.get_fs(path) if fs.name == Filesystem.get_filesystems()[0].name: fs = None if fs == None: if pv.needsFormat(): if pv.wholeDevice(): message = INIT_ENTITY % path else: # disabled until fdisk_wrapper gets into reliable shape # doFormat = True # message = INIT_ENTITY_FREE_SPACE % (pv.get_volume_size_string(), path) return None else: message = INIT_ENTITY % path else: message = INIT_ENTITY_FILESYSTEM % (path, fs.name, path) else: message = INIT_ENTITY_MOUNTED % (path, mountPoint, path) rc = self.warningMessage(message) if (rc == gtk.RESPONSE_NO): return None if mountPoint != None: try: self.command_handler.unmount(mountPoint) except CommandError, e: self.errorMessage(e.getMessage()) return None if pv.needsFormat() and pv.wholeDevice(): dialog = self.glade_xml.get_widget('whole_device_format_choice') label = self.glade_xml.get_widget('whole_device_format_choice_label') label.set_text(INIT_ENTITY_DEVICE_CHOICE % path) rc = dialog.run() dialog.hide() if rc == gtk.RESPONSE_YES: doFormat = True elif rc == gtk.RESPONSE_NO: doFormat = False else: return None try: if doFormat: # format devpath = path path = self.model_factory.partition_UV(pv) # tell kernel to reread new partition table if self.command_handler.reread_partition_table(devpath) == False: message = RESTART_COMPUTER % pv.getDevnames()[0] self.errorMessage(message) self.errorMessage(_("Initialization of %s failed") % pv.getDevnames()[0]) return None self.command_handler.initialize_entity(path) except CommandError, e: self.errorMessage(e.getMessage()) return None return path def vg_selection_on_change(self, tree_view): selection = self.add_pv_to_vg_treeview.get_selection() (model, iter) = selection.get_selected() if iter == None: self.ok_add_pv_to_vg_button.set_sensitive(False) else: self.ok_add_pv_to_vg_button.set_sensitive(True) def on_add_pv_to_vg(self, button): model = self.add_pv_to_vg_treeview.get_model() if model != None: model.clear() vg_list = self.model_factory.get_VGs() if len(vg_list) > 0: for vg in vg_list: iter = model.append() model.set(iter, NAME_COL, vg.get_name(), SIZE_COL, vg.get_size_total_used_free_string()[0]) selection = self.treeview.get_selection() main_model, iter_val = selection.get_selected() pv = main_model.get_value(iter_val, OBJ_COL) label_string = ADD_PV_TO_VG_LABEL % pv.get_path() self.add_pv_to_vg_label.set_text(label_string) self.add_pv_to_vg_treeview.set_model(model) self.add_pv_to_vg_dlg.show() def add_pv_to_vg_delete_event(self, *args): self.add_pv_to_vg_dlg.hide() return True def on_ok_add_pv_to_vg(self, button): selection = self.treeview.get_selection() main_model, iter_val = selection.get_selected() pv = main_model.get_value(iter_val, OBJ_COL) selection = self.add_pv_to_vg_treeview.get_selection() model, iter = selection.get_selected() if iter == None: return vgname = model.get_value(iter, NAME_COL) vg = self.model_factory.get_VG(vgname) #Check if this VG allows an Additional PV if vg.get_max_pvs() == len(vg.get_pvs().values()): self.errorMessage(EXCEEDED_MAX_PVS) self.add_pv_to_vg_dlg.hide() return try: self.command_handler.add_unalloc_to_vg(pv.get_path(), vgname) except CommandError, e: self.errorMessage(e.getMessage()) return args = list() args.append(pv.get_path()) apply(self.reset_tree_model, [vg.get_name()]) self.add_pv_to_vg_dlg.hide() def on_cancel_add_pv_to_vg(self,button): self.add_pv_to_vg_dlg.hide() def setup_extend_vg_form(self): self.on_extend_vg_button = self.glade_xml.get_widget('on_extend_vg_button') self.on_extend_vg_button.connect("clicked",self.on_extend_vg) self.extend_vg_form = self.glade_xml.get_widget('extend_vg_form') self.extend_vg_form.connect("delete_event",self.extend_vg_delete_event) self.extend_vg_tree = self.glade_xml.get_widget('extend_vg_tree') self.extend_vg_label = self.glade_xml.get_widget('extend_vg_label') self.glade_xml.get_widget('on_ok_extend_vg').connect('clicked', self.on_ok_extend_vg) self.glade_xml.get_widget('on_cancel_extend_vg').connect('clicked',self.on_cancel_extend_vg) #set up columns for tree model = gtk.ListStore (gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_INT, gobject.TYPE_PYOBJECT) self.extend_vg_tree.set_model(model) renderer1 = gtk.CellRendererText() column1 = gtk.TreeViewColumn(ENTITY_NAME,renderer1, text=0) self.extend_vg_tree.append_column(column1) renderer2 = gtk.CellRendererText() column2 = gtk.TreeViewColumn(ENTITY_SIZE,renderer2, text=1) self.extend_vg_tree.append_column(column2) renderer3 = gtk.CellRendererText() column3 = gtk.TreeViewColumn(ENTITY_TYPE,renderer3, markup=2) self.extend_vg_tree.append_column(column3) # set up multiselection self.extend_vg_tree.get_selection().set_mode(gtk.SELECTION_MULTIPLE) def on_extend_vg(self, button): main_selection = self.treeview.get_selection() main_model,main_iter = main_selection.get_selected() main_path = main_model.get_path(main_iter) vg = main_model.get_value(main_iter, OBJ_COL) if vg.get_max_pvs() == len(vg.get_pvs().values()): self.errorMessage(EXCEEDED_MAX_PVS) return self.rebuild_extend_vg_tree() self.extend_vg_form.show() def on_ok_extend_vg(self, button): selection = self.extend_vg_tree.get_selection() if selection == None: self.extend_vg_form.hide() #cancel opp if OK clicked w/o selection #Now get name of VG to be extended... main_selection = self.treeview.get_selection() main_model,main_iter = main_selection.get_selected() main_path = main_model.get_path(main_iter) vg = main_model.get_value(main_iter, OBJ_COL) # handle selections model, treepathlist = selection.get_selected_rows() # check if pvs can be added to vg max_addable_pvs = vg.get_max_pvs() - len(vg.get_pvs().values()) if max_addable_pvs < len(treepathlist): self.errorMessage(EXCEEDING_MAX_PVS % max_addable_pvs) return reset_tree_model = False for treepath in treepathlist: iter = model.get_iter(treepath) entity_path = model.get_value(iter, NAME_COL) entity_type = model.get_value(iter, VOL_TYPE_COL) if entity_type == UNINIT_VOL: #First, initialize if necessary entity = model.get_value(iter, OBJ_COL) entity_path = self.initialize_entity(entity) if entity_path == None: continue try: self.command_handler.add_unalloc_to_vg(entity_path, vg.get_name()) except CommandError, e: self.errorMessage(e.getMessage()) continue reset_tree_model = True self.extend_vg_form.hide() if reset_tree_model: apply(self.reset_tree_model, [vg.get_name()]) def on_cancel_extend_vg(self, button): self.extend_vg_form.hide() def extend_vg_delete_event(self, *args): self.extend_vg_form.hide() return True def rebuild_extend_vg_tree(self): uv_string = "" + UNALLOCATED_PV + "" iv_string = "" + UNINIT_DE + "" model = self.extend_vg_tree.get_model() if model != None: model.clear() unallocated_vols = self.model_factory.query_unallocated() for vol in unallocated_vols: iter = model.append() model.set(iter, NAME_COL, vol.get_path(), SIZE_COL, vol.get_size_total_string(), PATH_COL, uv_string, VOL_TYPE_COL, UNALLOC_VOL, OBJ_COL, vol) uninitialized_list = self.model_factory.query_uninitialized() for item in uninitialized_list: if item.initializable: iter = model.append() model.set(iter, NAME_COL, item.get_path(), SIZE_COL, item.get_size_total_string(), PATH_COL, iv_string, VOL_TYPE_COL,UNINIT_VOL, OBJ_COL, item) selection = self.treeview.get_selection() main_model, iter_val = selection.get_selected() vg = main_model.get_value(iter_val, OBJ_COL) self.extend_vg_label.set_text(ADD_VG_LABEL % vg.get_name()) def new_vg_delete_event(self, *args): self.new_vg_dlg.hide() return True def setup_misc_widgets(self): self.remove_unalloc_pv = self.glade_xml.get_widget('remove_unalloc_pv') self.remove_unalloc_pv.connect("clicked",self.on_remove_unalloc_pv) self.on_pv_rm_button = self.glade_xml.get_widget('on_pv_rm_button') self.on_pv_rm_button.connect("clicked",self.on_pv_rm) self.on_lv_rm_button = self.glade_xml.get_widget('on_lv_rm_button') self.on_lv_rm_button.connect("clicked",self.on_lv_rm) self.on_rm_select_lvs_button = self.glade_xml.get_widget('on_rm_select_lvs') self.on_rm_select_lvs_button.connect("clicked",self.on_rm_select_lvs) self.on_rm_select_pvs_button = self.glade_xml.get_widget('on_rm_select_pvs') self.on_rm_select_pvs_button.connect("clicked",self.on_rm_select_pvs) self.migrate_exts_button = self.glade_xml.get_widget('button27') self.migrate_exts_button.connect("clicked",self.on_migrate_exts) self.edit_lv_button = self.glade_xml.get_widget('button35') self.edit_lv_button.connect("clicked",self.on_edit_lv) self.create_snapshot_button = self.glade_xml.get_widget('create_snapshot_button') self.create_snapshot_button.connect("clicked",self.on_create_snapshot) # misc events self.glade_xml.get_widget("initialize_block_device1").connect('activate', self.on_init_entity_from_menu) def on_remove_unalloc_pv(self, button): selection = self.treeview.get_selection() model, iter = selection.get_selected() pv = model.get_value(iter, OBJ_COL) retval = self.warningMessage(CONFIRM_PVREMOVE % pv.get_path()) if (retval == gtk.RESPONSE_NO): return else: try: self.command_handler.remove_pv(pv.get_path()) except CommandError, e: self.errorMessage(e.getMessage()) return apply(self.reset_tree_model, ['', '', pv.get_path()]) def on_migrate_exts(self, button): selection = self.treeview.get_selection() model, iter = selection.get_selected() pv = model.get_value(iter, OBJ_COL) # get selected extents if self.section_list == None: self.simpleInfoMessage(_("Please select some extents first")) return if len(self.section_list) == 0: self.simpleInfoMessage(_("Please select some extents first")) return extents_from = self.section_list[:] # dialog dlg = self.migrate_exts_dlg(False, pv, extents_from) if dlg == None: return exts_from_structs = [] for ext in extents_from: exts_from_structs.append(ext.get_start_size()) try: self.command_handler.move_pv(pv.get_path(), exts_from_structs, dlg.get_data()) except CommandError, e: self.errorMessage(e.getMessage()) apply(self.reset_tree_model, [pv.get_vg().get_name()]) return # removal - whether this is a migration or a removal operation def migrate_exts_dlg(self, removal, pv, exts): vg = pv.get_vg() needed_extents = 0 for ext in exts: needed_extents = needed_extents + ext.get_start_size()[1] free_extents = 0 pvs = [] for p in vg.get_pvs().values(): if pv != p: p_free_exts = p.get_extent_total_used_free()[2] if p_free_exts >= needed_extents: pvs.append(p) free_extents = free_extents + p_free_exts if needed_extents > free_extents: self.errorMessage(_("There are not enough free extents to perform the necessary migration. Adding more physical volumes would solve the problem.")) return None lvs = {} for ext in exts: lv = ext.get_lv() lvs[lv] = lv dlg = MigrateDialog(not removal, pvs, lvs.values()) if not dlg.run(): return None return dlg def on_edit_lv(self, button): selection = self.treeview.get_selection() model, iter = selection.get_selected() lv = model.get_value(iter, OBJ_COL) vg = lv.get_vg() dlg = LV_edit_props(lv, vg, self.model_factory, self.command_handler) if dlg.run() == False: return apply(self.reset_tree_model, [vg.get_name()]) def on_create_snapshot(self, button): selection = self.treeview.get_selection() model, iter = selection.get_selected() lv = model.get_value(iter, OBJ_COL) vg = lv.get_vg() if vg.get_max_lvs() == len(vg.get_lvs().values()): self.errorMessage(EXCEEDED_MAX_LVS) return # checks if lv.is_snapshot(): self.errorMessage(ALREADY_A_SNAPSHOT) return if lv.is_mirrored(): self.errorMessage(CANNOT_SNAPSHOT_A_MIRROR) return t_exts, u_exts, f_exts = vg.get_extent_total_used_free() if f_exts == 0: self.errorMessage(NOT_ENOUGH_SPACE_FOR_NEW_LV % vg.get_name()) return if self.command_handler.is_dm_snapshot_loaded() == False: self.errorMessage(NO_DM_SNAPSHOT) return dlg = LV_edit_props(lv, vg, self.model_factory, self.command_handler, True) if dlg.run() == False: return apply(self.reset_tree_model, [vg.get_name()]) ####################################################### ###Convenience Dialogs def warningMessage(self, message): dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_WARNING, gtk.BUTTONS_YES_NO, message) dlg.show_all() rc = dlg.run() dlg.destroy() if (rc == gtk.RESPONSE_NO): return gtk.RESPONSE_NO elif (rc == gtk.RESPONSE_DELETE_EVENT): return gtk.RESPONSE_NO elif (rc == gtk.RESPONSE_CLOSE): return gtk.RESPONSE_NO elif (rc == gtk.RESPONSE_CANCEL): return gtk.RESPONSE_NO else: return rc def errorMessage(self, message): dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, message) dlg.show_all() rc = dlg.run() dlg.destroy() return rc def infoMessage(self, message): dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_INFO, gtk.BUTTONS_OK, message) dlg.show_all() rc = dlg.run() dlg.destroy() return rc def simpleInfoMessage(self, message): dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_INFO, gtk.BUTTONS_OK, message) dlg.show_all() rc = dlg.run() dlg.destroy() if (rc == gtk.RESPONSE_NO): return gtk.RESPONSE_NO elif (rc == gtk.RESPONSE_DELETE_EVENT): return gtk.RESPONSE_NO elif (rc == gtk.RESPONSE_CLOSE): return gtk.RESPONSE_NO elif (rc == gtk.RESPONSE_CANCEL): return gtk.RESPONSE_NO else: return rc def register_highlighted_sections(self, section_type, section_list): self.section_type = section_type self.section_list = section_list def clear_highlighted_sections(self): self.section_type = UNSELECTABLE_TYPE self.section_list = None class MigrateDialog: def __init__(self, migrate, pvs, lvs): gladepath = 'migrate_extents.glade' if not os.path.exists(gladepath): gladepath = "%s/%s" % (INSTALLDIR, gladepath) gtk.glade.bindtextdomain(PROGNAME) self.glade_xml = gtk.glade.XML (gladepath, domain=PROGNAME) # fill out lv selection combobox self.lv_combo = gtk.combo_box_new_text() self.glade_xml.get_widget('lv_selection_container').pack_end(self.lv_combo) self.lv_combo.show() self.lv_combo.set_sensitive(False) for lv in lvs: self.lv_combo.append_text(lv.get_name()) model = self.lv_combo.get_model() iter = model.get_iter_first() self.lv_combo.set_active_iter(iter) # fill out pv selection combobox pv_selection_container = self.glade_xml.get_widget('pv_selection_container') self.pv_combo = gtk.combo_box_new_text() pv_selection_container.pack_end(self.pv_combo) self.pv_combo.show() self.pv_combo.set_sensitive(False) if len(pvs) != 0: for p in pvs: self.pv_combo.append_text(p.get_path()) model = self.pv_combo.get_model() iter = model.get_iter_first() self.pv_combo.set_active_iter(iter) else: pv_selection_container.hide() self.dlg = self.glade_xml.get_widget('dialog1') msg_label = self.glade_xml.get_widget('msg_label') self.dlg.set_title(_("Migrate extents")) if migrate: msg_label.hide() else: # remove self.glade_xml.get_widget('lv_selection_container').hide() # events self.glade_xml.get_widget('choose_pv_radio').connect('clicked', self.on_choose_pv_radio) self.glade_xml.get_widget('choose_lv_check').connect('clicked', self.on_choose_lv_check) def on_choose_pv_radio(self, obj1): if self.glade_xml.get_widget('choose_pv_radio').get_active(): self.pv_combo.set_sensitive(True) else: self.pv_combo.set_sensitive(False) def on_choose_lv_check(self, obj1): if self.glade_xml.get_widget('choose_lv_check').get_active(): self.lv_combo.set_sensitive(True) else: self.lv_combo.set_sensitive(False) def run(self): rc = self.dlg.run() self.dlg.hide() return rc == gtk.RESPONSE_OK # return [pv to migrate to, policy (0 - inherit, 1 - normal, 2 - contiguous, 3 - anywhere), lv to migrate from] def get_data(self): ret = [] # migrate extents to if self.glade_xml.get_widget('choose_pv_radio').get_active() == True: iter = self.pv_combo.get_active_iter() ret.append(self.pv_combo.get_model().get_value(iter, 0)) else: ret.append(None) if self.glade_xml.get_widget('radiobutton4').get_active(): ret.append(0) elif self.glade_xml.get_widget('radiobutton5').get_active(): ret.append(1) elif self.glade_xml.get_widget('radiobutton6').get_active(): ret.append(2) else: ret.append(3) # lv to migrate from if self.glade_xml.get_widget('choose_lv_check').get_active(): iter = self.lv_combo.get_active_iter() ret.append(self.lv_combo.get_model().get_value(iter, 0)) else: ret.append(None) return ret class LV_edit_props: # set lv to None if new lv is to be created def __init__(self, lv, vg, model_factory, command_handler, snapshot=False): self.snapshot = snapshot if lv == None: self.new = True self.snapshot = False else: if self.snapshot: self.new = True else: self.new = False self.lv = lv self.vg = vg self.model_factory = model_factory self.command_handler = command_handler # available filesystems self.filesystems = dict() fss = Filesystem.get_filesystems() self.fs_none = fss[0] for fs in fss: self.filesystems[fs.name] = fs if self.new: if self.snapshot: self.fs = Filesystem.get_fs(self.lv.get_path()) self.filesystems[self.fs.name] = self.fs else: self.fs = self.fs_none self.mount_point = '' self.mount = False self.mount_at_reboot = False else: self.fs = Filesystem.get_fs(lv.get_path()) if self.fs.name == self.fs_none.name: self.fs = self.fs_none else: self.filesystems.pop(self.fs_none.name) self.filesystems[self.fs.name] = self.fs self.mount_point = self.model_factory.getMountPoint(lv.get_path()) self.mountpoint_at_reboot = Fstab.get_mountpoint(lv.get_path().strip()) if self.mount_point == None: if self.mountpoint_at_reboot == None: self.mount_point = '' else: self.mount_point = self.mountpoint_at_reboot self.mount = False else: self.mount = True self.mount_at_reboot = (self.mountpoint_at_reboot != None) for fs_name in self.filesystems: self.filesystems[fs_name].set_clustered(vg.clustered()) gladepath = 'lv_edit_props.glade' if not os.path.exists(gladepath): gladepath = "%s/%s" % (INSTALLDIR, gladepath) gtk.glade.bindtextdomain(PROGNAME) self.glade_xml = gtk.glade.XML (gladepath, domain=PROGNAME) self.dlg = self.glade_xml.get_widget('dialog1') self.size_units_combo = gtk.combo_box_new_text() self.glade_xml.get_widget('size_units_container').pack_end(self.size_units_combo) self.size_units_combo.show() self.filesys_combo = gtk.combo_box_new_text() self.glade_xml.get_widget('filesys_container').pack_start(self.filesys_combo) self.filesys_combo.show() self.fs_config_button = gtk.Button(_("Options")) self.glade_xml.get_widget('filesys_container').pack_end(self.fs_config_button) #self.fs_config_button.show() self.fs_config_button.hide() def run(self): need_reload = False self.setup_dlg() while True: rc = self.dlg.run() if rc == gtk.RESPONSE_REJECT: self.setup_dlg() continue elif rc == gtk.RESPONSE_OK: try: if self.apply() == True: need_reload = True break except CommandError, e: self.errorMessage(e.getMessage()) need_reload = True break else: break self.dlg.hide() return need_reload def setup_dlg(self): # title if self.new: if self.snapshot: self.dlg.set_title(_("Create A Snapshot of %s") % self.lv.get_name()) else: self.dlg.set_title(_("Create New Logical Volume")) else: if self.lv.is_snapshot(): message = _("Edit %s, a Snapshot of %s") self.dlg.set_title(message % (self.lv.get_name(), self.lv.get_snapshot_info()[0].get_name())) else: self.dlg.set_title(_("Edit Logical Volume")) # lv name self.name_entry = self.glade_xml.get_widget('lv_name') if self.new: self.name_entry.set_text('') else: self.name_entry.set_text(self.lv.get_name()) # revert button if self.new: self.glade_xml.get_widget('revert_button').hide() else: self.glade_xml.get_widget('revert_button').show() # lv properties # TODO: use ACCEPTABLE_STRIPE_SIZES stripe_size_combo = self.glade_xml.get_widget('stripe_size') model = stripe_size_combo.get_model() iter = model.get_iter_first() stripe_size_combo.set_active_iter(iter) if self.new: if self.snapshot: self.glade_xml.get_widget('lv_properties_frame').hide() else: self.glade_xml.get_widget('stripes_container').set_sensitive(False) stripe_size_combo = self.glade_xml.get_widget('stripe_size') model = stripe_size_combo.get_model() iter = model.get_iter_first() stripe_size_combo.set_active_iter(iter) max_stripes = len(self.vg.get_pvs()) if max_stripes > 8: max_stripes = 8 self.glade_xml.get_widget('stripes_num').set_range(2, max_stripes) self.glade_xml.get_widget('stripes_num').set_update_policy(gtk.UPDATE_IF_VALID) else: if self.lv.is_snapshot(): self.glade_xml.get_widget('lv_properties_frame').hide() else: self.glade_xml.get_widget('linear').hide() self.glade_xml.get_widget('striped').hide() self.glade_xml.get_widget('stripes_container').hide() # filesystem self.glade_xml.get_widget('filesys_container').remove(self.filesys_combo) self.filesys_combo = gtk.combo_box_new_text() self.glade_xml.get_widget('filesys_container').pack_start(self.filesys_combo) self.filesys_combo.show() self.filesys_combo.append_text(self.fs.name) for filesys in self.filesystems: if (self.fs.name != filesys) and self.filesystems[filesys].creatable: self.filesys_combo.append_text(filesys) model = self.filesys_combo.get_model() iter = model.get_iter_first() self.filesys_combo.set_active_iter(iter) self.filesys_show_hide() if self.snapshot: self.glade_xml.get_widget('filesys_container').set_sensitive(False) elif not self.new: if self.lv.is_snapshot(): self.glade_xml.get_widget('filesys_container').set_sensitive(False) self.mountpoint_entry = self.glade_xml.get_widget('mount_point') if self.new: self.mountpoint_entry.set_text('') else: self.mountpoint_entry.set_text(self.mount_point) self.glade_xml.get_widget('mount').set_active(self.mount) self.glade_xml.get_widget('mount_at_reboot').set_active(self.mount_at_reboot) self.on_mount_changed(None) # size self.size_scale = self.glade_xml.get_widget('size_scale') self.size_entry = self.glade_xml.get_widget('size_entry') self.glade_xml.get_widget('size_units_container').remove(self.size_units_combo) self.size_units_combo = gtk.combo_box_new_text() self.glade_xml.get_widget('size_units_container').pack_end(self.size_units_combo) self.size_units_combo.show() for unit in [EXTENTS, GIGABYTES, MEGABYTES, KILOBYTES]: self.size_units_combo.append_text(unit) model = self.size_units_combo.get_model() # set active item in combo box iter = model.get_iter_first() active_iter = iter while (iter != None): if model.get_value(iter, 0) == GIGABYTES: active_iter = iter iter = model.iter_next(iter) self.size_units_combo.set_active_iter(active_iter) self.extent_size = self.vg.get_extent_size() self.size_lower = 1 if self.new: self.size = 0 else: self.size = self.lv.get_extent_total_used_free()[0] self.size_upper = self.vg.get_extent_total_used_free()[2] + self.size self.set_size_new(self.size) self.update_size_limits() self.change_size_units() # mirroring if self.new: self.mirror_to_diff_hds = None # prompt for option self.glade_xml.get_widget('enable_mirroring').set_active(False) else: already_mirrored = self.lv.is_mirrored() if already_mirrored: self.mirror_to_diff_hds = False # mirror not resizable => don't care for now else: self.mirror_to_diff_hds = None # prompt for option self.glade_xml.get_widget('enable_mirroring').set_active(already_mirrored) self.mirror_to_diff_hds = False if MIRRORING_UI_SUPPORT == False: if self.new: self.glade_xml.get_widget('enable_mirroring').hide() else: self.glade_xml.get_widget('lv_properties_frame').hide() # set up mirror limits self.on_enable_mirroring(None) # events self.fs_config_button.connect('clicked', self.on_fs_config) self.filesys_combo.connect('changed', self.on_fs_change) self.size_units_combo.connect('changed', self.on_units_change) self.size_scale.connect('adjust-bounds', self.on_size_change_scale) self.size_entry.connect('focus-out-event', self.on_size_change_entry) self.glade_xml.get_widget('linear').connect('clicked', self.on_linear_changed) self.glade_xml.get_widget('enable_mirroring').connect('clicked', self.on_enable_mirroring) self.glade_xml.get_widget('striped').connect('clicked', self.on_striped_changed) self.glade_xml.get_widget('mount').connect('clicked', self.on_mount_changed) self.glade_xml.get_widget('mount_at_reboot').connect('clicked', self.on_mount_changed) self.glade_xml.get_widget('use_remaining_button').connect('clicked', self.on_use_remaining) def on_linear_changed(self, obj): if self.glade_xml.get_widget('linear').get_active() == False: self.glade_xml.get_widget('enable_mirroring').set_active(False) self.glade_xml.get_widget('enable_mirroring').set_sensitive(False) return else: self.glade_xml.get_widget('stripes_container').set_sensitive(False) self.glade_xml.get_widget('enable_mirroring').set_sensitive(True) def on_striped_changed(self, obj): if self.glade_xml.get_widget('striped').get_active() == False: return pv_list = self.vg.get_pvs() if len(pv_list) < 2: #striping is not an option self.errorMessage(CANT_STRIPE_MESSAGE) self.glade_xml.get_widget('linear').set_active(True) return else: self.glade_xml.get_widget('stripes_container').set_sensitive(True) def on_enable_mirroring(self, obj): if self.glade_xml.get_widget('enable_mirroring').get_active() == False: self.update_size_limits() return # is mirroring supported by lvm version in use? if self.model_factory.is_mirroring_supported() == False: self.errorMessage(_("Underlying Logical Volume Management does not support mirroring")) self.glade_xml.get_widget('enable_mirroring').set_active(False) self.update_size_limits() return # check if lv is striped - no mirroring if not self.new: if self.lv.is_striped(): self.errorMessage(_("Striped Logical Volumes cannot be mirrored.")) self.glade_xml.get_widget('enable_mirroring').set_active(False) self.update_size_limits() return # check if lv is origin - no mirroring if not self.new: if self.lv.has_snapshots() and not self.lv.is_mirrored(): self.errorMessage(_("Logical Volumes with associated snapshots cannot be mirrored yet.")) self.glade_xml.get_widget('enable_mirroring').set_active(False) self.update_size_limits() return # mirror images placement: diff HDs or anywhere if self.mirror_to_diff_hds == None: # prompt rc = self.questionMessage(_("The primary purpose of mirroring is to protect data in the case of hard drive failure. Do you want to place mirror images onto different hard drives?")) if rc == gtk.RESPONSE_YES: self.mirror_to_diff_hds = True else: self.mirror_to_diff_hds = False max_mirror_size = self.__get_max_mirror_data(self.vg)[0] if max_mirror_size == 0: if self.mirror_to_diff_hds: self.errorMessage(_("Less than 3 hard drives are available with free space. Disabling mirroring.")) self.glade_xml.get_widget('enable_mirroring').set_active(False) self.update_size_limits() return else: self.errorMessage(_("There must be free space on at least three Physical Volumes to enable mirroring")) self.glade_xml.get_widget('enable_mirroring').set_active(False) self.update_size_limits() return if self.size_new > max_mirror_size: if self.new: self.update_size_limits(max_mirror_size) self.infoMessage(_("The size of the Logical Volume has been adjusted to the maximum available size for mirrors.")) self.size_entry.select_region(0, (-1)) self.size_entry.grab_focus() else: if self.lv.is_mirrored() == False: message = _("There is not enough free space to add mirroring. Reduce size of Logical Volume to at most %s, or add Physical Volumes.") iter = self.size_units_combo.get_active_iter() units = self.size_units_combo.get_model().get_value(iter, 0) reduce_to_string = str(self.__get_num(max_mirror_size)) + ' ' + units self.errorMessage(message % reduce_to_string) self.glade_xml.get_widget('enable_mirroring').set_active(False) self.size_entry.select_region(0, (-1)) self.size_entry.grab_focus() else: self.update_size_limits() else: self.update_size_limits(max_mirror_size) def __get_max_mirror_data(self, vg): # copy pvs into list free_list = [] for pv in vg.get_pvs().values(): free_extents = pv.get_extent_total_used_free()[2] # add extents of current LV if not self.new: if self.lv.is_mirrored(): lvs_to_match = self.lv.get_segments()[0].get_images() else: lvs_to_match = [self.lv] for ext in pv.get_extent_blocks(): if ext.get_lv() in lvs_to_match: free_extents = free_extents + ext.get_start_size()[1] if free_extents != 0: free_list.append((free_extents, pv)) if self.mirror_to_diff_hds: ## place mirror onto different hds ## # group pvs into hd groups devices = {} for t in free_list: pv = t[1] pv_free = t[0] device_name_in_list = None for devname in pv.getDevnames(): if devname in devices.keys(): device_name_in_list = devname if device_name_in_list == None: if len(pv.getDevnames()) == 0: # no known devnmaes devices[pv.get_path()] = [pv_free, [[pv_free, pv]]] else: # not in the list devices[pv.getDevnames()[0]] = [pv_free, [[pv_free, pv]]] else: devices[device_name_in_list][0] = devices[device_name_in_list][0] + pv_free devices[device_name_in_list][1].append([pv_free, pv]) free_list = devices.values() if len(devices.keys()) < 3: return 0, [], [], [] # sort free_list for i in range(len(free_list) - 1, 0, -1): for j in range(0, i): if free_list[j][0] < free_list[j + 1][0]: tmp = free_list[j + 1] free_list[j + 1] = free_list[j] free_list[j] = tmp # sort within free_list for t in free_list: sort_me = t[1] for i in range(len(sort_me) - 1, 0, -1): for j in range(0, i): if sort_me[j][0] < sort_me[j + 1][0]: tmp = sort_me[j + 1] sort_me[j + 1] = sort_me[j] sort_me[j] = tmp # create list of largest partitions largest_list = [] for t in free_list: t_largest_size = t[1][0][0] t_largest_pv = t[1][0][1] largest_list.append([t_largest_size, t_largest_pv]) # sort largest list for i in range(len(largest_list) - 1, 0, -1): for j in range(0, i): if largest_list[j][0] < largest_list[j + 1][0]: tmp = largest_list[j + 1] largest_list[j + 1] = largest_list[j] largest_list[j] = tmp return largest_list[1][0], [largest_list[0][1]], [largest_list[1][1]], [largest_list.pop()[1]] else: ## place mirror anywhere, even on the same hd :( ## if len(free_list) < 3: return 0, [], [], [] # sort for i in range(len(free_list) - 1, 0, -1): for j in range(0, i): if free_list[j][0] < free_list[j + 1][0]: tmp = free_list[j + 1] free_list[j + 1] = free_list[j] free_list[j] = tmp # remove smallest one for log log = free_list.pop()[1] # place pvs into buckets of similar size buck1, s1 = [free_list[0][1]], free_list[0][0] buck2, s2 = [free_list[1][1]], free_list[1][0] for t in free_list[2:]: if s1 < s2: s1 = s1 + t[0] buck1.append(t[1]) else: s2 = s2 + t[0] buck2.append(t[1]) max_m_size = 0 if s1 < s2: max_m_size = s1 else: max_m_size = s2 return max_m_size, buck1, buck2, [log] def on_mount_changed(self, obj): m1 = self.glade_xml.get_widget('mount').get_active() m2 = self.glade_xml.get_widget('mount_at_reboot').get_active() if m1 or m2: self.mountpoint_entry.set_sensitive(True) else: self.mountpoint_entry.set_sensitive(False) def on_fs_config(self, button): pass def on_fs_change(self, obj): self.filesys_show_hide() # go thru on_enable_mirroring() to get to update_size_limits, # that in turn disables resizing if fs doesn't support that self.on_enable_mirroring(None) def filesys_show_hide(self): iter = self.filesys_combo.get_active_iter() filesys = self.filesystems[self.filesys_combo.get_model().get_value(iter, 0).decode("utf-8")] if filesys.editable: self.fs_config_button.set_sensitive(True) else: self.fs_config_button.set_sensitive(False) if filesys.mountable: self.glade_xml.get_widget('mountpoint_container').set_sensitive(True) self.glade_xml.get_widget('mount_container').set_sensitive(True) else: self.glade_xml.get_widget('mount').set_active(False) self.glade_xml.get_widget('mount_at_reboot').set_active(False) self.glade_xml.get_widget('mountpoint_container').set_sensitive(False) self.glade_xml.get_widget('mount_container').set_sensitive(False) def update_size_limits(self, upper=None): iter = self.filesys_combo.get_active_iter() filesys = self.filesystems[self.filesys_combo.get_model().get_value(iter, 0).decode("utf-8")] fs_resizable = (filesys.extendable_online or filesys.extendable_offline or filesys.reducible_online or filesys.reducible_offline) if not self.new: if fs_resizable: self.glade_xml.get_widget('fs_not_resizable').hide() else: self.glade_xml.get_widget('fs_not_resizable').show() if self.lv.has_snapshots(): self.glade_xml.get_widget('origin_not_resizable').show() self.glade_xml.get_widget('free_space_label').hide() self.size_scale.set_sensitive(False) self.size_entry.set_sensitive(False) self.glade_xml.get_widget('use_remaining_button').set_sensitive(False) self.glade_xml.get_widget('remaining_space_label').hide() return elif self.lv.is_mirrored(): if self.glade_xml.get_widget('enable_mirroring').get_active(): self.glade_xml.get_widget('mirror_not_resizable').show() self.glade_xml.get_widget('free_space_label').hide() self.size_scale.set_sensitive(False) self.size_entry.set_sensitive(False) self.glade_xml.get_widget('use_remaining_button').set_sensitive(False) self.glade_xml.get_widget('remaining_space_label').hide() self.set_size_new(self.size) return else: self.glade_xml.get_widget('mirror_not_resizable').hide() self.glade_xml.get_widget('free_space_label').show() self.size_scale.set_sensitive(True) self.size_entry.set_sensitive(True) self.glade_xml.get_widget('use_remaining_button').set_sensitive(True) self.glade_xml.get_widget('remaining_space_label').show() self.size_lower = 1 if upper == None: self.size_upper = self.vg.get_extent_total_used_free()[2] + self.size else: self.size_upper = upper as_new = self.new fs_change = not (filesys == self.fs) if fs_change: as_new = True if as_new: self.glade_xml.get_widget('fs_not_resizable').hide() self.glade_xml.get_widget('free_space_label').show() self.size_scale.set_sensitive(True) self.size_entry.set_sensitive(True) self.glade_xml.get_widget('use_remaining_button').set_sensitive(True) self.glade_xml.get_widget('remaining_space_label').show() else: if not (filesys.extendable_online or filesys.extendable_offline): self.size_upper = self.size if not (filesys.reducible_online or filesys.reducible_offline): self.size_lower = self.size if fs_resizable: self.glade_xml.get_widget('fs_not_resizable').hide() self.glade_xml.get_widget('free_space_label').show() self.size_scale.set_sensitive(True) self.size_entry.set_sensitive(True) self.glade_xml.get_widget('use_remaining_button').set_sensitive(True) self.glade_xml.get_widget('remaining_space_label').show() else: self.glade_xml.get_widget('fs_not_resizable').show() self.glade_xml.get_widget('free_space_label').hide() self.size_scale.set_sensitive(False) self.size_entry.set_sensitive(False) self.glade_xml.get_widget('use_remaining_button').set_sensitive(False) self.glade_xml.get_widget('remaining_space_label').hide() # set old size value self.set_size_new(self.size) if self.size_lower < self.size_upper: self.glade_xml.get_widget('size_scale_container').set_sensitive(True) else: self.glade_xml.get_widget('size_scale_container').set_sensitive(False) # update values to be within limits self.change_size_units() self.set_size_new(self.size_new) def on_units_change(self, obj): self.change_size_units() def change_size_units(self): lower = self.__get_num(self.size_lower) upper = self.__get_num(self.size_upper) size_beg_label = self.glade_xml.get_widget('size_beg') size_beg_label.set_text(str(lower)) size_end_label = self.glade_xml.get_widget('size_end') size_end_label.set_text(str(upper)) if self.size_lower < self.size_upper: self.size_scale.set_range(lower, upper) self.set_size_new(self.size_new) def update_remaining_space_label(self): iter = self.size_units_combo.get_active_iter() units = self.size_units_combo.get_model().get_value(iter, 0) rem = self.size_upper - self.size_new rem_vg = self.vg.get_extent_total_used_free()[2] if self.glade_xml.get_widget('enable_mirroring').get_active(): mirror_log_size = 1 rem_vg = rem_vg + (self.size - self.size_new) * 2 - mirror_log_size else: rem_vg = rem_vg - self.size_new + self.size string_vg = REMAINING_SPACE_VG + str(self.__get_num(rem_vg)) + ' ' + units self.glade_xml.get_widget('free_space_label').set_text(string_vg) string = REMAINING_SPACE_AFTER + str(self.__get_num(rem)) + ' ' + units self.glade_xml.get_widget('remaining_space_label').set_text(string) def on_use_remaining(self, obj): self.set_size_new(self.size_upper) def on_size_change_scale(self, obj1, obj2): size = self.size_scale.get_value() self.set_size_new(self.__get_extents(size)) def on_size_change_entry(self, obj1, obj2): size_text = self.size_entry.get_text() size_float = 0.0 try: ##In case gibberish is entered into the size field... size_float = float(size_text) except ValueError, e: self.size_entry.set_text(str(self.__get_num(self.size_new))) return False self.set_size_new(self.__get_extents(size_float)) return False def set_size_new(self, exts): size = exts if size > self.size_upper: size = self.size_upper elif size < self.size_lower: size = self.size_lower self.size_new = size size_units = self.__get_num(size) self.size_entry.set_text(str(size_units)) self.size_scale.set_value(size_units) self.update_remaining_space_label() def __get_extents(self, num): iter = self.size_units_combo.get_active_iter() units = self.size_units_combo.get_model().get_value(iter, 0) if units == EXTENTS: return int(num) elif units == GIGABYTES: num = int(num * 1024 * 1024 * 1024 / self.extent_size) elif units == MEGABYTES: num = int(num * 1024 * 1024 / self.extent_size) elif units == KILOBYTES: num = int(num * 1024 / self.extent_size) if num < 1: num = 1 return num def __get_num(self, extents): iter = self.size_units_combo.get_active_iter() units = self.size_units_combo.get_model().get_value(iter, 0) if units == EXTENTS: return int(extents) elif units == GIGABYTES: val = extents * self.extent_size / 1024.0 / 1024.0 / 1024.0 elif units == MEGABYTES: val = extents * self.extent_size / 1024.0 / 1024.0 elif units == KILOBYTES: val = extents * self.extent_size / 1024.0 string = '%.2f' % float(val) return float(string) def apply(self): name_new = self.name_entry.get_text().strip() size_new = int(self.size_new) # in extents iter = self.filesys_combo.get_active_iter() filesys_new = self.filesystems[self.filesys_combo.get_model().get_value(iter, 0).decode("utf-8")] if filesys_new.mountable: mount_new = self.glade_xml.get_widget('mount').get_active() mount_at_reboot_new = self.glade_xml.get_widget('mount_at_reboot').get_active() mountpoint_new = self.mountpoint_entry.get_text().strip() else: mount_new = False mount_at_reboot_new = False mountpoint_new = '' mirrored_new = self.glade_xml.get_widget('enable_mirroring').get_active() striped = self.glade_xml.get_widget('striped').get_active() stripe_size_combo = self.glade_xml.get_widget('stripe_size') iter = stripe_size_combo.get_active_iter() stripe_size = int(stripe_size_combo.get_model().get_value(iter, 0)) stripes_num = int(self.glade_xml.get_widget('stripes_num').get_value_as_int()) # TODO fs_options_changed = False # validation Ladder # name if name_new == '': self.errorMessage(MUST_PROVIDE_NAME) return False # illegal characters invalid_lvname_message = '' if re.match('snapshot', name_new) or re.match('pvmove', name_new): invalid_lvname_message = _("Names beginning with \"snapshot\" or \"pvmove\" are reserved keywords.") elif re.search('_mlog', name_new) or re.search('_mimage', name_new): invalid_lvname_message = _("Names containing \"_mlog\" or \"_mimage\" are reserved keywords.") elif name_new[0] == '-': invalid_lvname_message = _("Names beginning with a \"-\" are invalid") elif name_new == '.' or name_new == '..': invalid_lvname_message = _("Name can be neither \".\" nor \"..\"") else: for t in name_new: if t in string.ascii_letters + string.digits + '._-+': continue elif t in string.whitespace: invalid_lvname_message = _("Whitespaces are not allowed in Logical Volume names") break else: invalid_lvname_message = _("Invalid character \"%s\" in Logical Volume name") % t break if invalid_lvname_message != '': self.errorMessage(invalid_lvname_message) self.name_entry.select_region(0, (-1)) self.name_entry.grab_focus() return False # Name must be unique for this VG for lv in self.vg.get_lvs().values(): if lv.get_name() == name_new: if not self.new: if self.lv.get_name() == name_new: continue self.name_entry.select_region(0, (-1)) self.name_entry.grab_focus() self.errorMessage(NON_UNIQUE_NAME % name_new) return False # check mountpoint if mount_new or mount_at_reboot_new: if mountpoint_new == '': self.errorMessage(_("Please specify mount point")) return False # create folder if it doesn't exist if os.path.exists(mountpoint_new) == False: ###stat mnt point rc = self.questionMessage(BAD_MNT_POINT % mountpoint_new) if (rc == gtk.RESPONSE_YES): #create mount point try: os.mkdir(mountpoint_new) except OSError, e: self.errorMessage(BAD_MNT_CREATION % mountpoint_new) self.mountpoint_entry.set_text('') return False else: self.mountpoint_entry.select_region(0, (-1)) return False # action if self.new: ### new LV ### # create LV new_lv_command_set = {} new_lv_command_set[NEW_LV_NAME_ARG] = name_new new_lv_command_set[NEW_LV_VGNAME_ARG] = self.vg.get_name() new_lv_command_set[NEW_LV_UNIT_ARG] = EXTENT_IDX new_lv_command_set[NEW_LV_SIZE_ARG] = size_new new_lv_command_set[NEW_LV_IS_STRIPED_ARG] = striped new_lv_command_set[NEW_LV_MIRRORING] = mirrored_new if striped == True: new_lv_command_set[NEW_LV_STRIPE_SIZE_ARG] = stripe_size new_lv_command_set[NEW_LV_NUM_STRIPES_ARG] = stripes_num new_lv_command_set[NEW_LV_SNAPSHOT] = self.snapshot if self.snapshot: new_lv_command_set[NEW_LV_SNAPSHOT_ORIGIN] = self.lv.get_path() pvs_to_create_at = [] if mirrored_new: size, b1, b2, l1 = self.__get_max_mirror_data(self.vg) pvs_to_create_at = b1[:] for pv in b2: pvs_to_create_at.append(pv) for pv in l1: pvs_to_create_at.append(pv) self.command_handler.new_lv(new_lv_command_set, pvs_to_create_at) lv_path = self.model_factory.get_logical_volume_path(name_new, self.vg.get_name()) # make filesystem if not self.snapshot: try: filesys_new.create(lv_path) except CommandError, e: self.command_handler.remove_lv(lv_path) raise e # mount if mount_new: self.command_handler.mount(lv_path, mountpoint_new, filesys_new.fsname) if mount_at_reboot_new: Fstab.add(None, lv_path, mountpoint_new, filesys_new.fsname) else: ### edit LV ### rename = name_new != self.lv.get_name() filesys_change = (filesys_new != self.fs) ext2_to_ext3 = (filesys_new.name == Filesystem.ext3().name) and (self.fs.name == Filesystem.ext2().name) if ext2_to_ext3: retval = self.questionMessage(_("Do you want to upgrade ext2 to ext3 preserving data on Logical Volume?")) if (retval == gtk.RESPONSE_NO): ext2_to_ext3 = False snapshot = None if self.lv.is_snapshot(): snapshot = self.lv.get_snapshot_info()[0] resize = (size_new != self.size) extend = (size_new > self.size) reduce = (size_new < self.size) # remove mirror if not needed anymore if self.lv.is_mirrored() and not mirrored_new: self.command_handler.remove_mirroring(self.lv.get_path()) # DEBUGING: check if resizing is posible #if extend: # if self.command_handler.extend_lv(self.lv.get_path(), size_new, True) == False: # retval = self.infoMessage(_("fixme: resizing not possible")) # return False #elif reduce: # if self.command_handler.reduce_lv(self.lv.get_path(), size_new, True) == False: # retval = self.infoMessage(_("fixme: resizing not possible")) # return False mounted = self.mount unmount = False unmount_prompt = True if rename or filesys_change or mount_new == False: unmount = True if resize and self.lv.is_mirrored(): unmount = True lv_open = False if len(self.lv.get_attr()) >= 6 and self.lv.get_attr()[5] == "o": lv_open = True if lv_open and mounted == False: ## LV is probably exported to another computer(s) retval = self.errorMessage(_("Logical volume is not mounted but is in use. Please close all applications using this device (eg iscsi)")) return False if filesys_change and self.fs.name!=self.fs_none.name and not ext2_to_ext3: retval = self.warningMessage(_("Changing the filesystem will destroy all data on the Logical Volume! Are you sure you want to proceed?")) if (retval == gtk.RESPONSE_NO): return False unmount_prompt = False else: if not snapshot: if extend and mounted and (not self.fs.extendable_online): unmount = True if reduce and mounted and (not self.fs.reducible_online): unmount = True # unmount if needed if unmount and mounted: if unmount_prompt: retval = self.warningMessage(UNMOUNT_PROMPT % (self.lv.get_path(), self.mount_point)) if (retval == gtk.RESPONSE_NO): return False self.command_handler.unmount(self.mount_point) mounted = False # rename if rename: self.command_handler.rename_lv(self.vg.get_name(), self.lv.get_name(), name_new) lv_path = self.model_factory.get_logical_volume_path(name_new, self.vg.get_name()) lv_path_old = self.lv.get_path() # resize lv if resize: if (filesys_change and not ext2_to_ext3) or snapshot: # resize LV only if size_new > self.size: self.command_handler.extend_lv(lv_path, size_new) else: self.command_handler.reduce_lv(lv_path, size_new) else: # resize lv and filesystem if size_new > self.size: # resize LV first self.command_handler.extend_lv(lv_path, size_new) # resize FS try: if mounted: if self.fs.extendable_online: self.fs.extend_online(lv_path) else: self.command_handler.unmount(self.mount_point) mounted = False self.fs.extend_offline(lv_path) else: if self.fs.extendable_offline: self.fs.extend_offline(lv_path) else: # mount temporarily tmp_mountpoint = '/tmp/tmp_mountpoint' while os.access(tmp_mountpoint, os.F_OK): tmp_mountpoint = tmp_mountpoint + '1' os.mkdir(tmp_mountpoint) self.command_handler.mount(lv_path, tmp_mountpoint, Filesystem.get_fs(lv_path).fsname) self.fs.extend_online(lv_path) self.command_handler.unmount(tmp_mountpoint) os.rmdir(tmp_mountpoint) except: # revert LV size self.command_handler.reduce_lv(lv_path, self.size) raise else: # resize FS first new_size_bytes = size_new * self.extent_size if mounted: if self.fs.reducible_online: self.fs.reduce_online(lv_path, new_size_bytes) else: self.command_handler.unmount(self.mount_point) mounted = False self.fs.reduce_offline(lv_path, new_size_bytes) else: if self.fs.reducible_offline: self.fs.reduce_offline(lv_path, new_size_bytes) else: # mount temporarily tmp_mountpoint = '/tmp/tmp_mountpoint' while os.access(tmp_mountpoint, os.F_OK): tmp_mountpoint = tmp_mountpoint + '1' os.mkdir(tmp_mountpoint) self.command_handler.mount(lv_path, tmp_mountpoint) self.fs.reduce_online(lv_path, new_size_bytes) self.command_handler.unmount(tmp_mountpoint) os.rmdir(tmp_mountpoint) # resize LV self.command_handler.reduce_lv(lv_path, size_new) # add mirror if needed if not self.lv.is_mirrored() and mirrored_new: # first reload lvm_data so that resizing info is known self.model_factory.reload() self.lv = self.model_factory.get_VG(self.lv.get_vg().get_name()).get_lvs()[name_new] # make room for mirror (free some pvs of main image's extents) pvlist_from_make_room = self.__make_room_for_mirror(self.lv) if pvlist_from_make_room == None: # migration not performed, continue process with no mirroring self.infoMessage(_("Mirror not created. Completing remaining tasks.")) else: # create mirror self.infoMessage(_('Underlaying LVM doesn\'t support addition of mirrors to existing Logical Volumes. Completing remaining tasks.')) #self.command_handler.add_mirroring(self.lv.get_path(), pvlist_from_make_room) pass # fs options if fs_options_changed and not filesys_change: self.fs.change_options(lv_path) # change FS if filesys_change: if ext2_to_ext3: self.fs.upgrade(lv_path) else: filesys_new.create(lv_path) # mount fsname = self.fs.fsname if filesys_change: fsname = filesys_new.fsname if mount_new and not mounted: self.command_handler.mount(lv_path, mountpoint_new, fsname) fstab_op = Fstab.get_mount_options(lv_path_old) if mount_at_reboot_new: # Add new entry; if mount_at_reboot was not set before # then all fstab_op[] will be None, so default options # should be set if (fstab_op[Fstab.OPTIONS] != None): Fstab.add(lv_path_old, lv_path, mountpoint_new, fsname, fstab_op[Fstab.OPTIONS], fstab_op[Fstab.DUMP], fstab_op[Fstab.FSCK]) else: Fstab.add(lv_path_old, lv_path, mountpoint_new, fsname) else: Fstab.remove(lv_path_old) return True # return list of pvs to use for mirror, or None on failure def __make_room_for_mirror(self, lv): t, bucket1, bucket2, logs = self.__get_max_mirror_data(lv.get_vg()) return_pvlist = bucket1[:] for pv in bucket2: return_pvlist.append(pv) for pv in logs: return_pvlist.append(pv) structs = self.__get_structs_for_ext_migration(lv) if len(structs) == 0: # nothing to be migrated return return_pvlist # extents need moving :( string = '' for struct in structs: string = string + '\n' + struct[0].get_path() string = string + ':' + str(struct[1]) + '-' + str(struct[1] + struct[2] - 1) string = string + ' -> ' + struct[3].get_path() rc = self.questionMessage(_("In order to add mirroring, some extents need to be migrated.") + '\n' + string + '\n' + _("Do you want to migrate specified extents?")) if rc == gtk.RESPONSE_YES: for struct in structs: pv_from = struct[0] ext_start = struct[1] size = struct[2] pv_to = struct[3] self.command_handler.move_pv(pv_from.get_path(), [(ext_start, size)], [pv_to.get_path(), None, lv.get_path()]) return return_pvlist else: return None # return [[pv_from, ext_start, size, pv_to], ...] def __get_structs_for_ext_migration(self, lv): t, bucket1, bucket2, logs = self.__get_max_mirror_data(lv.get_vg()) # pick bucket to move lv to if self.__get_extent_count_in_bucket(lv, bucket1) < self.__get_extent_count_in_bucket(lv, bucket2): bucket_to = bucket2 else: bucket_to = bucket1 bucket_from = [] for pv in lv.get_vg().get_pvs().values(): if pv not in bucket_to: bucket_from.append(pv) structs = [] bucket_to_i = 0 pv_to = bucket_to[bucket_to_i] free_exts = pv_to.get_extent_total_used_free()[2] for pv_from in bucket_from: for ext_block in pv_from.get_extent_blocks(): if ext_block.get_lv() != lv: continue block_start, block_size = ext_block.get_start_size() while block_size != 0: if block_size >= free_exts: structs.append([pv_from, block_start, free_exts, pv_to]) block_start = block_start + free_exts block_size = block_size - free_exts # get next pv_to from bucket_to bucket_to_i = bucket_to_i + 1 if bucket_to_i == len(bucket_to): # should be done return structs pv_to = bucket_to[bucket_to_i] free_exts = pv_to.get_extent_total_used_free()[2] else: structs.append([pv_from, block_start, block_size, pv_to]) block_start = block_start + block_size block_size = block_size - block_size free_exts = free_exts - block_size return structs def __get_extent_count_in_bucket(self, lv, bucket_pvs): ext_count = 0 for pv in bucket_pvs: for ext_block in pv.get_extent_blocks(): if ext_block.get_lv() == lv: ext_count = ext_count + ext_block.get_start_size()[1] return ext_count def errorMessage(self, message): dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, message) dlg.show_all() rc = dlg.run() dlg.destroy() return rc def infoMessage(self, message): dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_INFO, gtk.BUTTONS_OK, message) dlg.show_all() rc = dlg.run() dlg.destroy() return rc def questionMessage(self, message): dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_INFO, gtk.BUTTONS_YES_NO, message) dlg.show_all() rc = dlg.run() dlg.destroy() if (rc == gtk.RESPONSE_NO): return gtk.RESPONSE_NO elif (rc == gtk.RESPONSE_DELETE_EVENT): return gtk.RESPONSE_NO elif (rc == gtk.RESPONSE_CLOSE): return gtk.RESPONSE_NO elif (rc == gtk.RESPONSE_CANCEL): return gtk.RESPONSE_NO else: return rc def warningMessage(self, message): dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_WARNING, gtk.BUTTONS_YES_NO, message) dlg.show_all() rc = dlg.run() dlg.destroy() if (rc == gtk.RESPONSE_NO): return gtk.RESPONSE_NO elif (rc == gtk.RESPONSE_DELETE_EVENT): return gtk.RESPONSE_NO elif (rc == gtk.RESPONSE_CLOSE): return gtk.RESPONSE_NO elif (rc == gtk.RESPONSE_CANCEL): return gtk.RESPONSE_NO else: return rc system-config-lvm-1.1.18/src/lv_edit_props.glade0000644000232200023220000007725312031033403022174 0ustar debalancedebalance Create New Logical Volume (LV) GTK_WINDOW_TOPLEVEL GTK_WIN_POS_MOUSE True False False True False False GDK_WINDOW_TYPE_HINT_DIALOG GDK_GRAVITY_NORTH_WEST True True False 0 True GTK_BUTTONBOX_END True True True True gtk-revert-to-saved True GTK_RELIEF_NORMAL True -2 True True True gtk-cancel True GTK_RELIEF_NORMAL True -6 True True True gtk-ok True GTK_RELIEF_NORMAL True -5 0 False True GTK_PACK_END 3 True False 3 True False 3 True LV name: False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False True True True True 0 True * False 0 True True 0 False True True 0 0 GTK_SHADOW_OUT True 0.5 0.5 1 1 0 0 12 0 3 True False 3 True False 25 True True Linear True GTK_RELIEF_NORMAL True True False True 0 False False True True Mirrored True GTK_RELIEF_NORMAL True False False True 0 False False 0 False False True False 0 True True Striped True GTK_RELIEF_NORMAL True False False True linear 0 False False True False 5 True True 1 0 True GTK_UPDATE_ALWAYS False False 2 2 8 1 10 0 0 True True True stripes False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False True 4 8 16 32 64 128 256 512 0 True True True Kilobytes granularity False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False 0 True True 0 False False True <b>LV Properties</b> False True GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 label_item 0 True True True 0 0 GTK_SHADOW_OUT True 0.5 0.5 1 1 0 0 12 0 True False 0 Mirrored LVs are not resizable False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False LVs under snapshots are not resizable False False GTK_JUSTIFY_CENTER False False 0.5 0.5 0 0 0 False False Filesystem is not resizable False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False True Free space in Volume Group label False False GTK_JUSTIFY_CENTER False False 0.5 0.5 0 0 0 False False 3 True False 3 True LV size False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False True True True True 0 True * False 0 True True 0 False False 3 True False 3 True Size beg False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False True True False GTK_POS_TOP 2 GTK_UPDATE_CONTINUOUS False 0 1 1 0 0 0 0 True True True Size end False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False 0 True True 3 True False 3 True True Use remaining True GTK_RELIEF_NORMAL True 0 False False True Free space remaining label False False GTK_JUSTIFY_CENTER False False 0.55 0.5 0 0 0 True True 0 False False True <b>Size</b> False True GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 label_item 0 True True True 0 0 GTK_SHADOW_OUT True 0.5 0.5 1 1 0 0 12 0 3 True False 3 True False 3 0 True True True False 3 True True Mount True GTK_RELIEF_NORMAL True False False True 0 False False True Add entry to /etc/fstab True Mount when rebooted True GTK_RELIEF_NORMAL True False False True 0 False False 0 True True True False 3 True Mount point: False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 0 False False True True True True 0 True * False 0 True True 0 True True True <b>Filesystem</b> False True GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 label_item 0 True True 0 True True system-config-lvm-1.1.18/src/lvm_model.py0000644000232200023220000010503512031033403020643 0ustar debalancedebalance import os import sys import string import re from lvmui_constants import * from BlockDeviceModel import * from CommandError import CommandError from execute import execWithCapture, execWithCaptureErrorStatus, execWithCaptureStatus, ProgressPopup import gettext _ = gettext.gettext from PhysicalVolume import * from LogicalVolume import * from VolumeGroup import * from Segment import * from ExtentBlock import * from Multipath import Multipath import Filesystem import Fstab from utilities import follow_links_to_target #Column names for PVS calls P_NAME_COL=0 P_VG_NAME_COL=1 P_FMT_COL=2 P_ATTR_COL=3 P_SIZE_COL=4 P_FREE_COL=5 P_PE_COUNT_COL=6 P_PE_ALLOC_COL=7 #Column names for PVS calls L_NAME_COL=0 L_VG_NAME_COL=1 L_ATTR_COL=2 L_SIZE_COL=3 #Column names for lvdisplay calls LV_PATH_COL=0 LV_VGNAME_COL=1 UNUSED=_("Unused") UNUSED_SPACE=_("Unused Space") UNMOUNTED=_("Unmounted") SEG_START_COL = 2 SEG_END_COL = 4 GIG=1000000000.00 VGS_OPTION_STRING="vg_name,vg_sysid,vg_fmt,vg_attr,vg_size,vg_free,vg_extent_count,vg_free_count,vg_extent_size,max_pv,pv_count,max_lv,lv_count,vg_uuid" PVS_OPTION_STRING="pv_name,vg_name,pv_size,pv_used,pv_free,pv_pe_count,pv_pe_alloc_count,pv_attr,pv_uuid" VG_NAME=_("Volume Group Name: ") VG_SYSID=_("System ID: ") VG_FMT=_("Format: ") VG_ATTR=_("Attributes: ") VG_SIZE=_("Volume Group Size: ") VG_FREE=_("Available Space: ") VG_EXTENT_COUNT=_("Total Number of Extents: ") VG_FREE_COUNT=_("Number of Free Extents: ") VG_EXTENT_SIZE=_("Extent Size: ") MAX_PV=_("Maximum Allowed Physical Volumes: ") PV_COUNT=_("Number of Physical Volumes: ") MAX_LV=_("Maximum Allowed Logical Volumes: ") LV_COUNT=_("Number of Logical Volumes: ") VG_UUID=_("VG UUID: ") LV_NAME=_("Logical Volume Name: ") LV_SIZE=_("Logical Volume Size: ") LV_SEG_COUNT=_("Number of Segments: ") LV_STRIPE_COUNT=_("Number of Stripes: ") LV_STRIPE_SIZE=_("Stripe Size: ") LV_ATTR=_("Attributes: ") LV_UUID=_("LV UUID: ") UV_PARTITION_TYPE=_("Partition Type: ") UV_SIZE=_("Size: ") UV_MOUNT_POINT=_("Mount Point: ") UV_MOUNTPOINT_AT_REBOOT=_("Mount Point when Rebooted: ") UV_FILESYSTEM=_("File System: ") PV_NAME=_("Physical Volume Name: ") PV_SIZE=_("Physical Volume Size: ") PV_USED=_("Space Used: ") PV_FREE=_("Space Free: ") PV_PE_COUNT=_("Total Physical Extents: ") PV_PE_ALLOC_COUNT=_("Allocated Physical Extents: ") PV_ATTR=_("Attributes: ") PV_UUID=_("PV UUID: ") NOT_INITIALIZABLE=_("Not initializable:") EXTENDED_PARTITION=_("Extended partition") #Translator: the line below refers to a standard linux swap partition. SWAP_IN_USE=_("Swap partition currently in use") FOREIGN_BOOT_PARTITION=_("Foreign boot partition") AUTOPARTITION_FAILURE=_("Autopartition failure: %s") VG_NAME_IDX = 0 VG_SYSID_IDX = 1 VG_FMT_IDX = 2 VG_ATTR_IDX = 3 VG_SIZE_IDX = 4 VG_FREE_IDX = 5 VG_EXTENT_COUNT_IDX = 6 VG_FREE_COUNT_IDX = 7 VG_EXTENT_SIZE_IDX = 8 MAX_PV_IDX = 9 PV_COUNT_IDX = 10 MAX_LV_IDX = 11 LV_COUNT_IDX = 12 VG_UUID_IDX = 13 PV_NAME_IDX = 0 PV_VG_NAME_IDX = 1 PV_SIZE_IDX = 2 PV_USED_IDX = 3 PV_FREE_IDX = 4 PV_PE_COUNT_IDX = 5 PV_PE_ALLOC_COUNT_IDX = 6 PV_ATTR_IDX = 7 PV_UUID_IDX = 8 LVS_HAS_ALL_OPTION = False LVS_HAS_MIRROR_OPTIONS = False class lvm_model: def __init__(self): global LVS_HAS_ALL_OPTION global LVS_HAS_MIRROR_OPTIONS out, status = execWithCaptureStatus(LVM_BIN_PATH, [LVM_BIN_PATH, 'lvs', '--config', "'log{command_names=0}'", '--all']) if status == 0: LVS_HAS_ALL_OPTION = True LVS_HAS_MIRROR_OPTIONS = LVS_HAS_ALL_OPTION self.__block_device_model = BlockDeviceModel() self.__VGs = {} self.__PVs = [] def reload(self): progress = ProgressPopup(RELOAD_LVM_MESSAGE) progress.start() # clean-up everything self.__block_device_model = BlockDeviceModel() self.__VGs = {} self.__PVs = [] # first query VolumeGroups self.__VGs = {} for vg in self.__query_VGs(): self.__VGs[vg.get_name()] = vg # then query PVs self.__PVs = self.__query_partitions() # then query LVs self.__query_LVs() # then link all together self.__link_snapshots() self.__link_mirrors() # setup properties self.__set_VGs_props() self.__set_LVs_props() # has to come after link_mirrors self.__set_PVs_props() self.__add_unused_space() # debugging #for vg in self.__VGs.values(): # vg.print_out() #print '\n\nAll PVs' #for pv in self.__PVs: # pv.print_out('') #sys.exit(0) progress.stop() def __query_partitions(self): parts = {} # PVs on a partition segs = [] # PVs on free space # get partitions from hard drives self.__block_device_model.reload() devs = self.__block_device_model.getDevices() # multipathing multipath_obj = Multipath() multipath_data = multipath_obj.get_multipath_data() for multipath in multipath_data: segments = [] for path in multipath_data[multipath]: if path in devs: segments = devs[path] devs.pop(path) devs[multipath] = segments for devname in devs: self.__query_partitions2(devname, devs[devname], parts, segs) for pv in parts.values()[:]: devname = pv.getPartition()[0] if devname in multipath_data: parts.pop(pv.get_path()) pv.removeDevname(devname) pv.setMultipath(devname) for path in multipath_data[devname]: pv.addDevname(path) for path in pv.get_paths(): parts[path] = pv for pv in segs: devname = pv.getPartition()[0] if devname in multipath_data: pv.removeDevname(devname) pv.setMultipath(devname) for path in multipath_data[devname]: pv.addDevname(path) # disable swap partitions if in use result = execWithCapture('/bin/cat', ['/bin/cat', '/proc/swaps']) lines = result.splitlines() for line in lines: swap = line.split()[0] for multipath in multipath_data: if swap in multipath_data[multipath]: swap = multipath if swap in parts: parts[swap].initializable = False parts[swap].add_property(NOT_INITIALIZABLE, SWAP_IN_USE) for seg in segs: # swap could be a whole drive if swap == seg.get_path(): seg.name = seg.extract_name(seg.get_path()) seg.initializable = False seg.add_property(NOT_INITIALIZABLE, SWAP_IN_USE) # disable bootable partitions only if EXTended FS NOT on it (bootable flag is used by windows only) for path in parts: partition = parts[path].getPartition()[1] if partition.bootable: fs = self.__getFS(path) if re.match('.*ext[23].*', fs, re.I): # EXTended FS on it pass else: # some other filesystem on it parts[path].initializable = False parts[path].add_property(NOT_INITIALIZABLE, FOREIGN_BOOT_PARTITION) # disable unformated space, unless whole drive for seg in segs: if not seg.wholeDevice(): # fdisk_wrapper not tested enough, so use it only on unpartitioned drives seg.initializable = False seg.add_property(NOT_INITIALIZABLE, _("Partition manually")) # merge parts with PVs for pv in self.__query_PVs(): # assign unpartitioned drives, to PVs, if already used by LVM for seg in segs[:]: if pv.get_path() in seg.get_paths() or pv.get_path() == seg.getMultipath(): pv.setPartition(seg.getPartition()) pv.setMultipath(seg.getMultipath()) for devname in seg.getDevnames(): pv.addDevname(devname) pv.set_name(pv.extract_name(pv.get_path())) # overwrite Free Space label segs.remove(seg) # merge path = pv.get_path() if path in parts: old_pv = parts[path] pv.setPartition(old_pv.getPartition()) pv.setMultipath(old_pv.getMultipath()) for devname in old_pv.getDevnames(): pv.addDevname(devname) else: # pv is not a partition, eg. loop device, or LV pass for path in pv.get_paths(): parts[path] = pv # create return list pvs_list = list() for part in parts.values(): if part not in pvs_list: pvs_list.append(part) for seg in segs: pvs_list.append(seg) # disable initialization of multipathed devices (for now) for pv in pvs_list: if len(pv.get_paths()) > 1: if pv.get_type() == UNINITIALIZED_TYPE: pv.add_property(NOT_INITIALIZABLE, _("Multipath device")) if pv.initializable: pv.initializable = False pv.add_property(_("Note:"), _("Initialize manually")) # all done return pvs_list def __query_partitions2(self, devname, segs, part_dictionary, seg_list): for seg in segs: if seg.id in ID_EXTENDS: self.__query_partitions2(devname, seg.children, part_dictionary, seg_list) # create pv pv = PhysicalVolume('/nothing', '', '', 0, 0, False, 0, 0) pv.setPartition((devname, seg)) if seg.id == ID_EMPTY: seg_list.append(pv) else: if seg.id in ID_EXTENDS: # initialization of extended partition wipes all logical partitions !!! pv.initializable = False pv.add_property(NOT_INITIALIZABLE, EXTENDED_PARTITION) part_dictionary[pv.get_path()] = pv def __query_PVs(self): pvlist = list() arglist = list() arglist.append(LVM_BIN_PATH) arglist.append("pvs") arglist.append("--config") arglist.append("'log{command_names=0}'") arglist.append("--nosuffix") arglist.append("--noheadings") arglist.append("--units") arglist.append("g") arglist.append("--separator") arglist.append(",") arglist.append("-o") arglist.append("+pv_pe_count,pv_pe_alloc_count") result_string = execWithCapture(LVM_BIN_PATH, arglist) lines = result_string.splitlines() for line in lines: line = line.strip() words = line.split(",") path = words[P_NAME_COL] pv = PhysicalVolume(path, words[P_FMT_COL], words[P_ATTR_COL], words[P_SIZE_COL], words[P_FREE_COL], True, words[P_PE_COUNT_COL], words[P_PE_ALLOC_COL]) pv.set_path(path) vgname = words[P_VG_NAME_COL] if vgname == '': pv.set_vg(None) else: self.__VGs[vgname].add_pv(pv) pvlist.append(pv) return pvlist def query_uninitialized(self): uninit_list = list() for part in self.__PVs: if part.get_type() == UNINITIALIZED_TYPE: uninit_list.append(part) return uninit_list def query_unallocated(self): unalloc_list = list() for pv in self.__PVs: if pv.get_type() == UNALLOCATED_TYPE: unalloc_list.append(pv) return unalloc_list def query_PVs(self): pv_list = list() for pv in self.__PVs: if pv.get_type() == PHYS_TYPE: pv_list.append(pv) return pv_list def query_PVs_for_VG(self, vgname): vg = self.__VGs[vgname] return vg.get_pvs().values() hotlist = list() pv_s = self.query_PVs() for pv in pv_s: if pv.get_vg() == vg: hotlist.append(pv) return hotlist def __query_VGs(self): vglist = list() arglist = list() arglist.append(LVM_BIN_PATH) arglist.append("vgs") arglist.append("--config") arglist.append("'log{command_names=0}'") arglist.append("--nosuffix") arglist.append("--noheadings") arglist.append("--units") arglist.append("b") arglist.append("--separator") arglist.append(",") arglist.append("-o") arglist.append("vg_name,vg_attr,vg_size,vg_extent_size,vg_free_count,max_lv,max_pv") result_string = execWithCapture(LVM_BIN_PATH,arglist) lines = result_string.splitlines() for line in lines: line = line.strip() words = line.split(",") extent_size = int(words[3]) extents_total = int(words[2]) / extent_size extents_free = int(words[4]) vgname = words[0].strip() max_lvs, max_pvs = int(words[5]), int(words[6]) if max_lvs == 0: max_lvs = 256 if max_pvs == 0: max_pvs = 256 vg = VolumeGroup(vgname, words[1], extent_size, extents_total, extents_free, max_pvs, max_lvs) vglist.append(vg) return vglist def get_VGs(self): return self.__VGs.values() def get_VG(self, vgname): return self.__VGs[vgname] def get_VG_for_PV(self, pv): return pv.get_vg() def __query_LVs(self): if LVS_HAS_MIRROR_OPTIONS: LVS_OPTION_STRING="lv_name,vg_name,stripes,stripesize,lv_attr,lv_uuid,devices,origin,snap_percent,seg_start,seg_size,vg_extent_size,lv_size,mirror_log" else: LVS_OPTION_STRING="lv_name,vg_name,stripes,stripesize,lv_attr,lv_uuid,devices,origin,snap_percent,seg_start,seg_size,vg_extent_size,lv_size" LV_NAME_IDX = 0 LV_VG_NAME_IDX = 1 LV_STRIPES_NUM_IDX = 2 LV_STRIPE_SIZE_IDX = 3 LV_ATTR_IDX = 4 LV_UUID_IDX = 5 LV_DEVICES_IDX = 6 LV_SNAP_ORIGIN_IDX = 7 LV_SNAP_PERCENT_IDX = 8 LV_SEG_START_IDX = 9 LV_SEG_SIZE_IDX = 10 LV_EXTENT_SIZE_IDX = 11 LV_SIZE_IDX = 12 LV_MIRROR_LOG_IDX = 13 self.__reload_logical_volumes_paths() arglist = list() arglist.append(LVM_BIN_PATH) arglist.append("lvs") arglist.append("--config") arglist.append("'log{command_names=0}'") arglist.append("--nosuffix") arglist.append("--noheadings") arglist.append("--units") arglist.append("b") arglist.append("--separator") arglist.append("\";\"") arglist.append("-o") arglist.append(LVS_OPTION_STRING) if LVS_HAS_ALL_OPTION: arglist.append("--all") result_string = execWithCapture(LVM_BIN_PATH, arglist) lines = result_string.splitlines() for line in lines: line = line.strip() words = line.split(';') vgname = words[LV_VG_NAME_IDX].strip() attrs = words[LV_ATTR_IDX].strip() uuid = words[LV_UUID_IDX].strip() extent_size = int(words[LV_EXTENT_SIZE_IDX]) seg_start = int(words[LV_SEG_START_IDX]) / extent_size lv_size = int(words[LV_SIZE_IDX]) / extent_size seg_size = int(words[LV_SEG_SIZE_IDX]) / extent_size devices = words[LV_DEVICES_IDX] if LVS_HAS_MIRROR_OPTIONS: mirror_log = words[LV_MIRROR_LOG_IDX].strip() lvname = words[LV_NAME_IDX].strip() # remove [] if there (used to mark hidden lvs) lvname = lvname.lstrip('[') lvname = lvname.rstrip(']') vg = self.__VGs[vgname] vg_lvs = vg.get_lvs() lv = None if lvname not in vg_lvs: lv = LogicalVolume(lvname, self.__get_logical_volume_path(lvname, vg.get_name()), True, attrs, uuid) lv.set_extent_count(lv_size, lv_size) vg.add_lv(lv) lv = vg_lvs[lvname] segment = None devs = devices.split(',') if attrs[0] == 'm' or attrs[0] == 'M': # mirrored LV lv.set_mirror_log(mirror_log) # tmp, will get replaced with real one at __link_mirrors() segment = MirroredSegment(seg_start, seg_size) images = devs for image_name in images: idx = image_name.find('(') image_lv = LogicalVolume(image_name[:idx], None, True, None, None) # tmp, will get replaced with real one at __link_mirrors() segment.add_image(image_lv) elif len(devs) == 1: # linear segment segment = LinearSegment(seg_start, seg_size) idx = devs[0].find('(') pvpath = devs[0][:idx] ph_ext_beg = int(devs[0][idx+1:len(devs[0])-1]) pv = None for pv_t in self.__PVs: if pv_t.get_path() == pvpath: pv = pv_t break extent_block = ExtentBlock(pv, lv, ph_ext_beg, seg_size) segment.set_extent_block(extent_block) else: # striped segment lv.set_stripes_num(int(words[LV_STRIPES_NUM_IDX])) stripe_size = int(words[LV_STRIPE_SIZE_IDX]) segment = StripedSegment(stripe_size, seg_start, seg_size) stripe_id = 0 for stripe in devs: idx = stripe.find('(') pvpath = stripe[:idx] ph_ext_beg = int(stripe[idx+1:len(stripe)-1]) pv = None for pv_t in self.__PVs: if pv_t.get_path() == pvpath: pv = pv_t break if pv != None: extent_block = ExtentBlock(pv, lv, ph_ext_beg, seg_size/len(devs)) segment.add_stripe(stripe_id, extent_block) stripe_id = stripe_id + 1 lv.add_segment(segment) origin = words[LV_SNAP_ORIGIN_IDX].strip() if origin != '': # snapshot usage = float(0) if (words[LV_SNAP_PERCENT_IDX] != "" ): usage = float(words[LV_SNAP_PERCENT_IDX].strip()) lv.set_snapshot_info(origin, usage) # set name for now, real LV will get set at __link_snapshots() # all LVs created def __link_snapshots(self): for vgname in self.__VGs: vg = self.__VGs[vgname] snapshots = [] lv_dict = vg.get_lvs() for lv in lv_dict.values(): if lv.is_snapshot(): snapshots.append(lv) for snap in snapshots: # find origin origin_name = snap.get_snapshot_info()[0] origin = lv_dict[origin_name] snap.set_snapshot_info(origin, snap.get_snapshot_info()[1]) # real object as origin origin.add_snapshot(snap) def __link_mirrors(self): for vgname in self.__VGs: vg = self.__VGs[vgname] lv_names = vg.get_lvs().keys()[:] for lvname in lv_names: if vg.get_lvs().has_key(lvname): lv = vg.get_lvs()[lvname] if lv.is_mirrored(): # replace tmp lvs with real one # log #log_lv = vg.get_lvs()[lv.get_mirror_log()] #vg.get_lvs().pop(log_lv.get_name()) # remove log_lv from vg #lv.set_mirror_log(log_lv) mlog = lv.get_mirror_log() if mlog: log_lv = vg.get_lvs()[mlog] vg.get_lvs().pop(log_lv.get_name()) # remove log_lv from vg lv.set_mirror_log(log_lv) # images segment = lv.get_segments()[0] images_tmp = segment.get_images()[:] # copy segment.clear_images() for image_lv_tmp in images_tmp: # get real LV image_lv_real = vg.get_lvs()[image_lv_tmp.get_name()] # remove image_lv_real from vg vg.get_lvs().pop(image_lv_real.get_name()) # rename it to mirror_name image_lv_real.set_name(lvname) # add it to the segment segment.add_image(image_lv_real) def __add_unused_space(self): #Now check if there is free space in Volume Groups #If there is free space, add an LV marked as 'unused' for that available space for vg in self.__VGs.values(): if vg.get_extent_total_used_free()[2] == 0: continue lv_unused = LogicalVolume(UNUSED_SPACE, None, False, None, None) lv_unused.set_extent_count(vg.get_extent_total_used_free()[2], vg.get_extent_total_used_free()[2]) vg.add_lv(lv_unused) segment_offset = 0 # map unused extents on PVs to lv_unused for pv in vg.get_pvs().values(): ext_total, ext_used, ext_free = pv.get_extent_total_used_free() if ext_free == 0: continue if len(pv.get_extent_blocks()) == 0: # nothing on PV segment = UnusedSegment(segment_offset, ext_free) segment_offset = segment_offset + ext_free extent = ExtentBlock(pv, lv_unused, 0, ext_free) segment.set_extent_block(extent) lv_unused.add_segment(segment) continue # fill in gaps ext_list = pv.get_extent_blocks() start1, size1 = 0, 0 i = 0 while i < len(ext_list): start2, size2 = ext_list[i].get_start_size() if (start1 + size1) == start2: start1, size1 = start2, size2 else: # add extent block start_new = start1 + size1 size_new = start2 - start_new segment = UnusedSegment(segment_offset, size_new) segment_offset = segment_offset + size_new extent = ExtentBlock(pv, lv_unused, start_new, size_new) segment.set_extent_block(extent) lv_unused.add_segment(segment) start1, size1 = ext_list[i].get_start_size() i = i + 1 # add last one ext_list = pv.get_extent_blocks() last_ext = ext_list[len(ext_list) - 1] start_new = last_ext.get_start_size()[0] + last_ext.get_start_size()[1] size_new = ext_total - start_new if size_new != 0: segment = UnusedSegment(segment_offset, size_new) segment_offset = segment_offset + size_new extent = ExtentBlock(pv, lv_unused, start_new, size_new) segment.set_extent_block(extent) lv_unused.add_segment(segment) def pvmove_in_progress(self): LVS_OPTION_STRING="move_pv" arglist = list() arglist.append(LVM_BIN_PATH) arglist.append("lvs") arglist.append("--config") arglist.append("'log{command_names=0}'") arglist.append("--noheadings") arglist.append("-o") arglist.append('move_pv') if LVS_HAS_ALL_OPTION: arglist.append("--all") result_string = execWithCapture(LVM_BIN_PATH, arglist) lines = result_string.splitlines() for line in lines: if line.strip() != '': return True return False def get_logical_volume_path(self, lvname, vgname): self.__reload_logical_volumes_paths() return self.__get_logical_volume_path(lvname, vgname) def __get_logical_volume_path(self, lvname, vgname): vgname = vgname.strip() lvname = lvname.strip() return self.__lvs_paths[vgname + '`' + lvname] def __reload_logical_volumes_paths(self): self.__lvs_paths = {} arglist = [LVDISPLAY_BIN_PATH] #lvs does not give path info arglist.append("--config") arglist.append("'log{command_names=0}'") arglist.append('-c') if LVS_HAS_ALL_OPTION: arglist.append('-a') result_string = execWithCapture(LVDISPLAY_BIN_PATH,arglist) lines = result_string.splitlines() for line in lines: words = line.strip().split(":") vgname = words[LV_VGNAME_COL].strip() lvpath = words[LV_PATH_COL].strip() last_slash_index = lvpath.rfind("/") + 1 lvname = lvpath[last_slash_index:] self.__lvs_paths[vgname + '`' + lvname] = lvpath def partition_UV(self, pv): if pv.needsFormat(): try: (devname, seg) = pv.getPartition() fdisk_devname = None fdisk_devnames = self.__block_device_model.getDevices().keys() if devname in fdisk_devnames: fdisk_devname = devname else: # if pv has multipath info, devname doesn't have to be known to BlockDeviceModel # so find device it does :) multipath_object = Multipath() multipath_data = Multipath.get_multipath_data() # devname should be a multipath access point for path in multipath_data[devname]: if path in fdisk_devnames: fdisk_devname = path part = Partition(seg.beg, seg.end, ID_LINUX_LVM, None, False, seg.sectorSize) part_num = self.__block_device_model.add(fdisk_devname, part) self.__block_device_model.saveTable(fdisk_devname) new_part = self.__block_device_model.getPartition(fdisk_devname, part_num) pv.setPartition((devname, new_part)) except BlockDeviceErr: self.__block_device_model.reload() raise CommandError('FATAL', AUTOPARTITION_FAILURE % devname) except AttributeError: self.__block_device_model.reload() raise CommandError('FATAL', AUTOPARTITION_FAILURE % devname) return pv.get_path() def __set_VGs_props(self): arglist = [LVM_BIN_PATH] arglist.append("vgs") arglist.append("--config") arglist.append("'log{command_names=0}'") arglist.append("--nosuffix") arglist.append("--noheadings") #arglist.append("--units") #arglist.append("g") arglist.append("--separator") arglist.append(",") arglist.append("-o") arglist.append(VGS_OPTION_STRING) vgs_output = execWithCapture(LVM_BIN_PATH,arglist) for vg in self.__VGs.values(): vg.set_properties(self.__get_data_for_VG(vg, vgs_output)) def __get_data_for_VG(self, vg, vgs_output): lines = vgs_output.splitlines() for line in lines: words = line.strip().split(",") if words[VG_NAME_IDX] == vg.get_name(): break text_list = list() text_list.append(VG_NAME) text_list.append(words[VG_NAME_IDX]) text_list.append(_("Clustered: ")) if vg.clustered(): text_list.append(_("True")) else: text_list.append(_("False")) text_list.append(VG_SYSID) text_list.append(words[VG_SYSID_IDX]) text_list.append(VG_FMT) text_list.append(words[VG_FMT_IDX]) text_list.append(VG_ATTR) text_list.append(words[VG_ATTR_IDX]) text_list.append(VG_SIZE) text_list.append(words[VG_SIZE_IDX]) text_list.append(VG_FREE) text_list.append(words[VG_FREE_IDX]) text_list.append(VG_EXTENT_COUNT) text_list.append(words[VG_EXTENT_COUNT_IDX]) text_list.append(VG_FREE_COUNT) text_list.append(words[VG_FREE_COUNT_IDX]) text_list.append(VG_EXTENT_SIZE) text_list.append(words[VG_EXTENT_SIZE_IDX]) text_list.append(MAX_PV) #lvs reports 0 for sys max if words[MAX_PV_IDX] == "0": text_list.append("256") else: text_list.append(words[MAX_PV_IDX]) text_list.append(PV_COUNT) text_list.append(words[PV_COUNT_IDX]) text_list.append(MAX_LV) if words[MAX_LV_IDX] == "0": text_list.append("256") else: text_list.append(words[MAX_LV_IDX]) text_list.append(LV_COUNT) text_list.append(words[LV_COUNT_IDX]) text_list.append(VG_UUID) text_list.append(words[VG_UUID_IDX]) return text_list def __set_LVs_props(self): for vg in self.__VGs.values(): for lv in vg.get_lvs().values(): if lv.is_used(): lv.set_properties(self.__get_data_for_LV(lv)) def __get_data_for_LV(self, lv): text_list = list() text_list.append(LV_NAME) text_list.append(lv.get_name()) if lv.is_mirrored(): text_list.append(_("Number of mirror images:")) text_list.append(str(len(lv.get_segments()[0].get_images())-1)) if lv.has_snapshots(): text_list.append(_("Snapshots:")) string = lv.get_snapshots()[0].get_name() for snap in lv.get_snapshots()[1:]: string = string + ', ' + snap.get_name() text_list.append(string) if lv.is_snapshot(): text_list.append(_("Snapshot origin:")) text_list.append(lv.get_snapshot_info()[0].get_name()) text_list.append(VG_NAME) text_list.append(lv.get_vg().get_name()) text_list.append(LV_SIZE) text_list.append(lv.get_size_total_string()) if lv.is_snapshot(): text_list.append(_("Snapshot usage:")) text_list.append(str(lv.get_snapshot_info()[1]) + '%') text_list.append(LV_SEG_COUNT) text_list.append(str(len(lv.get_segments()))) segment0 = lv.get_segments()[0] if segment0.get_type() == STRIPED_SEGMENT_ID: # striped text_list.append(LV_STRIPE_COUNT) text_list.append(str(len(segment0.get_stripes().values()))) text_list.append(LV_STRIPE_SIZE) text_list.append(str(segment0.get_stripe_size()/1024) + KILO_SUFFIX) text_list.append(LV_ATTR) text_list.append(lv.get_attr()) text_list.append(LV_UUID) text_list.append(lv.get_uuid()) mount_point = self.getMountPoint(lv.get_path()) if mount_point == None: mount_point = UNMOUNTED else: if mount_point == '/': mount_point = _("/ Root Filesystem") text_list.append(UV_MOUNT_POINT) text_list.append(mount_point) mountpoint_at_reboot = Fstab.get_mountpoint(lv.get_path()) if mountpoint_at_reboot == '/': mountpoint_at_reboot = _("/ Root Filesystem") text_list.append(UV_MOUNTPOINT_AT_REBOOT) text_list.append(str(mountpoint_at_reboot)) text_list.append(UV_FILESYSTEM) text_list.append(self.__getFS(lv.get_path())) return text_list def __set_PVs_props(self): arglist = list() arglist.append(LVM_BIN_PATH) arglist.append("pvs") arglist.append("--config") arglist.append("'log{command_names=0}'") arglist.append("--noheadings") arglist.append("--separator") arglist.append(",") arglist.append("-o") arglist.append(PVS_OPTION_STRING) pvs_output = execWithCapture(LVM_BIN_PATH,arglist) for pv in self.__PVs: prop = [] for path in pv.get_paths(): wwid = self.__get_wwid(path) if wwid != None and wwid != "": prop.append("SCSI WWID: ") prop.append(wwid) pv.set_properties(prop) pv.set_properties(self.__get_data_for_PV(pv, pvs_output)) def __get_wwid(self, device): try: output = execWithCapture(SCSIID_BIN_PATH, ["--page=0x83", "--whitelisted", "--device=" + device]); return output except Exception: return None def __get_data_for_PV(self, pv, pvs_output): # anything that is in, place to the end end = pv.get_properties() text_list = list() if pv.get_type() == UNINITIALIZED_TYPE: # size size_string = pv.get_size_total_string() text_list.append(UV_SIZE) text_list.append(size_string) # partition type part = pv.getPartition()[1] partition_type = PARTITION_IDs[part.id] if part.id != ID_EMPTY and part.id != ID_UNKNOWN: partition_type = partition_type + ' (' + str(hex(part.id)) + ')' text_list.append(UV_PARTITION_TYPE) text_list.append(partition_type) # mount point mountPoints = [] for path in pv.get_paths(): mountPoint = self.getMountPoint(path) if mountPoint != None: if mountPoint == '/': mountPoint = _("/ Root Filesystem") mountPoints.append(mountPoint) if len(mountPoints) == 0: mountPoints = UNMOUNTED else: mount_list = mountPoints mountPoints = mount_list[0] for mountPoint in mount_list[1:]: mountPoints = mountPoints + ', ' + mountPoint text_list.append(UV_MOUNT_POINT) text_list.append(mountPoints) fstabMountPoints = [] for path in pv.get_paths(): mountPoint = Fstab.get_mountpoint(path) if mountPoint != None: if mountPoint == '/': mountPoint = _("/ Root Filesystem") fstabMountPoints.append(mountPoint) if len(fstabMountPoints) == 0: fstabMountPoints = _("None") else: mount_list = fstabMountPoints fstabMountPoints = mount_list[0] for mountPoint in mount_list[1:]: fstabMountPoints = fstabMountPoints + ', ' + mountPoint text_list.append(UV_MOUNTPOINT_AT_REBOOT) text_list.append(fstabMountPoints) # filesystem text_list.append(UV_FILESYSTEM) text_list.append(self.__getFS(path)) else: # UNALLOCATED_TYPE || PHYS_TYPE lines = pvs_output.splitlines() for line in lines: words = line.strip().split(',') if words[PV_NAME_IDX] in pv.get_paths(): break text_list.append(PV_NAME) text_list.append(words[PV_NAME_IDX]) if words[PV_VG_NAME_IDX] == "": text_list.append(VG_NAME) text_list.append("---") else: text_list.append(VG_NAME) text_list.append(words[PV_VG_NAME_IDX]) text_list.append(PV_SIZE) text_list.append(words[PV_SIZE_IDX]) text_list.append(PV_USED) text_list.append(words[PV_USED_IDX]) text_list.append(PV_FREE) text_list.append(words[PV_FREE_IDX]) text_list.append(PV_PE_COUNT) text_list.append(words[PV_PE_COUNT_IDX]) text_list.append(PV_PE_ALLOC_COUNT) text_list.append(words[PV_PE_ALLOC_COUNT_IDX]) text_list.append(PV_ATTR) text_list.append(words[PV_ATTR_IDX]) text_list.append(PV_UUID) text_list.append(words[PV_UUID_IDX]) # append old props for prop in end: text_list.append(prop) try: # add scsi dev info device = pv.getDevnames()[0] devname = pv.extract_name(device) SCSI_ID_BIN = '/sbin/scsi_id' args = [SCSI_ID_BIN, '-g', '-i', '-u', '-s', '/block/' + devname] o, e, s = execWithCaptureErrorStatus(SCSI_ID_BIN, args) if s == 0: scsi_addr, scsi_id = o.strip().split() scsi_addr = scsi_addr.strip(':') text_list.append(_("SCSI Address: ")) text_list.append(scsi_addr) text_list.append(_("SCSI ID: ")) text_list.append(scsi_id) except: pass return text_list def __getFS(self, path): path_list = list() for pv in self.__PVs: if pv.get_path() == path: path_list.append(pv) if len(path_list) == 0: # nothing on a drive, maybe a LV, or a loopback device pass elif len(path_list) == 1: if path_list[0].getPartition() == None: # nothing on a drive, maybe a LV, or a loopback device pass # either a partition, a drive or free space if path_list[0].getPartition()[1].id == ID_EMPTY: # drive or free space # fixme - drive could have a filesystem on it return NO_FILESYSTEM else: # partition pass else: # free space return NO_FILESYSTEM filesys = Filesystem.get_fs(path) if filesys.name == Filesystem.get_filesystems()[0].name: return NO_FILESYSTEM else: return filesys.name def getMountPoint(self, path): # follow links paths = [path] if follow_links_to_target(path, paths) == None: return None result = execWithCapture('/bin/cat', ['/bin/cat', '/proc/mounts', '/etc/mtab']) lines = result.splitlines() for line in lines: words = line.split() possible_path = words[0] if possible_path in paths: return words[1] if follow_links_to_target(possible_path, []) in paths: return words[1] return None def is_mirroring_supported(self): return LVS_HAS_MIRROR_OPTIONS def lvm_conf_get_locking_type(): conf = open('/etc/lvm/lvm.conf') lines = conf.readlines() for line in lines: words = line.split() if len(words) < 3: continue if words[0] == 'locking_type': if words[1] == '=': locking_type = int(words[2]) return locking_type return None system-config-lvm-1.1.18/src/LogicalVolume.py0000644000232200023220000000514212031033403021425 0ustar debalancedebalance import os import string from lvmui_constants import * from Volume import Volume from Segment import MIRROR_SEGMENT_ID class LogicalVolume(Volume): def __init__(self, name, path, used, attrs, uuid): Volume.__init__(self, name, path, used, attrs, uuid) self.segments = [] self.snapshot_origin = None self.snapshot_usage = 0 self.snapshots = [] self.set_mirror_log() self.is_mirror_log = False self.is_mirror_image = False self.set_stripes_num(0) def add_segment(self, segment): self.segments.append(segment) self.__sort_segments() def get_segments(self): return self.segments def __sort_segments(self): segs = self.segments for i in range(len(segs) - 1, 0, -1): for j in range(i, 0, -1): start1, size1 = segs[j-1].get_start_size() start2, size2 = segs[j].get_start_size() if start2 < start1: tmp = segs[j-1] segs[j-1] = segs[j] segs[j] = tmp def is_snapshot(self): return self.snapshot_origin != None def set_snapshot_info(self, origin, usage_percent): self.snapshot_origin = origin self.snapshot_usage = int(usage_percent) def get_snapshot_info(self): return self.snapshot_origin, self.snapshot_usage def has_snapshots(self): return len(self.snapshots) > 0 def add_snapshot(self, snapshot): self.snapshots.append(snapshot) def get_snapshots(self): return self.snapshots def is_mirrored(self): if len(self.segments) == 1: if self.segments[0].get_type() == MIRROR_SEGMENT_ID: return True return False def set_stripes_num(self, num): self.stripes = num def is_striped(self): return self.stripes > 1 def stripes_num(self): return self.stripes def set_mirror_log(self, log=None): self.mirror_log = log if log != None and log.__class__ == self.__class__: log.is_mirror_log = True log.set_name(self.get_name()) def get_mirror_log(self): return self.mirror_log def print_out(self, padding): print padding + 'LV: ' + self.get_name() + ' ' + str(self.get_path()) + ' ' + str(self.get_extent_total_used_free()[1]) if self.is_snapshot(): info = self.get_snapshot_info() print padding + 'snapshot origin(' + info[0].get_name() + ')' if self.has_snapshots(): snaps = self.get_snapshots() snaps_str = snaps[0].get_name() for snap in snaps: snaps_str = snaps_str + ', ' + snap.get_name() print padding + 'snapshots: ' + snaps_str print padding + 'segments:' for seg in self.segments: seg.print_out(padding + ' ') system-config-lvm-1.1.18/src/Makefile.am0000644000232200023220000001034512031033403020346 0ustar debalancedebalancePYTHON_FILES = \ InputController.py \ CommandHandler.py \ CommandError.py \ lvm_model.py \ lvmui_constants.py \ Properties_Renderer.py \ renderer.py \ Volume_Tab_View.py \ fdisk_wrapper.py \ parted_wrapper.py \ Partition.py \ BlockDevice.py \ BlockDeviceModel.py \ Filesystem.py \ Fstab.py \ execute.py \ migrate_extents.glade \ lv_edit_props.glade \ cylinder_items.py \ PhysicalVolume.py \ LogicalVolume.py \ VolumeGroup.py \ Volume.py \ Segment.py \ ExtentBlock.py \ WaitMsg.py \ Multipath.py \ utilities.py \ Cluster.py \ pixmaps/UV.xpm \ pixmaps/VG.xpm \ pixmaps/LV.xpm \ pixmaps/PV.xpm \ pixmaps/grad3.xpm \ pixmaps/lv_icon.png \ system-config-lvm.py GLADE_FILES = lvui.glade migrate_extents.glade lv_edit_props.glade Filesystem.glade EXTRA_DIST = $(PYTHON_FILES) $(GLADE_FILES) execdir = $(sbindir) all-local: rm -f system-config-lvm ln -s system-config-lvm.py system-config-lvm gladedir = $(pkgdatadir) glade_DATA = $(GLADE_FILES) install-exec-local: mkdir -p $(DESTDIR)$(sbindir) $(DESTDIR)$(bindir) $(DESTDIR)$(pkgdatadir) $(DESTDIR)$(pkgdatadir)/pixmaps/ sed -e 's/\@VERSION\@/@VERSION@/g' $(srcdir)/system-config-lvm.py > $(DESTDIR)$(pkgdatadir)/system-config-lvm.py chmod 755 $(DESTDIR)$(pkgdatadir)/system-config-lvm.py install -m 0644 $(srcdir)/InputController.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/CommandHandler.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/CommandError.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/lvm_model.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/lvmui_constants.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Properties_Renderer.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/renderer.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Volume_Tab_View.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/fdisk_wrapper.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/parted_wrapper.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Partition.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/BlockDevice.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/BlockDeviceModel.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Filesystem.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Fstab.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/execute.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/migrate_extents.glade $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/lv_edit_props.glade $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Filesystem.glade $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/cylinder_items.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/PhysicalVolume.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/LogicalVolume.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/VolumeGroup.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Volume.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Segment.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/ExtentBlock.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/WaitMsg.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Multipath.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/utilities.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Cluster.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/pixmaps/PV.xpm $(DESTDIR)$(pkgdatadir)/pixmaps/ install -m 0644 $(srcdir)/pixmaps/LV.xpm $(DESTDIR)$(pkgdatadir)/pixmaps/ install -m 0644 $(srcdir)/pixmaps/UV.xpm $(DESTDIR)$(pkgdatadir)/pixmaps/ install -m 0644 $(srcdir)/pixmaps/VG.xpm $(DESTDIR)$(pkgdatadir)/pixmaps/ install -m 0644 $(srcdir)/pixmaps/grad3.xpm $(DESTDIR)$(pkgdatadir)/pixmaps/ install -m 0644 $(srcdir)/pixmaps/lv_icon.png $(DESTDIR)$(pkgdatadir)/pixmaps/ softdir=$(pkgdatadir); \ p=$(DESTDIR) ; \ softdir=$${softdir/#$$p} ; \ p=$(prefix) ; \ softdir=$${softdir/#$$p} ; \ softdir=$${softdir/#\/} ; \ ln -fs ../$${softdir}/system-config-lvm.py $(DESTDIR)$(sbindir)/system-config-lvm; uninstall-local: rm -fr $(DESTDIR)$(pkgdatadir) rm -f $(DESTDIR)$(sbindir)/system-config-lvm docs: cd $(srcdir) python @PYDOC@ -w $(PYTHON_FILES) mv *.html doc pycheck: pychecker -F $(top_srcdir)/pycheckrc $(PYTHON_FILES) clean: rm -f *.pyo *.pyc rm -f ${BUILT_SOURCES} system-config-lvm-1.1.18/src/cylinder_items.py0000644000232200023220000012740612031033403021705 0ustar debalancedebalance import math import operator import pygtk import gtk, gtk.gdk class Widget: def __init__(self): self.left_clickable = False self.right_clickable = False self.objects = {} def draw(self, dc, gc, (x, y)): pass def click(self, (x, y), leftClick): # local coordinates return None # nothing selected def add_object(self, id, obj): self.objects[id] = obj def get_object(self, id): return self.objects[id] class Highlight: def __init__(self): self.highlighted = False self.also_highlight = [] def add_highlightable(self, obj): self.also_highlight.append(obj) def remove_highlightable(self, obj): self.also_highlight.remove(obj) def highlight(self): for ch in self.also_highlight: ch.highlighted = True def unhighlight(self): for ch in self.also_highlight: ch.highlighted = False class CylinderItem(Widget): def __init__(self, selectable=False, width=0, height=0, label_upper='', label_lower=''): Widget.__init__(self) self.children = [] self.ratio = 1 # pixels/width self.width = width self.height = height self.selectable = selectable self.selected = False self.label_upper = label_upper self.LU_showAlways = True self.LU_showAtSelected = False self.LU_showAtHighlighted = False self.label_lower = label_lower self.LL_showAlways = True self.LL_showAtSelected = False self.LL_showAtHighlighted = False self.highlighted = False self.anchors = {} def set_label_upper(self, text, showAlways=True, showAtSelected=False, showAtHighlighted=False): self.label_upper = text self.LU_showAlways = showAlways self.LU_showAtSelected = showAtSelected self.LU_showAtHighlighted = showAtHighlighted def set_label_lower(self, text, showAlways=True, showAtSelected=False, showAtHighlighted=False): self.label_lower = text self.LL_showAlways = showAlways self.LL_showAtSelected = showAtSelected self.LL_showAtHighlighted = showAtHighlighted def get_label_upper(self): return self.label_upper def get_label_lower(self): return self.label_lower def get_selected(self): return self.selected def set_selected(self, bool): self.selected = bool for child in self.children: child.set_selected(bool) def set_height(self, height): self.height = height for child in self.children: child.set_height(height) def draw(self, dc, gc, (x, y)): x = x + self.get_width() self.children.reverse() for child in self.children: x = x - child.get_width() child.draw(dc, gc, (x, y)) self.children.reverse() def get_labels_upper(self): return self.__get_labels(True) def get_labels_lower(self): return self.__get_labels(False) def __get_labels(self, upper): labels = [] if upper: if self.label_upper != '': if self.LU_showAlways or (self.selected and self.LU_showAtSelected) or (self.highlighted and self.LU_showAtHighlighted): offset = self.get_width() / 2 labels.append((self.label_upper, offset)) else: if self.label_lower != '': if self.LL_showAlways or (self.selected and self.LL_showAtSelected) or (self.highlighted and self.LL_showAtHighlighted): offset = self.get_width() / 2 labels.append((self.label_lower, offset)) # set offset of childrens' labels offset = 0 for child in self.children: ch_labels = child.__get_labels(upper) for label in ch_labels: labels.append((label[0], label[1] + offset)) offset = offset + child.get_width() return labels def get_smallest_selectable_width(self): maximum = 100000000 smallest = maximum for child in self.children: width = child.get_smallest_selectable_width() if width == 0: continue if width < smallest: smallest = width if self.get_width() < smallest and self.selectable: smallest = self.get_width() if smallest == maximum: return 0 else: return smallest def get_width(self): # returns width adjusted by ratio if self.width != 0: # end_node width = int(self.width * self.ratio) if width == 0: return 1 return width width = 0 for child in self.children: width = width + child.get_width() return width def get_adjustable_width(self): # get width that is adjustable by ratio if self.width != 0: # end_node adjustable_width = int(self.width * self.ratio) return adjustable_width adjustable_width = 0 for child in self.children: adjustable_width = adjustable_width + child.get_adjustable_width() return adjustable_width def set_ratio(self, ratio): self.ratio = ratio for child in self.children: child.set_ratio(ratio) def get_ratio(self): return self.ratio def click(self, (x, y), leftClick): if x > self.get_width(): return None if self.selectable and leftClick and self.left_clickable: #print 'left clicked' return self if self.right_clickable and not leftClick: #print 'right clicked' return self # propagate click offset = 0 for child in self.children: child_width = child.get_width() if (x > offset) and (x < offset + child_width): return child.click((x - offset, y), leftClick) offset = offset + child_width return None def set_anchor(self, id, perc): self.anchors[id] = perc def get_anchors(self): anchors = [] width = self.get_width() if self.selected or self.highlighted: for id in self.anchors: anchors.append((id, int(width * self.anchors[id]))) # set offset of childrens' anchors offset = 0 for child in self.children: for anchor in child.get_anchors(): anchors.append((anchor[0], anchor[1] + offset)) offset = offset + child.get_width() return anchors class Separator(CylinderItem): def __init__(self, width=1, cyl_gen=None, pattern_id=0): CylinderItem.__init__(self, False, width) self.cyl_gen = cyl_gen self.pattern_id = pattern_id def get_width(self): # no ratio adjustment return self.width def get_adjustable_width(self): return 0 def get_smallest_selectable_width(self): return 0 def draw(self, dc, gc, (x, y)): if self.cyl_gen == None: return cyl_pix = self.cyl_gen.get_pattern(self.pattern_id, dc, self.get_width(), self.height) dc.draw_pixbuf(gc, cyl_pix, 0, 0, x, y) class End(CylinderItem): def __init__(self, cyl_gen): CylinderItem.__init__(self) self.cyl_gen = cyl_gen def draw(self, dc, gc, (x, y)): self.cyl_gen.draw_end(dc, gc, x, y, self.height) def get_smallest_selectable_width(self): return 0 class Subcylinder(CylinderItem, Highlight): def __init__(self, cyl_gen=None, selectedPattern=None, highlightedPattern=None, selectable=False, width=0): CylinderItem.__init__(self, selectable, width, 0) Highlight.__init__(self) if selectable: self.left_clickable = True #self.right_clickable = True self.cyl_gen = cyl_gen self.selectedPattern = selectedPattern self.highlightedPattern = highlightedPattern def set_patterns(self, selected, highlighted): self.selectedPattern = selected self.highlightedPattern = highlighted def set_selected(self, bool): CylinderItem.set_selected(self, bool) if bool: self.highlight() else: self.unhighlight() def draw(self, dc, gc, (x, y)): # draw children CylinderItem.draw(self, dc, gc, (x, y)) if self.cyl_gen == None: return # draw self if self.width != 0: cyl_pix = self.cyl_gen.get_cyl(dc, self.get_width(), self.height) dc.draw_pixbuf(gc, cyl_pix, 0, 0, x, y) # draw highlighted pattern if self.highlighted: cyl_pix = self.cyl_gen.get_pattern(self.highlightedPattern, dc, self.get_width(), self.height) dc.draw_pixbuf(gc, cyl_pix, 0, 0, x, y) # draw selection pattern if self.selected: cyl_pix = self.cyl_gen.get_pattern(self.selectedPattern, dc, self.get_width(), self.height) dc.draw_pixbuf(gc, cyl_pix, 0, 0, x, y) def click(self, (x, y), leftClick): # local coordinates selection = CylinderItem.click(self, (x, y), leftClick) if leftClick: # left click handling return selection else: # right click handling return selection class SingleCylinder: def __init__(self, exclusive_selection, name='', label='', smallest_clickable_width=1, width=200, # fullfilled only if smallest_clickable_width is met height=1): self.cyl = Subcylinder() self.cyl_drawn_at = (0, 0) self.width = width self.height = height self.exclusive_selection = exclusive_selection self.selection = [] self.name = name self.label = label self.label_to_cyl_distance = 10 self.smallest_clickable_width = smallest_clickable_width self.respect_smallest_selectable_width(True) def respect_smallest_selectable_width(self, bool): self.respect_selectable_width = bool self.__adjust_width() def get_smallest_selectable_width(self): return self.cyl.get_smallest_selectable_width() def get_selection(self): return self.selection def click(self, (x, y), leftClick): (ellipse_table, x_radius) = get_ellipse_table(self.height/2) cyl_x = self.cyl_drawn_at[0] cyl_y = self.cyl_drawn_at[1] if not (y > cyl_y and y < cyl_y + self.height): return None if not (x > cyl_x and x < cyl_x + self.cyl.get_width() + x_radius): return None # click is in a rectangle, change to local coordinates y = y - cyl_y x = x - cyl_x - ellipse_table[y] if x < 0: return None selected = self.cyl.click((x, y), leftClick) # local coordinates if leftClick: if selected in self.selection: selected.set_selected(False) self.selection.remove(selected) return if self.exclusive_selection: # single selection only if selected != None: if len(self.selection) != 0: self.selection[0].set_selected(False) self.selection = [] selected.set_selected(True) self.selection.append(selected) else: if selected != None: selected.set_selected(True) self.selection.append(selected) def append_right(self, child): self.cyl.children.append(child) self.cyl.set_height(self.height) self.__adjust_width() def __adjust_width(self): self.cyl.set_ratio(1) width = self.cyl.get_width() if width == 0: return else: self.cyl.set_ratio(float(self.width)/width) if self.respect_selectable_width: smallest = self.cyl.get_smallest_selectable_width() if smallest == 0: return elif smallest < self.smallest_clickable_width: self.cyl.set_ratio(1) smallest = self.cyl.get_smallest_selectable_width() self.cyl.set_ratio(self.smallest_clickable_width/float(smallest)) def set_height(self, height): self.height = height self.cyl.set_height(height) def get_height(self): return self.height def set_width(self, width): self.width = width self.__adjust_width() def get_width(self): return self.width def get_adjusted_width(self): return self.cyl.get_width() def minimum_pixmap_dimension(self, da): # cylinder dimension cyl_dim = (2 * get_ellipse_table(self.height/2)[1] + self.cyl.get_width(), self.height) # labels dimensions # main layout = da.create_pango_layout('') layout.set_markup(self.label) main_label_dim = layout.get_pixel_size() # upper upper_label_dim = draw_cyl_labels_upper(da, None, None, self.cyl.get_labels_upper(), 0, 0, False) # lower lower_label_dim = draw_cyl_labels_lower(da, None, None, self.cyl.get_labels_lower(), 0, 0, self.height, False) # width max_cyl_w = cyl_dim[0] ellipse_w = get_ellipse_table(self.height/2)[1] if upper_label_dim[0] > max_cyl_w - ellipse_w: max_cyl_w = upper_label_dim[0] + ellipse_w if lower_label_dim[0] > max_cyl_w - ellipse_w: max_cyl_w = lower_label_dim[0] + ellipse_w width = main_label_dim[0] + self.label_to_cyl_distance + max_cyl_w # height height = upper_label_dim[1] + cyl_dim[1] + lower_label_dim[1] if main_label_dim[1] > height: height = mail_label_dim[1] return width, height, upper_label_dim[1] def draw(self, da, gc, (x, y)): dc = da.window (w, h) = dc.get_size() pixmap = gtk.gdk.Pixmap(dc, w, h) # buffer # adjust y for upper label height upper_label_height = draw_cyl_labels_upper(da, None, None, self.cyl.get_labels_upper(), 0, 0, False)[1] y = y + upper_label_height # clear front = gc.foreground gc.foreground = gc.background pixmap.draw_rectangle(gc, True, 0, 0, w, h) gc.foreground = front # draw name #layout = da.create_pango_layout(self.name) #label_w, label_h = layout.get_pixel_size() #pixmap.draw_layout(gc, x, y + (self.height - label_h) / 2, layout) # draw main label layout = da.create_pango_layout('') layout.set_markup(self.label) label_w, label_h = layout.get_pixel_size() pixmap.draw_layout(gc, x, y + (self.height-label_h)/2, layout) # draw cylinder x = x + label_w + get_ellipse_table(self.height/2)[1] + self.label_to_cyl_distance self.cyl.draw(pixmap, gc, (x, y)) self.cyl_drawn_at = (x, y) # draw labels draw_cyl_labels_upper(da, pixmap, gc, self.cyl.get_labels_upper(), x, y) draw_cyl_labels_lower(da, pixmap, gc, self.cyl.get_labels_lower(), x, y, self.height) # double buffering dc.draw_drawable(gc, pixmap, 0, 0, 0, 0, w, h) def draw_cyl_labels_upper(da, pixmap, gc, labels, x, y, draw=True): # sort labels_t = labels labels = [] while len(labels_t) != 0: largest = labels_t[0] for label in labels_t: if label[1] > largest[1]: largest = label labels_t.remove(largest) labels.append(largest) width_total, height_total = 0, 0 # dimensions of encompasing rectangle X_boundry = 1000000 # used for offset adjustment offset_default = 0 offset = offset_default length = 30 for label in labels: layout = da.create_pango_layout('') layout.set_markup(label[0]) label_w, label_h = layout.get_pixel_size() X1 = x + label[1] Y1 = y X2 = X1 - int(math.cos(math.pi/4) * length) Y2 = Y1 - int(math.sin(math.pi/4) * length) X3 = X2 if X2 + label_w + 3 > X_boundry: offset = offset + label_h else: offset = offset_default Y3 = Y2 - offset - label_h / 2 X_boundry = X2 if draw: pixmap.draw_line(gc, X1, Y1, X2, Y2) pixmap.draw_line(gc, X2, Y2, X3, Y3) X_lay = X2 + 2 Y_lay = Y3 - label_h/2 if draw: backup = gc.foreground gc.foreground = gc.background pixmap.draw_rectangle(gc, True, X_lay, Y_lay, label_w, label_h) gc.foreground = backup pixmap.draw_layout(gc, X_lay, Y_lay, layout) # calculate dimension of encompasing rectangle max_w_tmp = X_lay + label_w - x max_h_tmp = y - Y_lay if max_w_tmp > width_total: width_total= max_w_tmp if max_h_tmp > height_total: height_total= max_h_tmp return width_total, height_total def draw_cyl_labels_lower(da, pixmap, gc, labels, x, y, cyl_height, draw=True): # sort labels_t = labels labels = [] while len(labels_t) != 0: largest = labels_t[0] for label in labels_t: if label[1] > largest[1]: largest = label labels_t.remove(largest) labels.append(largest) width_total, height_total = 0, 0 # dimensions of encompasing rectangle X_boundry = 1000000 # used for offset adjustment height = int(cyl_height * 5 / 8) X_offset = get_ellipse_table(cyl_height/2)[0][height] offset_default = cyl_height - height + 10 offset = offset_default for label in labels: layout = da.create_pango_layout('') layout.set_markup(label[0]) label_w, label_h = layout.get_pixel_size() X1 = x + label[1] + X_offset Y1 = y + height X2 = X1 Y2 = Y1 + label_h X3 = X2 + label_w if X3 + 3 > X_boundry: offset = offset + label_h + 1 else: offset = offset_default Y2 = Y2 + offset Y3 = Y2 X_boundry = X1 if draw: pixmap.draw_line(gc, X1, Y1, X2, Y2) pixmap.draw_line(gc, X2, Y2, X3, Y3) X_lay = X2 + 2 Y_lay = Y2 - label_h if draw: back = gc.foreground gc.foreground = gc.background pixmap.draw_rectangle(gc, True, X_lay, Y_lay, label_w, label_h) gc.foreground = back pixmap.draw_layout(gc, X_lay, Y_lay, layout) # calculate dimension of encompasing rectangle max_w_tmp = X3 - x max_h_tmp = Y3 - (cyl_height + y) if max_w_tmp > width_total: width_total = max_w_tmp if max_h_tmp > height_total: height_total = max_h_tmp return width_total, height_total class DoubleCylinder: def __init__(self, distance, name='', label_upper='', label_lower='', smallest_clickable_width=1, width=200, # fullfilled only if smallest_clickable_width is met height=1): self.cyl_upper = Subcylinder() self.cyl_lower = Subcylinder() self.cyl_upper_drawn_at = (0, 0) self.cyl_lower_drawn_at = (0, 0) self.label_upper = label_upper self.label_lower = label_lower self.distance = distance self.label_to_cyl_distance = 10 self.selection = None self.name = name self.width = width self.height = height self.smallest_clickable_width = smallest_clickable_width self.respect_smallest_selectable_width(True) def respect_smallest_selectable_width(self, bool): self.respect_selectable_width = bool self.__adjust_width() def get_smallest_selectable_width(self): upper = self.cyl_upper.get_smallest_selectable_width() lower = self.cyl_lower.get_smallest_selectable_width() if upper == 0: return lower elif lower == 0: return upper smaller = 0 if upper > lower: smaller = lower else: smaller = upper return smaller def get_selection(self): if self.selection == None: return [] return [self.selection] def click(self, (x, y), leftClick): (ellipse_table, x_radius) = get_ellipse_table(self.height/2) cyl = None cyl_x = self.cyl_upper_drawn_at[0] cyl_y = self.cyl_upper_drawn_at[1] if x > cyl_x and x < cyl_x + self.cyl_upper.get_width() + x_radius: if y > cyl_y and y < cyl_y + self.height: cyl = self.cyl_upper if cyl == None: cyl_x = self.cyl_lower_drawn_at[0] cyl_y = self.cyl_lower_drawn_at[1] if x > cyl_x and x < cyl_x + self.cyl_lower.get_width() + x_radius: if y > cyl_y and y < cyl_y + self.height: cyl = self.cyl_lower if cyl == None: return None # click is in a rectangle, change to local coordinates y = y - cyl_y x = x - cyl_x - ellipse_table[y] if x < 0: return None selected = cyl.click((x, y), leftClick) # local coordinates if leftClick: if selected == self.selection and selected != None: selected.set_selected(False) self.selection = None return if selected != None: if self.selection != None: self.selection.set_selected(False) selected.set_selected(True) self.selection = selected def append_right(self, upper, child): cyl = None if upper: cyl = self.cyl_upper else: cyl = self.cyl_lower cyl.children.append(child) cyl.set_height(self.height) self.__adjust_width() def __adjust_width(self): self.cyl_upper.set_ratio(1) self.cyl_lower.set_ratio(1) up_w = self.cyl_upper.get_width() lo_w = self.cyl_lower.get_width() if up_w == 0 or lo_w == 0: return up_w_adj = self.cyl_upper.get_adjustable_width() lo_w_adj = self.cyl_lower.get_adjustable_width() self.cyl_upper.set_ratio(float(self.width-(up_w-up_w_adj))/up_w_adj) self.cyl_lower.set_ratio(float(self.width-(lo_w-lo_w_adj))/lo_w_adj) if self.respect_selectable_width: # make sure smallest selectable width is at least self.smallest_clickable_width smallest = self.__get_smallest_selectable_width() if smallest < self.smallest_clickable_width: self.cyl_upper.set_ratio(1) self.cyl_lower.set_ratio(1) smallest = self.__get_smallest_selectable_width() ratio = self.smallest_clickable_width/float(smallest) self.cyl_upper.set_ratio(ratio) self.cyl_lower.set_ratio(ratio) def __get_smallest_selectable_width(self): smallest_upper = self.cyl_upper.get_smallest_selectable_width() smallest_lower = self.cyl_lower.get_smallest_selectable_width() if smallest_upper == 0 or smallest_lower == 0: if smallest_upper == 0: smallest = smallest_lower else: smallest = smallest_upper else: if smallest_upper < smallest_lower: smallest = smallest_upper else: smallest = smallest_lower return smallest def set_height(self, height): self.height = height self.cyl_upper.set_height(height) self.cyl_lower.set_height(height) def get_height(self): return self.height def set_width(self, width): self.width = width self.__adjust_width() def get_width(self): return self.width def get_adjusted_width(self): return self.cyl_upper.get_width() def minimum_pixmap_dimension(self, da): # cylinder dimension cyl_dim = (2 * get_ellipse_table(self.height/2)[1] + self.cyl_upper.get_width(), self.height) # labels dimensions # main layout = da.create_pango_layout('') layout.set_markup(self.label_upper) main_label_dim = layout.get_pixel_size() layout = da.create_pango_layout('') layout.set_markup(self.label_lower) if layout.get_pixel_size()[0] > main_label_dim[0]: main_label_dim = layout.get_pixel_size() # upper cylinder up_cyl_up_label_dim = draw_cyl_labels_upper(da, None, None, self.cyl_upper.get_labels_upper(), 0, 0, False) up_cyl_low_label_dim = draw_cyl_labels_lower(da, None, None, self.cyl_upper.get_labels_lower(), 0, 0, self.height, False) # lower cylinder low_cyl_up_label_dim = draw_cyl_labels_upper(da, None, None, self.cyl_lower.get_labels_upper(), 0, 0, False) low_cyl_low_label_dim = draw_cyl_labels_lower(da, None, None, self.cyl_lower.get_labels_lower(), 0, 0, self.height, False) # width max_cyl_w = cyl_dim[0] ellipse_w = get_ellipse_table(self.height/2)[1] if up_cyl_up_label_dim[0] > max_cyl_w - ellipse_w: max_cyl_w = up_cyl_up_label_dim[0] + ellipse_w if up_cyl_low_label_dim[0] > max_cyl_w - ellipse_w: max_cyl_w = up_cyl_low_label_dim[0] + ellipse_w if low_cyl_up_label_dim[0] > max_cyl_w - ellipse_w: max_cyl_w = low_cyl_up_label_dim[0] + ellipse_w if low_cyl_low_label_dim[0] > max_cyl_w - ellipse_w: max_cyl_w = low_cyl_low_label_dim[0] + ellipse_w width = main_label_dim[0] + self.label_to_cyl_distance + max_cyl_w # height distance = self.distance auto_distance = up_cyl_low_label_dim[1] + self.label_to_cyl_distance + low_cyl_up_label_dim[1] if auto_distance > distance: distance = auto_distance height = up_cyl_up_label_dim[1] + 2 * cyl_dim[1] + distance + low_cyl_low_label_dim[1] return width, height, up_cyl_up_label_dim[1] def draw(self, da, gc, (x, y)): dc = da.window (w, h) = dc.get_size() pixmap = gtk.gdk.Pixmap(dc, w, h) # buffer # clear front = gc.foreground gc.foreground = gc.background pixmap.draw_rectangle(gc, True, 0, 0, w, h) gc.foreground = front # labels dimensions up_cyl_up_label_dim = draw_cyl_labels_upper(da, None, None, self.cyl_upper.get_labels_upper(), 0, 0, False) up_cyl_low_label_dim = draw_cyl_labels_lower(da, None, None, self.cyl_upper.get_labels_lower(), 0, 0, self.height, False) low_cyl_up_label_dim = draw_cyl_labels_upper(da, None, None, self.cyl_lower.get_labels_upper(), 0, 0, False) low_cyl_low_label_dim = draw_cyl_labels_lower(da, None, None, self.cyl_lower.get_labels_lower(), 0, 0, self.height, False) # calculate distance distance = self.distance auto_distance = up_cyl_low_label_dim[1] + self.label_to_cyl_distance + low_cyl_up_label_dim[1] if auto_distance > distance: distance = auto_distance # adjust y for upper label height y = y + up_cyl_up_label_dim[1] # draw name #layout = da.create_pango_layout(self.name) #label_w, label_h = layout.get_pixel_size() #pixmap.draw_layout(gc, x, y + (self.height - label_h) / 2, layout) # draw upper label layout = da.create_pango_layout('') layout.set_markup(self.label_upper) label_w, label_h = layout.get_pixel_size() pixmap.draw_layout(gc, x, y + (self.height-label_h)/2, layout) max_label_w = label_w # draw lower label layout = da.create_pango_layout('') layout.set_markup(self.label_lower) label_w, label_h = layout.get_pixel_size() pixmap.draw_layout(gc, x, y + self.height + distance + (self.height - label_h)/2, layout) if label_w > max_label_w: max_label_w = label_w # draw upper cylinder x = x + max_label_w + get_ellipse_table(self.height/2)[1] + self.label_to_cyl_distance self.cyl_upper.draw(pixmap, gc, (x, y)) self.cyl_upper_drawn_at = (x, y) # draw lower cylinder self.cyl_lower.draw(pixmap, gc, (x, y + self.height + distance)) self.cyl_lower_drawn_at = (x, y + self.height + distance) # draw mapping lines self.draw_mappings(pixmap, gc) # draw cylinders' labels # upper cylinder draw_cyl_labels_upper(da, pixmap, gc, self.cyl_upper.get_labels_upper(), self.cyl_upper_drawn_at[0], self.cyl_upper_drawn_at[1]) draw_cyl_labels_lower(da, pixmap, gc, self.cyl_upper.get_labels_lower(), self.cyl_upper_drawn_at[0], self.cyl_upper_drawn_at[1], self.height) # lower cylinder draw_cyl_labels_upper(da, pixmap, gc, self.cyl_lower.get_labels_upper(), self.cyl_lower_drawn_at[0], self.cyl_lower_drawn_at[1]) draw_cyl_labels_lower(da, pixmap, gc, self.cyl_lower.get_labels_lower(), self.cyl_lower_drawn_at[0], self.cyl_lower_drawn_at[1], self.height) # double buffering dc.draw_drawable(gc, pixmap, 0, 0, 0, 0, w, h) def draw_mappings(self, dc, gc): upper_anchors = self.cyl_upper.get_anchors() lower_anchors = self.cyl_lower.get_anchors() # match them anchors = [] for ancU in self.cyl_upper.get_anchors(): for ancL in self.cyl_lower.get_anchors(): if ancU[0] == ancL[0]: anchors.append((ancU[1], ancL[1])) break # draw lines back = gc.line_style gc.line_style = gtk.gdk.LINE_ON_OFF_DASH for pair in anchors: dc.draw_line(gc, self.cyl_upper_drawn_at[0] + pair[0], #x1 self.cyl_upper_drawn_at[1] + self.height, #y1 self.cyl_lower_drawn_at[0] + pair[1], #x2 self.cyl_lower_drawn_at[1]) #y2 gc.line_style = back class UnselectableSubcylinder(Subcylinder): def __init__(self, popup_message=None, cyl_gen=None, highlightedPattern=None, width=0): Subcylinder.__init__(self, cyl_gen, None, highlightedPattern, False, width) self.message = popup_message def click(self, (x, y), leftClick): # local coordinates if x < self.get_width(): if leftClick: # left click handling if self.message != None: dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, self.message) dlg.show_all() rc = dlg.run() dlg.destroy() else: # right click handling pass return None class CylinderGenerator: def __init__(self, pixmap_path, end_color): self.pixbuf = gtk.gdk.pixbuf_new_from_file(pixmap_path) self.end_color = end_color def get_cyl(self, dc, width, height): y_radius = height / 2 (ellipse_table, x_radius) = get_ellipse_table(y_radius) pixmap_width = width + x_radius scaled_pixbuf = self.pixbuf.scale_simple(pixmap_width, height, gtk.gdk.INTERP_BILINEAR) gc = dc.new_gc() colormap = dc.get_colormap() gc.foreground = colormap.alloc_color(0, 0, 0) pixmap = gtk.gdk.Pixmap(dc, pixmap_width, height) pixmap.draw_pixbuf(gc, scaled_pixbuf, 0, 0, 0, 0, -1, -1) for y in range(0, height): x_offset = ellipse_table[y] for x in range(0, x_offset): pixmap.draw_point(gc, x, y) for x in range(width + x_offset, pixmap_width): pixmap.draw_point(gc, x, y) # get pixbuf from pixmap in order to add alpha channel pixbuf = scaled_pixbuf.get_from_drawable(pixmap, pixmap.get_colormap(), 0, 0, 0, 0, pixmap_width, height) # add alpha channel pixbuf = pixbuf.add_alpha(True, chr(0), chr(0), chr(0)) return pixbuf def __get_pattern0(self, dc, width, height): y_radius = height / 2 (ellipse_table, x_radius) = get_ellipse_table(y_radius) pixmap_width = width + x_radius scaled_pixbuf = self.pixbuf.scale_simple(pixmap_width, height, gtk.gdk.INTERP_BILINEAR) gc = dc.new_gc() colormap = dc.get_colormap() gc.foreground = colormap.alloc_color(0, 0, 0) pixmap = gtk.gdk.Pixmap(dc, pixmap_width, height) pixmap.draw_rectangle(gc, True, 0, 0, pixmap_width, height) # get pixbuf from pixmap in order to add alpha channel pixbuf = scaled_pixbuf.get_from_drawable(pixmap, pixmap.get_colormap(), 0, 0, 0, 0, pixmap_width, height) # add alpha channel pixbuf = pixbuf.add_alpha(True, chr(0), chr(0), chr(0)) return pixbuf def __get_pattern1(self, dc, width, height): y_radius = height / 2 (ellipse_table, x_radius) = get_ellipse_table(y_radius) pixmap_width = width + x_radius scaled_pixbuf = self.pixbuf.scale_simple(pixmap_width, height, gtk.gdk.INTERP_BILINEAR) gc = dc.new_gc() colormap = dc.get_colormap() gc.foreground = colormap.alloc_color(0, 0, 0) pixmap = gtk.gdk.Pixmap(dc, pixmap_width, height) pixmap.draw_rectangle(gc, True, 0, 0, pixmap_width, height) gc.foreground = gtk.gdk.colormap_get_system().alloc_color("white", 1,1) for y in range(0, height, 2): x_offset = ellipse_table[y] for x in range(x_offset, x_offset + width): pixmap.draw_point(gc, x, y) # get pixbuf from pixmap in order to add alpha channel pixbuf = scaled_pixbuf.get_from_drawable(pixmap, pixmap.get_colormap(), 0, 0, 0, 0, pixmap_width, height) # add alpha channel pixbuf = pixbuf.add_alpha(True, chr(0), chr(0), chr(0)) return pixbuf def __get_pattern2(self, dc, width, height): y_radius = height / 2 (ellipse_table, x_radius) = get_ellipse_table(y_radius) pixmap_width = width + x_radius scaled_pixbuf = self.pixbuf.scale_simple(pixmap_width, height, gtk.gdk.INTERP_BILINEAR) gc = dc.new_gc() colormap = dc.get_colormap() gc.foreground = colormap.alloc_color(0, 0, 0) pixmap = gtk.gdk.Pixmap(dc, pixmap_width, height) pixmap.draw_rectangle(gc, True, 0, 0, pixmap_width, height) gc.foreground = gtk.gdk.colormap_get_system().alloc_color("white", 1,1) for y in range(0, height, 5): x_offset = ellipse_table[y] for x in range(x_offset, x_offset + width): pixmap.draw_point(gc, x, y) # get pixbuf from pixmap in order to add alpha channel pixbuf = scaled_pixbuf.get_from_drawable(pixmap, pixmap.get_colormap(), 0, 0, 0, 0, pixmap_width, height) # add alpha channel pixbuf = pixbuf.add_alpha(True, chr(0), chr(0), chr(0)) return pixbuf def __get_pattern3(self, dc, width, height): gc = dc.new_gc() colormap = dc.get_colormap() gc.foreground = colormap.alloc_color(0, 0, 0) cyl_pixbuf = self.get_cyl(dc, width, height) pixmap_width = cyl_pixbuf.get_width() pixmap = gtk.gdk.Pixmap(dc, pixmap_width, height) pixmap.draw_rectangle(gc, True, 0, 0, pixmap_width, height) pixmap.draw_pixbuf(gc, cyl_pixbuf, 0, 0, 0, 0, -1, -1) for y in range(0, height, 6): for x in range(0, pixmap_width): pixmap.draw_point(gc, x, y) pixmap.draw_point(gc, x, y+1) pixmap.draw_point(gc, x, y+2) # get pixbuf from pixmap in order to add alpha channel pixbuf = cyl_pixbuf.get_from_drawable(pixmap, pixmap.get_colormap(), 0, 0, 0, 0, pixmap_width, height) # add alpha channel pixbuf = pixbuf.add_alpha(True, chr(0), chr(0), chr(0)) return pixbuf def __get_pattern4(self, dc, width, height): y_radius = height / 2 (ellipse_table, x_radius) = get_ellipse_table(y_radius) pixmap_width = width + x_radius scaled_pixbuf = self.pixbuf.scale_simple(pixmap_width, height, gtk.gdk.INTERP_BILINEAR) gc = dc.new_gc() colormap = dc.get_colormap() gc.foreground = colormap.alloc_color(0, 0, 0) pixmap = gtk.gdk.Pixmap(dc, pixmap_width, height) pixmap.draw_rectangle(gc, True, 0, 0, pixmap_width, height) gc.foreground = gtk.gdk.colormap_get_system().alloc_color("white", 1,1) for y in range(0, height, 15): x_offset = ellipse_table[y] for x in range(x_offset, x_offset + width): pixmap.draw_point(gc, x, y) # get pixbuf from pixmap in order to add alpha channel pixbuf = scaled_pixbuf.get_from_drawable(pixmap, pixmap.get_colormap(), 0, 0, 0, 0, pixmap_width, height) # add alpha channel pixbuf = pixbuf.add_alpha(True, chr(0), chr(0), chr(0)) return pixbuf def get_pattern(self, pattern_id, dc, width, height): if pattern_id == 0: return self.__get_pattern0(dc, width, height) elif pattern_id == 1: return self.__get_pattern1(dc, width, height) elif pattern_id == 2: return self.__get_pattern2(dc, width, height) elif pattern_id == 3: return self.__get_pattern3(dc, width, height) elif pattern_id == 4: return self.__get_pattern4(dc, width, height) else: raise 'INVALID PATTERN ID' def draw_end(self, dc, gc, x, y, height): color_backup = gc.foreground gc.foreground = self.end_color ellipse_table, x_radius = get_ellipse_table(height / 2) #dc.draw_arc(gc, True, x - x_radius, y, 2 * x_radius, height, 5760, 11520) #dc.draw_arc(gc, True, x - x_radius, y, 2 * x_radius, height, 17280, 11520) # draw ellipse by hand for Y in range(0, height): x_offset = ellipse_table[Y] for X in range(x - x_offset, x + x_offset): dc.draw_point(gc, X, y + Y) gc.foreground = color_backup # returns (ellipse_table, x_radius) ellipses_table = {} def get_ellipse_table(y_radius): global ellipses_table if ellipses_table.has_key(y_radius): return ellipses_table[y_radius] x_radius = y_radius / 2 ellipse_table = {} split_point = y_radius - 0.5 for y in range(y_radius, 0, -1): yy = y * y val1 = operator.div(yy, float(y_radius * y_radius)) val2 = operator.sub(1.0, val1) x_squared = (float(x_radius * x_radius)) * val2 x_offset_float = math.sqrt(operator.abs(x_squared)) x_offset = int(math.ceil(x_offset_float)) y_offset = operator.abs(y - y_radius) ellipse_table[y_offset] = x_offset ellipse_table[int(2*split_point) - y_offset] = x_offset pair = (ellipse_table, x_radius) ellipses_table[y_radius] = pair return pair system-config-lvm-1.1.18/src/Multipath.py0000644000232200023220000000677312031033403020645 0ustar debalancedebalance import os from execute import execWithCapture, execWithCaptureErrorStatus, execWithCaptureStatus, execWithCaptureProgress, execWithCaptureErrorStatusProgress, execWithCaptureStatusProgress from lvmui_constants import * MULTIPATH_BIN='/sbin/multipath' DMSETUP_BIN='/sbin/dmsetup' LS_BIN='/bin/ls' class Multipath: def __init__(self): pass # {multipath_access_path:[dev1, dev2, ...], ... } def get_multipath_data(self): multipath_data = {} dmsetup_lines = None if os.access(DMSETUP_BIN, os.F_OK): args = list() args.append(DMSETUP_BIN) args.append('table') cmdstr = ' '.join(args) o,e,r = execWithCaptureErrorStatus(DMSETUP_BIN, args) if r != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("dmsetup",cmdstr, e)) dmtable_lines = o.splitlines() else: return multipath_data args = list() args.append(LS_BIN) args.append('-l') args.append('--time-style=long-iso') args.append('/dev/') cmdstr = ' '.join(args) o,e,r = execWithCaptureErrorStatus(LS_BIN, args) if r != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("ls",cmdstr, e)) ls_lines = o.splitlines() # get block devices block_devices = [] for line in ls_lines: words = line.split() if len(words) == 0: continue if words[0][0] == 'b': # [name, major, minor] block_devices.append(['/dev/' + words[8], words[4].rstrip(','), words[5]]) # process dmsetup table for line in dmtable_lines: if len(line) == 0: continue words = line.split() if 'multipath' not in words: continue # get origin args = list() args.append(DMSETUP_BIN) args.append('info') args.append('-c') args.append('-o name,major,minor') args.append('--noheadings') cmdstr = ' '.join(args) o,e,r = execWithCaptureErrorStatus(DMSETUP_BIN, args) if r != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("dmsetup",cmdstr, e)) origin = None origin_name = words[0].rstrip(':') for or_line in o.splitlines(): or_words = or_line.split(':') if or_words[0] == origin_name: major = or_words[1].strip() minor = or_words[2].strip() for l in block_devices: if l[1] == major and l[2] == minor: origin = l[0] break break if origin == None: origin = '/dev/mapper/' + origin_name devices = [] for word in words[1:]: if ':' in word: idx = word.find(':') major = word[:idx] minor = word[idx+1:] for bd in block_devices: if bd[1] == major and bd[2] == minor: devices.append(bd[0]) if len(devices) == 0: print 'multipath error: ' + origin + str(devices) continue multipath_data[origin] = devices return multipath_data system-config-lvm-1.1.18/src/Properties_Renderer.py0000644000232200023220000001603012031033403022643 0ustar debalancedebalance"""This renderer class renders volume properties into a separate drawing area next to the main volume rendering drawing area. """ import sys import math import operator import types import select import signal import gobject import pango import string import os from lvmui_constants import * import stat import gettext _ = gettext.gettext ### gettext first, then import gtk (exception prints gettext "_") ### try: import gtk import gtk.glade except RuntimeError, e: print _(""" Unable to initialize graphical environment. Most likely cause of failure is that the tool was not run using a graphical environment. Please either start your graphical user interface or set your DISPLAY variable. Caught exception: %s """) % e sys.exit(-1) import gnome import gnome.ui LABEL_X = 325 LABEL_Y = 600 X_OFF = 20 Y_OFF = 10 BIG_HEADER_SIZE = 12000 PROPERTY_SIZE = 8000 PROPERTIES_STR=_("Properties for") PHYSICAL_VOLUME_STR=_("Physical Volume") LOGICAL_VOLUME_STR=_("Logical Volume") UNALLOCATED_VOLUME_STR=_("Unallocated Volume") UNINITIALIZED_VOLUME_STR=_("Disk Entity") PHYSICAL_VOLUMEGROUP_STR=_("Volume Group") LOGICAL_VOLUMEGROUP_STR=_("Volume Group") VOLUMEGROUP_STR=_("Volume Group") ############################################################## class Properties_Renderer: def __init__(self, area, widget): self.main_window = widget self.area = area #actual widget, used for getting style, hence bgcolor self.area.set_size_request(700, 500) self.current_selection_layout = None self.layout_list = list() self.layout_pixmap = gtk.gdk.Pixmap(self.main_window, LABEL_X, LABEL_Y) self.gc = self.main_window.new_gc() self.pango_context = self.area.get_pango_context() color = gtk.gdk.colormap_get_system().alloc_color("white", 1,1) self.area.modify_bg(gtk.STATE_NORMAL, color) self.area.connect('expose-event', self.on_expose_event) self.clear_layout_pixmap() def render_to_layout_area(self, prop_list, name, type): self.clear_layout_pixmap() self.layout_list = list() self.prepare_header_layout(name, type) self.prepare_prop_layout(prop_list, type) self.prepare_selection_props() self.do_render() def prepare_header_layout(self, name, type): pc = self.pango_context desc = pc.get_font_description() desc.set_size(BIG_HEADER_SIZE) pc.set_font_description(desc) layout_string1 = "" +PROPERTIES_STR + "\n" if type == PHYS_TYPE: layout_string2 = "" + PHYSICAL_VOLUME_STR + "\n" layout_string3 = "" + name + "" elif type == LOG_TYPE: layout_string2 = "" + LOGICAL_VOLUME_STR + "\n" layout_string3 = "" + name + "" elif type == UNALLOCATED_TYPE: layout_string2 = "" + UNALLOCATED_VOLUME_STR + "\n" layout_string3 = "" + name + "" elif type == UNINITIALIZED_TYPE: layout_string2 = "" + UNINITIALIZED_VOLUME_STR + "\n" layout_string3 = "" + name + "" elif type == VG_PHYS_TYPE: layout_string2 = "" + PHYSICAL_VOLUMEGROUP_STR + "\n" layout_string3 = "" + name + "" elif type == VG_LOG_TYPE: layout_string2 = "" + LOGICAL_VOLUMEGROUP_STR + "\n" layout_string3 = "" + name + "" else: layout_string2 = "" + VOLUMEGROUP_STR + "\n" layout_string3 = "" + name + "" layout_string = layout_string1 + layout_string2 + layout_string3 header_layout = self.area.create_pango_layout('') header_layout.set_markup(layout_string) self.layout_list.append(header_layout) def prepare_prop_layout(self, prop_list,type): pc = self.pango_context desc = pc.get_font_description() desc.set_size(PROPERTY_SIZE) pc.set_font_description(desc) text_str = self.prepare_props_list(prop_list, type) props_layout = self.area.create_pango_layout('') props_layout.set_markup(text_str) self.layout_list.append(props_layout) def clear_layout_pixmap(self): self.set_color("white") self.layout_pixmap.draw_rectangle(self.gc, True, 0, 0, -1, -1) def clear_layout_area(self): self.clear_layout_pixmap() self.layout_list = list() self.main_window.draw_drawable(self.gc, self.layout_pixmap, 0, 0, X_OFF, Y_OFF, -1, -1) def set_color(self, color): self.gc.set_foreground(gtk.gdk.colormap_get_system().alloc_color(color, 1,1)) def prepare_selection_props(self): pass def prepare_props_list(self, props_list, type): stringbuf = list() for i in range(0, len(props_list), 2): if i != 0: stringbuf.append("\n") stringbuf.append("" + props_list[i] + "") if (type == PHYS_TYPE) or (type == VG_PHYS_TYPE) or (type == UNALLOCATED_TYPE): stringbuf.append("") elif (type == LOG_TYPE) or (type == VG_LOG_TYPE): stringbuf.append("") elif type == VG_TYPE: stringbuf.append("") else: stringbuf.append("") stringbuf.append(props_list[i+1]) stringbuf.append("") text_str = "".join(stringbuf) return text_str def do_render(self): self.clear_layout_pixmap() self.set_color("black") y_offset = 0 for layout in self.layout_list: x,y = layout.get_pixel_size() if y_offset == 0: self.layout_pixmap.draw_layout(self.gc, 0, 0, layout) y_offset = y_offset + y else: self.layout_pixmap.draw_layout(self.gc, 0, y_offset + 5, layout) y_offset = y_offset + y if self.current_selection_layout != None: self.layout_pixmap.draw_layout(self.gc, 0, y_offset + 5, self.current_selection_layout) self.main_window.draw_drawable(self.gc, self.layout_pixmap, 0, 0, X_OFF, Y_OFF, -1, -1) def render_selection(self, layout): ###FIXME - This has the potential of eliminating all entries on the list. if layout == None: self.current_selection_layout = None self.do_render() elif layout is self.current_selection_layout: return else: self.current_selection_layout = layout self.do_render() def on_expose_event(self, widget, event): self.do_render() system-config-lvm-1.1.18/src/Makefile.in0000644000232200023220000004145612117413114020374 0ustar debalancedebalance# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__make_dryrun = \ { \ am__dry=no; \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ *) \ for am__flg in $$MAKEFLAGS; do \ case $$am__flg in \ *=*|--*) ;; \ *n*) am__dry=yes; break;; \ esac; \ done;; \ esac; \ test $$am__dry = yes; \ } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = src DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(gladedir)" DATA = $(glade_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ PYTHON_FILES = \ InputController.py \ CommandHandler.py \ CommandError.py \ lvm_model.py \ lvmui_constants.py \ Properties_Renderer.py \ renderer.py \ Volume_Tab_View.py \ fdisk_wrapper.py \ parted_wrapper.py \ Partition.py \ BlockDevice.py \ BlockDeviceModel.py \ Filesystem.py \ Fstab.py \ execute.py \ migrate_extents.glade \ lv_edit_props.glade \ cylinder_items.py \ PhysicalVolume.py \ LogicalVolume.py \ VolumeGroup.py \ Volume.py \ Segment.py \ ExtentBlock.py \ WaitMsg.py \ Multipath.py \ utilities.py \ Cluster.py \ pixmaps/UV.xpm \ pixmaps/VG.xpm \ pixmaps/LV.xpm \ pixmaps/PV.xpm \ pixmaps/grad3.xpm \ pixmaps/lv_icon.png \ system-config-lvm.py GLADE_FILES = lvui.glade migrate_extents.glade lv_edit_props.glade Filesystem.glade EXTRA_DIST = $(PYTHON_FILES) $(GLADE_FILES) execdir = $(sbindir) gladedir = $(pkgdatadir) glade_DATA = $(GLADE_FILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-gladeDATA: $(glade_DATA) @$(NORMAL_INSTALL) @list='$(glade_DATA)'; test -n "$(gladedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(gladedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(gladedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gladedir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(gladedir)" || exit $$?; \ done uninstall-gladeDATA: @$(NORMAL_UNINSTALL) @list='$(glade_DATA)'; test -n "$(gladedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(gladedir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) all-local installdirs: for dir in "$(DESTDIR)$(gladedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-gladeDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-exec-local install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-gladeDATA uninstall-local .MAKE: install-am install-strip .PHONY: all all-am all-local check check-am clean clean-generic \ distclean distclean-generic distdir dvi dvi-am html html-am \ info info-am install install-am install-data install-data-am \ install-dvi install-dvi-am install-exec install-exec-am \ install-exec-local install-gladeDATA install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \ uninstall-gladeDATA uninstall-local all-local: rm -f system-config-lvm ln -s system-config-lvm.py system-config-lvm install-exec-local: mkdir -p $(DESTDIR)$(sbindir) $(DESTDIR)$(bindir) $(DESTDIR)$(pkgdatadir) $(DESTDIR)$(pkgdatadir)/pixmaps/ sed -e 's/\@VERSION\@/@VERSION@/g' $(srcdir)/system-config-lvm.py > $(DESTDIR)$(pkgdatadir)/system-config-lvm.py chmod 755 $(DESTDIR)$(pkgdatadir)/system-config-lvm.py install -m 0644 $(srcdir)/InputController.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/CommandHandler.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/CommandError.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/lvm_model.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/lvmui_constants.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Properties_Renderer.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/renderer.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Volume_Tab_View.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/fdisk_wrapper.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/parted_wrapper.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Partition.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/BlockDevice.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/BlockDeviceModel.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Filesystem.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Fstab.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/execute.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/migrate_extents.glade $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/lv_edit_props.glade $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Filesystem.glade $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/cylinder_items.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/PhysicalVolume.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/LogicalVolume.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/VolumeGroup.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Volume.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Segment.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/ExtentBlock.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/WaitMsg.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Multipath.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/utilities.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/Cluster.py $(DESTDIR)$(pkgdatadir)/ install -m 0644 $(srcdir)/pixmaps/PV.xpm $(DESTDIR)$(pkgdatadir)/pixmaps/ install -m 0644 $(srcdir)/pixmaps/LV.xpm $(DESTDIR)$(pkgdatadir)/pixmaps/ install -m 0644 $(srcdir)/pixmaps/UV.xpm $(DESTDIR)$(pkgdatadir)/pixmaps/ install -m 0644 $(srcdir)/pixmaps/VG.xpm $(DESTDIR)$(pkgdatadir)/pixmaps/ install -m 0644 $(srcdir)/pixmaps/grad3.xpm $(DESTDIR)$(pkgdatadir)/pixmaps/ install -m 0644 $(srcdir)/pixmaps/lv_icon.png $(DESTDIR)$(pkgdatadir)/pixmaps/ softdir=$(pkgdatadir); \ p=$(DESTDIR) ; \ softdir=$${softdir/#$$p} ; \ p=$(prefix) ; \ softdir=$${softdir/#$$p} ; \ softdir=$${softdir/#\/} ; \ ln -fs ../$${softdir}/system-config-lvm.py $(DESTDIR)$(sbindir)/system-config-lvm; uninstall-local: rm -fr $(DESTDIR)$(pkgdatadir) rm -f $(DESTDIR)$(sbindir)/system-config-lvm docs: cd $(srcdir) python @PYDOC@ -w $(PYTHON_FILES) mv *.html doc pycheck: pychecker -F $(top_srcdir)/pycheckrc $(PYTHON_FILES) clean: rm -f *.pyo *.pyc rm -f ${BUILT_SOURCES} # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: system-config-lvm-1.1.18/src/Volume_Tab_View.py0000644000232200023220000006246112031033403021721 0ustar debalancedebalanceimport sys import types import select import math import operator import signal import gobject import string import os from renderer import DisplayView from Properties_Renderer import Properties_Renderer from lvm_model import lvm_model from InputController import InputController from lvmui_constants import * from WaitMsg import WaitMsg from execute import ForkedCommand, execWithCapture import stat import gettext _ = gettext.gettext ### gettext first, then import gtk (exception prints gettext "_") ### try: import gobject import gtk import gtk.glade except RuntimeError, e: print _(""" Unable to initialize graphical environment. Most likely cause of failure is that the tool was not run using a graphical environment. Please either start your graphical user interface or set your DISPLAY variable. Caught exception: %s """) % e sys.exit(-1) import gnome import gnome.ui VOLUME_GROUPS=_("Volume Groups") UNALLOCATED_VOLUMES=_("Unallocated Volumes") UNINITIALIZED_ENTITIES=_("Uninitialized Entities") PHYSICAL_VIEW=_("Physical View") LOGICAL_VIEW=_("Logical View") MAX_LV_FOR_BESTFIT = 100 ############################################################# class Volume_Tab_View: def __init__(self, glade_xml, model_factory, app): self.model_factory = model_factory self.main_win = app self.width = 0 self.height = 0 self.glade_xml = glade_xml self.try_not_best_fit = True ##Set up list structure self.treeview = self.glade_xml.get_widget('treeview1') self.treemodel = self.treeview.get_model() self.treemodel = gtk.TreeStore (gobject.TYPE_STRING, gobject.TYPE_INT, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_PYOBJECT) self.treeview.set_model(self.treemodel) self.treeview.set_headers_visible(False) self.input_controller = InputController(self.reset_tree_model, self.treeview, self.model_factory, self.glade_xml) #Change Listener selection = self.treeview.get_selection() selection.connect('changed', self.on_tree_selection_changed) #self.treeview.connect('expand-collapse-cursor-row',self.on_row_expand_collapse) #self.treeview.connect('row-collapsed',self.on_row_expand_collapse) self.icon_ellipse_hashtable = {} renderer1 = gtk.CellRendererText() column1 = gtk.TreeViewColumn("Volumes",renderer1,markup=0) self.treeview.append_column(column1) #Time to set up draw area window1 = self.glade_xml.get_widget("drawingarea1") window1.set_size_request(700, 500) window2 = self.glade_xml.get_widget("drawingarea2") window2.set_size_request(700, 500) window3 = self.glade_xml.get_widget("drawingarea3") window3.set_size_request(700, 500) window4 = self.glade_xml.get_widget("drawingarea4") window4.set_size_request(700, 500) pr_upper = Properties_Renderer(window3, window3.window) #pr_lower = Properties_Renderer(window4, window4.window) self.display_view = DisplayView(self.input_controller.register_highlighted_sections, window1, pr_upper, None, None) #self.display_view = DisplayView(self.input_controller.register_highlighted_sections, window1, pr_upper, window2, pr_lower) self.glade_xml.get_widget('best_fit_button').connect('clicked', self.on_best_fit) self.glade_xml.get_widget('zoom_in_button').connect('clicked', self.on_zoom_in) self.glade_xml.get_widget('zoom_out_button').connect('clicked', self.on_zoom_out) self.glade_xml.get_widget('viewport1').connect('size-allocate', self.on_resize_drawing_area) self.on_best_fit(None) self.glade_xml.get_widget('zoom_box').set_sensitive(False) # set up mirror copy progress self.mirror_sync_progress = MirrorSyncProgress(self.glade_xml.get_widget('messages_vbox')) ############################# ##Highly experimental self.box = self.glade_xml.get_widget('vbox12') self.uninit_panel = self.glade_xml.get_widget('uninit_panel') self.uninit_panel.hide() self.unalloc_panel = self.glade_xml.get_widget('unalloc_panel') self.unalloc_panel.hide() self.phys_vol_view_panel = self.glade_xml.get_widget('phys_vol_view_panel') self.phys_vol_view_panel.hide() self.log_vol_view_panel = self.glade_xml.get_widget('log_vol_view_panel') self.log_vol_view_panel.hide() self.on_rm_select_lvs_button = self.glade_xml.get_widget('on_rm_select_lvs') self.phys_panel = self.glade_xml.get_widget('phys_panel') self.phys_panel.hide() self.log_panel = self.glade_xml.get_widget('log_panel') self.log_panel.hide() self.prepare_tree() model = self.treeview.get_model() vgs = self.model_factory.get_VGs() if len(vgs) > 0: model.foreach(self.check_tree_items, [vgs[0].get_name()]) lvs_count = 0 for vg in vgs: lvs_count += len(vg.lvs) if (lvs_count < MAX_LV_FOR_BESTFIT): self.try_not_best_fit = False else: self.glade_xml.get_widget('best_fit_button').set_sensitive(False) else: unallocs = self.model_factory.query_unallocated() if len(unallocs) > 0: model.foreach(self.check_tree_items, ['', '', unallocs[0].get_path()]) else: uninits = self.model_factory.query_uninitialized() if len(uninits) > 0: model.foreach(self.check_tree_items, ['', '', uninits[0].get_path()]) # format is [vgname, lvpath, pvpath] - put '' if none def reset_tree_model(self, *in_args): self.prepare_tree() args = [] for arg in in_args: args.append(arg) model = self.treeview.get_model() model.foreach(self.check_tree_items, args) def check_tree_items(self, model, path, iter, *args): # return True to stop foreach, False to continue if len(args) == 0: return True # don't go any further args_internal = [] for arg in args[0]: args_internal.append(arg) while len(args_internal) < 3: args_internal.append('') vgname = args_internal[0] lvpath = args_internal[1] pvpath = args_internal[2] selection = self.treeview.get_selection() type = model.get_value(iter, TYPE_COL) if type == VG_PHYS_TYPE: if vgname != '' and lvpath == '' and pvpath != '': vg = model.get_value(iter, OBJ_COL) if vgname == vg.get_name(): self.treeview.expand_to_path(path) selection.select_path(path) return True elif type == VG_LOG_TYPE: if vgname != '' and lvpath != '' and pvpath == '': vg = model.get_value(iter, OBJ_COL) if vgname == vg.get_name(): self.treeview.expand_to_path(path) selection.select_path(path) return True elif type == VG_TYPE: if vgname != '' and lvpath == '' and pvpath == '': vg = model.get_value(iter, OBJ_COL) if vgname == vg.get_name(): self.treeview.expand_to_path(path) selection.select_path(path) return True elif type == LOG_TYPE: if vgname == '' and lvpath != '' and pvpath == '': lv = model.get_value(iter, OBJ_COL) if lvpath == lv.get_path(): self.treeview.expand_to_path(path) selection.select_path(path) return True elif type == PHYS_TYPE or type == UNALLOCATED_TYPE or type == UNINITIALIZED_TYPE: if vgname == '' and lvpath == '' and pvpath != '': pv = model.get_value(iter, OBJ_COL) if pvpath in pv.get_paths(): self.treeview.expand_to_path(path) selection.select_path(path) return True return False def prepare_tree(self): treemodel = self.treeview.get_model() treemodel.clear() self.model_factory.reload() self.mirror_sync_progress.initiate() vg_list = self.model_factory.get_VGs() if len(vg_list) > 0: vg_iter = treemodel.append(None) vg_string = "" + VOLUME_GROUPS + "" treemodel.set(vg_iter, NAME_COL, vg_string, TYPE_COL, UNSELECTABLE_TYPE) self.__sort_list_by_get_name_fcn(vg_list) for vg in vg_list: vg_child_iter = treemodel.append(vg_iter) vg_name = vg.get_name() vg_name_marked = vg_name if vg.clustered(): vg_name_marked += ' (' + _('Clustered VG') + ')' treemodel.set(vg_child_iter, NAME_COL, vg_name_marked, TYPE_COL, VG_TYPE, OBJ_COL, vg) phys_iter = treemodel.append(vg_child_iter) log_iter = treemodel.append(vg_child_iter) pview_string = " " + PHYSICAL_VIEW + "" treemodel.set(phys_iter, NAME_COL, pview_string, TYPE_COL, VG_PHYS_TYPE, PATH_COL, vg_name, OBJ_COL, vg) lview_string = " " + LOGICAL_VIEW + "" treemodel.set(log_iter, NAME_COL, lview_string, TYPE_COL, VG_LOG_TYPE, PATH_COL, vg_name, OBJ_COL, vg) pv_list = vg.get_pvs().values() grouped_dir, ungrouped_list = self.__group_by_device(pv_list) grouped_dir_sorted = grouped_dir.keys() grouped_dir_sorted.sort() for main_dev in grouped_dir_sorted: dev_iter = treemodel.append(phys_iter) pvs = grouped_dir[main_dev] devnames = pvs[0].getDevnames() devnames_str = devnames[0] for devname in devnames[1:]: devnames_str = devnames_str + ', ' + devname if len(devnames) > 1: devnames_str = str(pvs[0].getMultipath()) + ' [' + devnames_str + ']' treemodel.set(dev_iter, NAME_COL, devnames_str, TYPE_COL, UNSELECTABLE_TYPE) for pv in pvs: iter = treemodel.append(dev_iter) phys_string = "" + pv.get_name() + "" treemodel.set(iter, NAME_COL, phys_string, TYPE_COL, PHYS_TYPE, PATH_COL, pv.get_path(), OBJ_COL, pv) for pv in ungrouped_list: iter = treemodel.append(phys_iter) phys_string = "" + pv.get_name() + "" treemodel.set(iter, NAME_COL, phys_string, TYPE_COL, PHYS_TYPE, PATH_COL, pv.get_path(), OBJ_COL, pv) lv_list = vg.get_lvs().values() self.__sort_list_by_get_name_fcn(lv_list) for lv in lv_list: if lv.is_used(): iter = treemodel.append(log_iter) log_string = "" + lv.get_name() + "" treemodel.set(iter, NAME_COL, log_string, TYPE_COL, LOG_TYPE, PATH_COL, lv.get_path(), SIMPLE_LV_NAME_COL, lv.get_name(), OBJ_COL, lv) #Expand if there are entries self.treeview.expand_row(treemodel.get_path(vg_iter),False) unalloc_list = self.model_factory.query_unallocated() if len(unalloc_list) > 0: unallocated_iter = treemodel.append(None) unalloc_string = "" + UNALLOCATED_VOLUMES + "" treemodel.set(unallocated_iter, NAME_COL, unalloc_string, TYPE_COL, UNSELECTABLE_TYPE) grouped_dir, ungrouped_list = self.__group_by_device(unalloc_list) grouped_dir_sorted = grouped_dir.keys() grouped_dir_sorted.sort() for main_dev in grouped_dir_sorted: dev_iter = treemodel.append(unallocated_iter) pvs = grouped_dir[main_dev] devnames = pvs[0].getDevnames() devnames_str = devnames[0] for devname in devnames[1:]: devnames_str = devnames_str + ', ' + devname if len(devnames) > 1: devnames_str = str(pvs[0].getMultipath()) + ' [' + devnames_str + ']' treemodel.set(dev_iter, NAME_COL, devnames_str, TYPE_COL, UNSELECTABLE_TYPE) for pv in pvs: iter = treemodel.append(dev_iter) phys_string = "" + pv.get_name() + "" treemodel.set(iter, NAME_COL, phys_string, TYPE_COL, UNALLOCATED_TYPE, PATH_COL, pv.get_path(), OBJ_COL, pv) for pv in ungrouped_list: iter = treemodel.append(unallocated_iter) phys_string = "" + pv.get_path() + "" treemodel.set(iter, NAME_COL, phys_string, TYPE_COL, UNALLOCATED_TYPE, PATH_COL, pv.get_path(), OBJ_COL, pv) uninit_list = self.model_factory.query_uninitialized() if len(uninit_list) > 0: uninitialized_iter = treemodel.append(None) uninit_string = "" + UNINITIALIZED_ENTITIES + "" treemodel.set(uninitialized_iter, NAME_COL, uninit_string, TYPE_COL, UNSELECTABLE_TYPE) grouped_dir, ungrouped_list = self.__group_by_device(uninit_list) grouped_dir_sorted = grouped_dir.keys() grouped_dir_sorted.sort() for main_dev in grouped_dir_sorted: dev_iter = treemodel.append(uninitialized_iter) pvs = grouped_dir[main_dev] devnames = pvs[0].getDevnames() devnames_str = devnames[0] for devname in devnames[1:]: devnames_str = devnames_str + ', ' + devname if len(devnames) > 1: devnames_str = str(pvs[0].getMultipath()) + ' [' + devnames_str + ']' treemodel.set(dev_iter, NAME_COL, devnames_str, TYPE_COL, UNSELECTABLE_TYPE) for pv in grouped_dir[main_dev]: iter = treemodel.append(dev_iter) treemodel.set(iter, NAME_COL, pv.get_name(), TYPE_COL, UNINITIALIZED_TYPE, PATH_COL, pv.get_path(), OBJ_COL, pv) for pv in ungrouped_list: iter = treemodel.append(uninitialized_iter) treemodel.set(iter, NAME_COL, pv.get_path(), TYPE_COL, UNINITIALIZED_TYPE, PATH_COL, pv.get_path(), OBJ_COL, pv) #self.treeview.expand_all() self.clear_all_buttonpanels() # returns {main_dev : [pv1, pv2, ...], ...} def __group_by_device(self, pvlist): grouped = {} ungrouped = [] for pv in pvlist: if len(pv.getDevnames()) == 0 or pv.wholeDevice(): ungrouped.append(pv) continue if pv.getDevnames()[0] in grouped.keys(): grouped[pv.getDevnames()[0]].append(pv) else: grouped[pv.getDevnames()[0]] = [pv] # sort lists for main_dev in grouped: self.__sort_list_by_get_name_fcn(grouped[main_dev]) self.__sort_list_by_get_name_fcn(ungrouped) return grouped, ungrouped def __sort_list_by_get_name_fcn(self, some_list): d = {} l = [] while len(some_list) != 0: o = some_list.pop() name = o.get_name() if name in d: d[name].append(o) else: d[name] = [o] l.append(name) l.sort() for name in l: for o in d[name]: some_list.append(o) return some_list def on_tree_selection_changed(self, *args): selection = self.treeview.get_selection() model,iter = selection.get_selected() if iter == None: self.glade_xml.get_widget('zoom_box').set_sensitive(False) self.display_view.render_no_selection() self.display_view.draw() return treepath = model.get_path(iter) self.treeview.expand_row(treepath, False) type = model.get_value(iter, TYPE_COL) if type == VG_PHYS_TYPE: self.input_controller.clear_highlighted_sections() self.clear_all_buttonpanels() self.phys_vol_view_panel.show() vg = model.get_value(iter, OBJ_COL) pv_list = vg.get_pvs().values() self.display_view.render_pvs(pv_list) self.on_best_fit(None) self.glade_xml.get_widget('zoom_box').set_sensitive(True) elif type == VG_LOG_TYPE: self.input_controller.clear_highlighted_sections() self.clear_all_buttonpanels() vg = model.get_value(iter, OBJ_COL) lv_list = vg.get_lvs().values() self.show_log_vol_view_panel(lv_list) self.display_view.render_lvs(lv_list) self.on_best_fit(None) self.glade_xml.get_widget('zoom_box').set_sensitive(True) elif type == VG_TYPE: self.clear_all_buttonpanels() self.input_controller.clear_highlighted_sections() vg = model.get_value(iter, OBJ_COL) self.display_view.render_vg(vg) self.on_best_fit(None) self.glade_xml.get_widget('zoom_box').set_sensitive(True) elif type == LOG_TYPE: self.input_controller.clear_highlighted_sections() self.clear_all_buttonpanels() self.log_panel.show() lv = model.get_value(iter, OBJ_COL) self.display_view.render_lv(lv) self.on_best_fit(None) self.glade_xml.get_widget('zoom_box').set_sensitive(False) elif type == PHYS_TYPE: self.input_controller.clear_highlighted_sections() self.clear_all_buttonpanels() self.phys_panel.show() pv = model.get_value(iter, OBJ_COL) self.display_view.render_pv(pv) self.on_best_fit(None) self.glade_xml.get_widget('zoom_box').set_sensitive(True) elif type == UNALLOCATED_TYPE: self.input_controller.clear_highlighted_sections() self.clear_all_buttonpanels() self.unalloc_panel.show() pv = model.get_value(iter, OBJ_COL) self.display_view.render_unalloc_pv(pv) self.on_best_fit(None) self.glade_xml.get_widget('zoom_box').set_sensitive(False) elif type == UNINITIALIZED_TYPE: self.input_controller.clear_highlighted_sections() self.clear_all_buttonpanels() button = self.input_controller.init_entity_button uv = model.get_value(iter, OBJ_COL) if uv.initializable: button.set_sensitive(True) else: button.set_sensitive(False) self.uninit_panel.show() self.display_view.render_uninit_pv(uv) self.on_best_fit(None) self.glade_xml.get_widget('zoom_box').set_sensitive(False) else: self.input_controller.clear_highlighted_sections() self.clear_all_buttonpanels() self.display_view.render_no_selection() self.display_view.draw() self.glade_xml.get_widget('zoom_box').set_sensitive(False) def on_row_expand_collapse(self, treeview, logical,expand, openall, *params): treeview.get_model() selection = treeview.get_selection() model, iter = selection.get_selected() # if model.iter_parent(iter) == None: #Top level return True # else: # return False def show_log_vol_view_panel(self,lv_list): #This is a wrapper for self.log_vol_view_panel.show() #If the VG has no LVs, then a proxy LV is returned as an 'Unused' LV. #We do not want to allow the deletion of this unused LV. #So we'll gray out the button. self.on_rm_select_lvs_button.set_sensitive(True) if len(lv_list) == 1: if lv_list[0].is_used() == False: self.on_rm_select_lvs_button.set_sensitive(False) self.log_vol_view_panel.show() def clear_all_buttonpanels(self): self.unalloc_panel.hide() self.uninit_panel.hide() self.log_vol_view_panel.hide() self.phys_vol_view_panel.hide() self.log_panel.hide() self.phys_panel.hide() def on_best_fit(self, obj): if (self.try_not_best_fit == True): return self.on_resize_drawing_area(None, None) self.__set_zoom_buttons(self.display_view.set_best_fit(self.try_not_best_fit)) self.display_view.draw() def on_zoom_in(self, obj): self.__set_zoom_buttons(self.display_view.zoom_in()) self.display_view.draw() def on_zoom_out(self, obj): self.__set_zoom_buttons(self.display_view.zoom_out()) self.display_view.draw() def __set_zoom_buttons(self, (z_in, z_out)): if z_in: self.glade_xml.get_widget('zoom_in_button').set_sensitive(True) else: self.glade_xml.get_widget('zoom_in_button').set_sensitive(False) if z_out: self.glade_xml.get_widget('zoom_out_button').set_sensitive(True) else: self.glade_xml.get_widget('zoom_out_button').set_sensitive(False) def on_resize_drawing_area(self, obj1, obj2): self.display_view.set_visible_size(self.glade_xml.get_widget('viewport1').window.get_size()) class MirrorSyncProgress: def __init__(self, vbox): self.vbox = vbox # {name : [hbox, progressbar], ...} self.progress_bars = {} self.timer = 0 self.forked_command = None def initiate(self): if MIRRORING_UI_SUPPORT == False: return # return if timer is already ticking if self.timer != 0: return if self.crank(): # set up timer to call crank self.timer = gobject.timeout_add(1000, self.crank) def crank(self): # initiate lvprobe if not initiated if self.forked_command == None: args = [LVM_BIN_PATH, 'lvs', '--noheadings', '--separator', ';', '-o', 'lv_name,vg_name,lv_attr,copy_percent,move_pv'] self.forked_command = ForkedCommand(LVM_BIN_PATH, args) self.forked_command.fork() # get lv data if completed out, err, status = self.forked_command.get_stdout_stderr_status() if out == None: # not done yet return True else: # command completed self.forked_command = None # find mirrors and copy percent mirrors = {} lines = out.splitlines() for line in lines: words = line.strip().split(';') lvname = words[0] vgname = words[1] lvattrs = words[2] copy_percent = words[3] if lvattrs[0] == 'm': percent = float(copy_percent) if percent != float('100.00'): mirrors[vgname + '/' + lvname] = percent # add new lvs for name in mirrors: if name not in self.progress_bars: progress = gtk.ProgressBar() progress.set_text(_("%s mirror synchronisation") % name) progress.set_fraction(mirrors[name]/100.0) hbox = gtk.HBox() hbox.pack_end(progress) self.vbox.pack_start(hbox) self.progress_bars[name] = [hbox, progress] # remove completed or renamed lvs for name in self.progress_bars.keys()[:]: if name not in mirrors: self.vbox.remove(self.progress_bars[name][0]) self.progress_bars.pop(name) self.vbox.show_all() # update progress bars for name in self.progress_bars: self.progress_bars[name][1].set_fraction(mirrors[name]/100.0) # stop timer if all done if len(self.progress_bars.keys()) == 0: self.timer = 0 return False else: return True system-config-lvm-1.1.18/src/VolumeGroup.py0000644000232200023220000000236312031033403021151 0ustar debalancedebalance import os import string from lvmui_constants import VG_TYPE from Volume import Volume class VolumeGroup(Volume): def __init__(self, name, attr, extent_size, extents_total, extents_free, pvs_max, lvs_max): Volume.__init__(self, name, [], True, attr, None) self.set_extent_size(extent_size) self.set_extent_count(extents_total, extents_total - extents_free) self.lvs = {} self.pvs = {} self.max_pvs = pvs_max self.max_lvs = lvs_max def clustered(self): return 'c' in self.get_attr() def get_max_lvs(self): return self.max_lvs def get_max_pvs(self): return self.max_pvs def add_lv(self, lv): lv.set_vg(self) lv.set_extent_size(self.get_extent_size()) self.lvs[lv.get_name()] = lv def get_lvs(self): return self.lvs def add_pv(self, pv): pv.set_vg(self) pv.set_extent_size(self.get_extent_size()) self.pvs[pv.get_name()] = pv def get_pvs(self): return self.pvs def print_out(self): print 'VG: ' + self.get_name() print self.get_extent_total_used_free() print 'LVs:' for lv in self.lvs.values(): lv.print_out(' ') print 'PVs' for pv in self.pvs.values(): pv.print_out(' ') print '' print '' system-config-lvm-1.1.18/src/system-config-lvm.py0000755000232200023220000001374212031033403022256 0ustar debalancedebalance#!/usr/bin/python2 """Entry point for system-config-lvm. This application wraps the LVM2 command line interface in a graphical user interface. """ import sys import types import select import signal import string import os PROGNAME = "system-config-lvm" INSTALLDIR="/usr/share/system-config-lvm" VERSION = "@VERSION@" ### gettext ("_") must come before import gtk ### import gettext gettext.bindtextdomain(PROGNAME, "/usr/share/locale") gettext.textdomain(PROGNAME) try: gettext.install(PROGNAME, "/usr/share/locale", 1) except IOError: import __builtin__ __builtin__.__dict__['_'] = unicode ### gettext first, then import gtk (exception prints gettext "_") ### try: import gtk import gtk.glade except RuntimeError, e: print _(""" Unable to initialize graphical environment. Most likely cause of failure is that the tool was not run using a graphical environment. Please either start your graphical user interface or set your DISPLAY variable. Caught exception: %s """) % e sys.exit(-1) from lvm_model import lvm_model, lvm_conf_get_locking_type from Volume_Tab_View import Volume_Tab_View from lvmui_constants import * import gnome import gnome.ui gnome.program_init (PROGNAME, VERSION) gnome.app_version = VERSION FORMALNAME=_("system-config-lvm") ABOUT_VERSION=_("%s %s") % ('system-config-lvm',VERSION) from execute import execWithCapture from Cluster import Cluster ############################################### class baselvm: def __init__(self, glade_xml, app): # check locking type locking_type = lvm_conf_get_locking_type() if locking_type != 1: should_exit = False if locking_type == 0: msg = _("LVM locks are disabled!!! \nMassive data corruption may occur.\nEnable locking (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf).") should_exit = True elif locking_type == 2 or locking_type == 3: ps_out = execWithCapture('/bin/ps', ['/bin/ps', '-A']) if ps_out.find('clvmd') == -1: msg = _("LVM is configured to use Cluster Locking mechanism, but clvmd daemon is not running. Start daemon with command:\nservice clvmd start \nor, turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf).") should_exit = True else: if not Cluster().running(): msg = _("LVM is configured to use Cluster Locking mechanism, but cluster is not quorate.\nEither wait until cluster is quorate or turn off cluster locking (locking_type=1 in /etc/lvm/lvm.conf).") should_exit = True else: msg = _("%s only supports file and cluster based lockings (locking_type=1, 2 or 3 in /etc/lvm/lvm.conf).") msg = msg % PROGNAME should_exit = True if should_exit: dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, msg) dlg.run() sys.exit(10) #Need to suppress the spewing of file descriptor errors to terminal os.environ["LVM_SUPPRESS_FD_WARNINGS"] = "1" self.lvmm = lvm_model() self.main_win = app self.glade_xml = glade_xml self.volume_tab_view = Volume_Tab_View(glade_xml, self.lvmm, self.main_win) self.glade_xml.signal_autoconnect( { "on_quit1_activate" : self.quit, "on_about1_activate" : self.on_about, "on_reload_lvm_activate" : self.on_reload } ) def on_about(self, *args): dialog = gnome.ui.About( ABOUT_VERSION, '', ### Don't specify version - already in ABOUT_VERSION _("Copyright (c) 2004 Red Hat, Inc. All rights reserved."), _("This software is licensed under the terms of the GPL."), [ 'Stanko Kupcevic (system-config-lvm) ', 'Jim Parsons (system-config-lvm) ', 'Alasdair Kergon (LVM2 Maintainer) ', 'Heinz Mauelshagen (LVM Maintainer) ', '', 'Kevin Anderson (Project Leader) '], [ 'Paul Kennedy ', 'John Ha '], # doc people ) ### end dialog dialog.set_title (FORMALNAME) dialog.show() def on_reload(self, *args): self.volume_tab_view.reset_tree_model() def quit(self, *args): gtk.main_quit() ############################################################# def initGlade(): gladepath = "lvui.glade" if not os.path.exists(gladepath): gladepath = "%s/%s" % (INSTALLDIR,gladepath) gtk.glade.bindtextdomain(PROGNAME) glade_xml = gtk.glade.XML (gladepath, domain=PROGNAME) return glade_xml def runFullGUI(): glade_xml = initGlade() gtk.window_set_default_icon_from_file(INSTALLDIR + '/pixmaps/lv_icon.png') app = glade_xml.get_widget('window1') app.set_icon_from_file(INSTALLDIR + '/pixmaps/lv_icon.png') blvm = baselvm(glade_xml, app) app.show() app.connect("destroy", lambda w: gtk.main_quit()) gtk.main() if __name__ == "__main__": cmdline = sys.argv[1:] sys.argv = sys.argv[:1] if os.getuid() != 0: print _("Please restart %s with root permissions!") % (sys.argv[0]) sys.exit(10) runFullGUI() system-config-lvm-1.1.18/src/Filesystem.glade0000644000232200023220000002620612031033403021437 0ustar debalancedebalance Clustered GFS Properties GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER_ON_PARENT True True False True False False GDK_WINDOW_TYPE_HINT_DIALOG GDK_GRAVITY_NORTH_WEST True True False 0 True GTK_BUTTONBOX_END True True True gtk-ok True GTK_RELIEF_NORMAL True -5 0 False True GTK_PACK_END 3 True 4 2 False 3 3 True Cluster name False False GTK_JUSTIFY_LEFT False False 0 0.5 0 0 0 1 0 1 fill True GFS name False False GTK_JUSTIFY_LEFT False False 0 0.5 0 0 0 1 1 2 fill True Number of journals False False GTK_JUSTIFY_LEFT False False 0 0.5 0 0 0 1 2 3 fill True Cluster name True True True True 16 True * False 1 2 0 1 True Unique GFS name True True True 16 True * False 1 2 1 2 True Number of journals (one journal per cluster node) True 1 0 True GTK_UPDATE_ALWAYS True False 1 1 256 1 10 0 1 2 2 3 True Locking type False False GTK_JUSTIFY_LEFT False False 0 0.5 0 0 0 1 3 4 fill True True 0 True True DLM True GTK_RELIEF_NORMAL True False False True 0 False False True True GULM True GTK_RELIEF_NORMAL True True False True lock_dlm 0 False False 1 2 3 4 fill fill 0 True True system-config-lvm-1.1.18/src/pixmaps/0000755000232200023220000000000012031033403017770 5ustar debalancedebalancesystem-config-lvm-1.1.18/src/pixmaps/PV.xpm0000644000232200023220000002124512031033403021047 0ustar debalancedebalance/* XPM */ static char * PV_xpm[] = { "86 86 72 1", " c None", ". c #ED1C2A", "+ c #ED1D2B", "@ c #ED1E2C", "# c #ED1F2D", "$ c #ED202D", "% c #ED212F", "& c #EE2331", "* c #EE2532", "= c #EE2835", "- c #EE2A37", "; c #EE2E3B", "> c #EF313E", ", c #EF3642", "' c #EF3B47", ") c #F0404C", "! c #F04550", "~ c #F14B56", "{ c #F1525D", "] c #F25964", "^ c #F2616A", "/ c #F36871", "( c #F47079", "_ c #F47981", ": c #F58189", "< c #F68991", "[ c #F6939A", "} c #F79CA2", "| c #F8A5AB", "1 c #F9AFB4", "2 c #F9B7BB", "3 c #FAC0C4", "4 c #FBC9CC", "5 c #FBD1D4", "6 c #FCD9DB", "7 c #FCDBDD", "8 c #FDDEE0", "9 c #FCE0E1", "0 c #FCE0E2", "a c #FDE2E4", "b c #FDE2E3", "c c #FCDEE0", "d c #FDDCDD", "e c #FCD6D9", "f c #FBCACD", "g c #FAC2C6", "h c #F9BABE", "i c #F9B2B7", "j c #F8AAAF", "k c #F8A2A7", "l c #F79AA0", "m c #F69298", "n c #F68A92", "o c #F5828A", "p c #F47A83", "q c #F4737C", "r c #F36B74", "s c #F3656E", "t c #F25E68", "u c #F25862", "v c #F14C57", "w c #F04752", "x c #F0424E", "y c #F03D49", "z c #EF3946", "A c #EF3541", "B c #EE2B38", "C c #EE2836", "D c #EE2633", "E c #EE2432", "F c #ED2230", "G c #ED202E", "......................................................................................", "......................................................................................", "......................................................................................", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", ".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", ".#####################################################################################", ".$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%", "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&", "**************************************************************************************", "======================================================================================", "--------------------------------------------------------------------------------------", ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;", ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>", ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", "''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{", "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]", "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^", "//////////////////////////////////////////////////////////////////////////////////////", "((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((", "______________________________________________________________________________________", "::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::", "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<", "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "11111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "22222222222222222222222222222222222222222222222222222222222222222222222222222222222222", "33333333333333333333333333333333333333333333333333333333333333333333333333333333333333", "44444444444444444444444444444444444444444444444444444444444444444444444444444444444444", "55555555555555555555555555555555555555555555555555555555555555555555555555555555555555", "66666666666666666666666666666666666666666666666666666666666666666666666666666666666666", "77777777777777777777777777777777777777777777777777777777777777777777777777777777777777", "88888888888888888888888888888888888888888888888888888888888888888888888888888888888888", "99999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc", "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee", "55555555555555555555555555555555555555555555555555555555555555555555555555555555555555", "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii", "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj", "kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk", "llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll", "mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm", "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn", "oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo", "pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp", "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", "rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr", "ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt", "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu", "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{", "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv", "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>", ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;", "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB", "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD", "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE", "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", "######################################################################################", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", "......................................................................................", "......................................................................................", "......................................................................................"}; system-config-lvm-1.1.18/src/pixmaps/UV.xpm0000644000232200023220000017032312031033403021056 0ustar debalancedebalance/* XPM */ static char * UV_xpm[] = { "600 100 80 1", " g None", ". g #000000", "+ g #020202", "@ g #050505", "# g #080808", "$ g #0B0B0B", "% g #0F0F0F", "& g #131313", "* g #161616", "= g #1A1A1A", "- g #1F1F1F", "; g #232323", "> g #282828", ", g #2C2C2C", "' g #313131", ") g #363636", "! g #3B3B3B", "~ g #414141", "{ g #464646", "] g #4C4C4C", "^ g #515151", "/ g #575757", "( g #5C5C5C", "_ g #626262", ": g #686868", "< g #6E6E6E", "[ g #747474", "} g #7A7A7A", "| g #7F7F7F", "1 g #858585", "2 g #8B8B8B", "3 g #919191", "4 g #979797", "5 g #9D9D9D", "6 g #A3A3A3", "7 g #A8A8A8", "8 g #AEAEAE", "9 g #B3B3B3", "0 g #B8B8B8", "a g #BBBBBB", "b g #BFBFBF", "c g #C1C1C1", "d g #C3C3C3", "e g #C6C6C6", "f g #C7C7C7", "g g #C9C9C9", "h g #CBCBCB", "i g #CACACA", "j g #C5C5C5", "k g #C0C0C0", "l g #B7B7B7", "m g #B2B2B2", "n g #ADADAD", "o g #9E9E9E", "p g #999999", "q g #949494", "r g #8F8F8F", "s g #8A8A8A", "t g #757575", "u g #707070", "v g #6B6B6B", "w g #666666", "x g #616161", "y g #525252", "z g #4D4D4D", "A g #484848", "B g #444444", "C g #3F3F3F", "D g #3A3A3A", "E g #323232", "F g #2D2D2D", "G g #292929", "H g #252525", "I g #212121", "J g #1D1D1D", "K g #101010", "L g #0D0D0D", "M g #0A0A0A", "N g #070707", "O g #040404", "........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................", "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################", "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%", "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&", "************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************", "========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================", "------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------", ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;", ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>", ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", "''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{", "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]", "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^", "////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////", "((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((", "________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________", "::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::", "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<", "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222", "333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333", "444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444", "555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555", "666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666", "777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777", "888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc", "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee", "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg", "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj", "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd", "kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll", "mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm", "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn", "777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777", "666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666", "oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo", "pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp", "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", "rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr", "ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}", "tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt", "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu", "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv", "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((", "////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////", "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB", "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD", "))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))", "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE", "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH", "IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII", "JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ", "========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================", "************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************", "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&", "KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK", "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO", "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", "........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................", "........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................"}; system-config-lvm-1.1.18/src/pixmaps/grad3.xpm0000644000232200023220000036756712031033403021546 0ustar debalancedebalance/* XPM */ static char * grad3_xpm[] = { "600 100 399 2", " c None", ". c #028DDA", "+ c #0096DB", "@ c #0094DB", "# c #0192DB", "$ c #0191DB", "% c #0870D8", "& c #0874D9", "* c #0290DA", "= c #0095DB", "- c #0974D9", "; c #028FDA", "> c #0194DB", ", c #0193DB", "' c #0B75D8", ") c #038EDA", "! c #0C76D8", "~ c #038DDA", "{ c #0291DA", "] c #0F78D8", "^ c #048DDA", "/ c #0390DA", "( c #117AD9", "_ c #058DDA", ": c #0293DB", "< c #0391DA", "[ c #157DD9", "} c #078DDA", "| c #0392DA", "1 c #0491DA", "2 c #0490DA", "3 c #0590DA", "4 c #197FD9", "5 c #098DDA", "6 c #0195DB", "7 c #0492DA", "8 c #0690DA", "9 c #1D83DA", "0 c #0C8EDA", "a c #0394DB", "b c #0691DA", "c c #0890DA", "d c #0990DA", "e c #2387DA", "f c #0F90DA", "g c #0494DB", "h c #0892DB", "i c #0A91DA", "j c #0B91DA", "k c #288CDB", "l c #1291DB", "m c #0694DB", "n c #0B93DB", "o c #0D92DB", "p c #0E92DB", "q c #2F91DC", "r c #1794DB", "s c #0995DB", "t c #0F94DB", "u c #1194DB", "v c #1294DB", "w c #3697DE", "x c #1C97DC", "y c #0D96DB", "z c #1396DC", "A c #1596DC", "B c #1696DC", "C c #1796DC", "D c #3D9DDF", "E c #219ADD", "F c #1198DC", "G c #1798DC", "H c #1A99DC", "I c #1B99DC", "J c #1C99DD", "K c #45A3E1", "L c #269EDE", "M c #159ADC", "N c #1C9BDD", "O c #1F9CDD", "P c #209CDD", "Q c #219CDD", "R c #4DA9E2", "S c #2DA2DF", "T c #1A9DDD", "U c #229FDE", "V c #25A0DE", "W c #26A0DE", "X c #27A0DE", "Y c #55B0E4", "Z c #34A7E0", "` c #21A0DE", " . c #29A3DF", ".. c #2CA4E0", "+. c #2DA4E0", "@. c #2EA4E0", "#. c #5EB7E6", "$. c #39A9E1", "%. c #25A2DF", "&. c #2DA5E0", "*. c #31A6E0", "=. c #32A7E1", "-. c #62B9E7", ";. c #3FADE3", ">. c #2BA5E0", ",. c #33A8E1", "'. c #36AAE2", "). c #37AAE2", "!. c #38AAE2", "~. c #68BDE8", "{. c #45B0E4", "]. c #31A8E1", "^. c #39ACE2", "/. c #3DADE3", "(. c #3EADE3", "_. c #3FAEE3", ":. c #6FC1EA", "<. c #4AB3E5", "[. c #37ABE2", "}. c #3EAEE3", "|. c #42B0E4", "1. c #44B1E4", "2. c #73C4EB", "3. c #50B6E6", "4. c #3CAEE3", "5. c #48B3E5", "6. c #4AB4E5", "7. c #78C6EC", "8. c #55B9E7", "9. c #41B1E4", "0. c #4DB6E6", "a. c #4FB7E6", "b. c #7CC9ED", "c. c #5ABBE8", "d. c #47B3E5", "e. c #52B8E7", "f. c #54B9E7", "g. c #80CBED", "h. c #5EBDE8", "i. c #4BB5E6", "j. c #53B8E7", "k. c #56B9E7", "l. c #58BAE7", "m. c #83CCED", "n. c #62BEE9", "o. c #50B7E6", "p. c #57BAE7", "q. c #5CBCE8", "r. c #86CDEE", "s. c #66C0E9", "t. c #60BEE9", "u. c #61BEE9", "v. c #89CEEE", "w. c #6AC2EA", "x. c #59BBE8", "y. c #64BFE9", "z. c #65C0E9", "A. c #8CD0EF", "B. c #6EC3EB", "C. c #5DBCE8", "D. c #68C1EA", "E. c #69C1EA", "F. c #8FD1EF", "G. c #73C5EB", "H. c #63BFE9", "I. c #6DC3EA", "J. c #93D3F0", "K. c #78C7EC", "L. c #6FC4EB", "M. c #72C5EB", "N. c #97D4F0", "O. c #76C7EC", "P. c #77C7EC", "Q. c #9AD5F1", "R. c #71C5EB", "S. c #7AC8EC", "T. c #7BC9EC", "U. c #9DD7F1", "V. c #84CCEE", "W. c #7FCAED", "X. c #A0D8F2", "Y. c #81CBED", "Z. c #85CDEE", "`. c #A4DAF2", " + c #8DD0EF", ".+ c #88CEEE", "++ c #A7DBF3", "@+ c #90D2EF", "#+ c #83CCEE", "$+ c #8BD0EF", "%+ c #A9DBF3", "&+ c #95D3F0", "*+ c #89CEEF", "=+ c #90D1F0", "-+ c #91D2F0", ";+ c #ADDDF4", ">+ c #8BCFEE", ",+ c #90D1EF", "'+ c #92D2EF", ")+ c #93D2EF", "!+ c #AFDEF4", "~+ c #99D5F0", "{+ c #8ED1EF", "]+ c #93D3EF", "^+ c #96D4F0", "/+ c #B0DFF4", "(+ c #9BD6F1", "_+ c #98D4F0", ":+ c #98D5F1", "<+ c #B2DFF4", "[+ c #9DD7F2", "}+ c #97D4F1", "|+ c #99D5F1", "1+ c #9AD6F1", "2+ c #B3E0F4", "3+ c #A0D7F1", "4+ c #9CD6F1", "5+ c #B4E0F5", "6+ c #A1D8F2", "7+ c #B6E1F4", "8+ c #A3D9F2", "9+ c #9CD7F1", "0+ c #9FD7F2", "a+ c #B7E1F5", "b+ c #9BD5F1", "c+ c #9DD6F1", "d+ c #A0D8F1", "e+ c #B8E2F5", "f+ c #A4D9F3", "g+ c #9BD6F0", "h+ c #B7E2F5", "i+ c #A6DAF2", "j+ c #A6DBF3", "k+ c #B9E2F5", "l+ c #A3DAF2", "m+ c #B9E3F5", "n+ c #A2D9F2", "o+ c #A5DAF2", "p+ c #A2D8F2", "q+ c #A4D9F2", "r+ c #9FD7F1", "s+ c #A1D9F2", "t+ c #B7E1F4", "u+ c #9ED7F1", "v+ c #B6E1F5", "w+ c #B5E0F4", "x+ c #9AD5F0", "y+ c #B5E1F5", "z+ c #94D3F0", "A+ c #B3DFF4", "B+ c #91D2EF", "C+ c #98D5F0", "D+ c #96D3F0", "E+ c #8CCFEF", "F+ c #AEDEF3", "G+ c #8ED0EF", "H+ c #ACDDF3", "I+ c #8ACFEE", "J+ c #AADCF3", "K+ c #82CBED", "L+ c #8ACEEE", "M+ c #82CCED", "N+ c #7ECAED", "O+ c #74C6EB", "P+ c #7DC9EC", "Q+ c #9ED7F2", "R+ c #7FCBED", "S+ c #6CC2EA", "T+ c #75C6EC", "U+ c #70C4EB", "V+ c #67C0EA", "W+ c #6BC2EA", "X+ c #92D2F0", "Y+ c #6AC1EA", "Z+ c #59BAE7", "`+ c #60BDE8", " @ c #64BEE9", ".@ c #65BFE9", "+@ c #8CCFEE", "@@ c #63BDE8", "#@ c #53B6E6", "$@ c #5AB9E7", "%@ c #5EBBE8", "&@ c #5FBBE8", "*@ c #86CCED", "=@ c #5EBAE7", "-@ c #4CB3E5", ";@ c #56B7E6", ">@ c #58B8E6", ",@ c #82C9EC", "'@ c #56B6E6", ")@ c #44AFE3", "!@ c #4CB2E4", "~@ c #4FB3E5", "{@ c #51B4E5", "]@ c #7BC5EB", "^@ c #50B2E4", "/@ c #3EABE2", "(@ c #45AEE3", "_@ c #48AFE3", ":@ c #4AB0E3", "<@ c #75C1E9", "[@ c #49AEE3", "}@ c #36A8E1", "|@ c #3EAAE1", "1@ c #41ACE2", "2@ c #43ACE2", "3@ c #6EBDE8", "4@ c #42ABE2", "5@ c #30A5E0", "6@ c #37A7E1", "7@ c #3BA8E1", "8@ c #3DA9E1", "9@ c #69BAE7", "0@ c #3CA8E1", "a@ c #2AA1DF", "b@ c #32A4DF", "c@ c #35A5E0", "d@ c #37A6E0", "e@ c #64B6E6", "f@ c #36A4DF", "g@ c #249FDD", "h@ c #2BA1DE", "i@ c #2EA2DF", "j@ c #2FA2DF", "k@ c #30A2DF", "l@ c #5DB2E4", "m@ c #30A1DE", "n@ c #269EDD", "o@ c #299FDE", "p@ c #2AA0DE", "q@ c #2BA0DE", "r@ c #58AFE3", "s@ c #2B9FDD", "t@ c #1B9ADC", "u@ c #219CDC", "v@ c #249DDD", "w@ c #259DDD", "x@ c #269DDD", "y@ c #52ABE1", "z@ c #269CDC", "A@ c #1598DB", "B@ c #1C9ADC", "C@ c #1F9ADC", "D@ c #209BDC", "E@ c #219BDC", "F@ c #4CA8E0", "G@ c #219ADC", "H@ c #1197DB", "I@ c #1898DB", "J@ c #1B99DB", "K@ c #1C99DB", "L@ c #47A5DF", "M@ c #1C97DB", "N@ c #0D95DB", "O@ c #1396DB", "P@ c #1696DB", "Q@ c #1796DB", "R@ c #409FDE", "S@ c #1794DA", "T@ c #0A94DA", "U@ c #0F94DA", "V@ c #1194DA", "W@ c #1294DA", "X@ c #1394DA", "Y@ c #3899DC", "Z@ c #1391DA", "`@ c #0793DA", " # c #0B92DA", ".# c #0D92DA", "+# c #0E92DA", "@# c #0F92DA", "## c #3193DC", "$# c #0E8FDA", "%# c #0493DA", "&# c #0892DA", "*# c #0B90DA", "=# c #298DDA", "-# c #0B8ED9", ";# c #0294DB", "># c #0591DA", ",# c #0790DA", "'# c #088FDA", ")# c #2388DA", "!# c #068FDA", "~# c #1D83D9", "{# c #068CDA", "]# c #0292DA", "^# c #048FDA", "/# c #187ED8", "(# c #058CDA", "_# c #137BD8", ":# c #1078D8", "<# c #0191DA", "[# c #0D76D8", "}# c #028EDA", "|# c #0A75D8", "1# c #0973D9", "2# c #0774D9", ". + @ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # @ + % ", "$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + & ", "* + + = @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ = + + - ", "; + + = > , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , > = + + ' ", ") + + , # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # , + + ! ", "~ + > # { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { # > + ] ", "^ + , { { / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / { { , + ( ", "_ + : < / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / < : + [ ", "} + | 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 | + 4 ", "5 6 7 3 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3 7 6 9 ", "0 a b c c d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d c c b a e ", "f g h i j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j i h g k ", "l m n o p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p o n m q ", "r s t u v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v u t s w ", "x y z A B C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C B A z y D ", "E F G H I J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J I H G F K ", "L M N O P Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q P O N M R ", "S T U V W X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X W V U T Y ", "Z ` ...+.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.+... .` #.", "$.%.&.*.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.*.&.%.-.", ";.>.,.'.).!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.).'.,.>.~.", "{.].^./.(._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.(./.^.].:.", "<.[.}.|.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.|.}.[.2.", "3.4.1.5.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.5.1.4.7.", "8.9.6.0.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.0.6.9.b.", "c.d.a.e.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.e.a.d.g.", "h.i.j.k.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.k.j.i.m.", "n.o.p.c.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.c.p.o.r.", "s.f.q.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.t.q.f.v.", "w.x.t.y.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.y.t.x.A.", "B.C.y.D.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.D.y.C.F.", "G.H.E.I.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.I.E.H.J.", "K.D.L.M.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.M.L.D.N.", "b.I.G.O.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.O.G.I.Q.", "g.R.P.S.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.S.P.R.U.", "V.O.b.W.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.W.b.O.X.", "v.T.Y.V.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.V.Y.T.`.", " +g.Z..+v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v..+Z.g.++", "@+#+.+$+A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.$+.+#+%+", "&+*+ +=+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=+ +*+;+", "N.>+,+'+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+'+,+>+!+", "~+{+]+&+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+&+]+{+/+", "(+@+^+_+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+_+^+@+<+", "[+J.}+|+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+|+}+J.2+", "3+&+~+(+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+(+~+&+5+", "6+N.1+4+U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.4+1+N.7+", "8+~+9+0+X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.0+9+~+a+", "`.b+c+d+X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.d+c+b+e+", "f+g+0+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+0+g+h+", "i+c+6+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+6+c+e+", "j+9+X.8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+X.9+k+", "i+U.6+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+6+U.m+", "j+c+6+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+6+c+k+", "i+U.6+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+6+U.k+", "o+c+X.p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+X.c+k+", "q+Q.r+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+r+Q.t+", "n+Q.u+X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.u+Q.v+", "6+}+(+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+(+}+w+", "6+N.x+4+U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.4+x+N.y+", "u+z+_+Q.b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+Q._+z+A+", "4+B+&+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+&+B+<+", "1+F.z+D+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+D+z+F./+", "}+E+B+]+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+]+B+E+F+", "&+*+G+,+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+,+G+*+H+", "B+Z.I+A. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +A.I+Z.J+", "G+K+r.v.L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+v.r.K+++", "I+b.M+Z.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.Z.M+b.`.", "r.K.N+Y.M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+Y.N+K.6+", "K+O+S.P+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+P+S.O+Q+", "R+R.P.S.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.S.P.R.9+", "T.S+M.T+O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.T+M.S+Q.", "O.s.S+U+R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.U+S+s.^+", "R.u.V+W+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+W+V+u.X+", "Y+Z+`+ @.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@ @`+Z++@", "@@#@$@%@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@%@$@#@*@", "=@-@#@;@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@;@#@-@,@", "'@)@!@~@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@~@!@)@]@", "^@/@(@_@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@_@(@/@<@", "[@}@|@1@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@1@|@}@3@", "4@5@6@7@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@7@6@5@9@", "0@a@b@c@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@c@b@a@e@", "f@g@h@i@j@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@j@i@h@g@l@", "m@O n@o@p@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@p@o@n@O r@", "s@t@u@v@w@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@w@v@u@t@y@", "z@A@B@C@D@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@D@C@B@A@F@", "G@H@I@J@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@J@I@H@L@", "M@N@O@P@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@P@O@N@R@", "S@T@U@V@W@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@W@V@U@T@Y@", "Z@`@ #.#+#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#+#.# #`@##", "$#%#&#i *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#i &#%#=#", "-#;#>#,#c '#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#c ,#>#;#)#", "5 > 1 3 !#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#3 1 > ~#", "{#+ ]#/ 2 ^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#2 / ]#+ /#", "(#+ , { / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / { , + _#", "^ + > ]#{ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * { ]#> + :#", "~ + = , # <#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<## , = + [#", "}#+ + @ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , @ + + |#", "; + + = @ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , @ = + + 1#", "$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2#", ". + @ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # @ + % "}; system-config-lvm-1.1.18/src/pixmaps/lv_icon.png0000644000232200023220000000167112031033403022134 0ustar debalancedebalance‰PNG  IHDR00Wù‡ pHYs  ÒÝ~ügAMAØëõª cHRMm˜sŽòN…nŽå=3.ѽˆ/IDATxÚìØ;o\EÀñÿ™{wï]ÇË:~•‡(& ‚˜" „hà{ Z$$¨¨øti©4HÐ!¤<)@""?D†°ëØŽcvïî}ÌŠõo¼)î6(bNÏ™ßÌ™ÝUåIÃàààààðÿ„oµ ¡ðá­ÝüܽŽ)‘Å*a Ù—ï.¼z÷aÞùä‡õvæ ¤T–~$Ezù…K “aþþw­ÕVbsŒ òpßXý4PÚÙgú€ýxNá½™ªy¦¹gqeŠ*i¡7š½ÆÓ /S¨Ž1|PÜÍV:u,D^¤@1¿½ì©rÅÂ7+ÄÀGVYš¯ôJ'WL‰ôraíAÊ›'§Ì³õ°Þ ÅÂÆß9Óñ„\˜­Ö3«2Ôuàc#¬+ÀóÀ[ƒÙ<3S!Ž\‰ÿýBa"6œnT¸x2¦Ùµc¬B£"œ~ªÂÅ5LdF-äy—^ˆay6*PÀ:e:2,ÏE´[já€Â)sµ³ÓUœì'ŽHáì£-$ý(¡1œª‡8W®x×*q ,ÔªFÆt‹~žS“ÒBÉF̤Bp0TJ€Š‘£Yyìé¤À1¬B`„ŠÆ”X¾ý L„‚E´ŸkD]·ÿÕþ›FpNÙLl©rªÔBCR(÷{–ž¯…T©†$WZIÁ_IÁ¨·7íwÛ`H7[®Ê›=\‰W»Ü)ç¦"šIÁO›=¶{ãíÌ)KSUîµsnmeÜÙI‘£y2AÖ\+ÛÌ•:ÆÛ©eé• +Û)ßÿÚa7scBIj9ñRƒ;[WïðËV†È‘ºkDn´ÏŒðÚƒÔͬíe.c…ŠÃœŸ'¯ýÙMW÷lšÙñî1S¨,ë›ÝØÌ{ÛÝ¡‰ \6pû0àgÏ·R],D uz=öp‹óQta>~㋵öíLhŠhùKÀͪËsÑë_ÿÖYm[ýƒ@DeðÐXý6€@üë´x€x€x€x€x€xÀÿ œ(Uó½º|ÁIEND®B`‚system-config-lvm-1.1.18/src/pixmaps/LV.xpm0000644000232200023220000036756712031033403021067 0ustar debalancedebalance/* XPM */ static char * grad3_xpm[] = { "600 100 399 2", " c None", ". c #028DDA", "+ c #0096DB", "@ c #0094DB", "# c #0192DB", "$ c #0191DB", "% c #0870D8", "& c #0874D9", "* c #0290DA", "= c #0095DB", "- c #0974D9", "; c #028FDA", "> c #0194DB", ", c #0193DB", "' c #0B75D8", ") c #038EDA", "! c #0C76D8", "~ c #038DDA", "{ c #0291DA", "] c #0F78D8", "^ c #048DDA", "/ c #0390DA", "( c #117AD9", "_ c #058DDA", ": c #0293DB", "< c #0391DA", "[ c #157DD9", "} c #078DDA", "| c #0392DA", "1 c #0491DA", "2 c #0490DA", "3 c #0590DA", "4 c #197FD9", "5 c #098DDA", "6 c #0195DB", "7 c #0492DA", "8 c #0690DA", "9 c #1D83DA", "0 c #0C8EDA", "a c #0394DB", "b c #0691DA", "c c #0890DA", "d c #0990DA", "e c #2387DA", "f c #0F90DA", "g c #0494DB", "h c #0892DB", "i c #0A91DA", "j c #0B91DA", "k c #288CDB", "l c #1291DB", "m c #0694DB", "n c #0B93DB", "o c #0D92DB", "p c #0E92DB", "q c #2F91DC", "r c #1794DB", "s c #0995DB", "t c #0F94DB", "u c #1194DB", "v c #1294DB", "w c #3697DE", "x c #1C97DC", "y c #0D96DB", "z c #1396DC", "A c #1596DC", "B c #1696DC", "C c #1796DC", "D c #3D9DDF", "E c #219ADD", "F c #1198DC", "G c #1798DC", "H c #1A99DC", "I c #1B99DC", "J c #1C99DD", "K c #45A3E1", "L c #269EDE", "M c #159ADC", "N c #1C9BDD", "O c #1F9CDD", "P c #209CDD", "Q c #219CDD", "R c #4DA9E2", "S c #2DA2DF", "T c #1A9DDD", "U c #229FDE", "V c #25A0DE", "W c #26A0DE", "X c #27A0DE", "Y c #55B0E4", "Z c #34A7E0", "` c #21A0DE", " . c #29A3DF", ".. c #2CA4E0", "+. c #2DA4E0", "@. c #2EA4E0", "#. c #5EB7E6", "$. c #39A9E1", "%. c #25A2DF", "&. c #2DA5E0", "*. c #31A6E0", "=. c #32A7E1", "-. c #62B9E7", ";. c #3FADE3", ">. c #2BA5E0", ",. c #33A8E1", "'. c #36AAE2", "). c #37AAE2", "!. c #38AAE2", "~. c #68BDE8", "{. c #45B0E4", "]. c #31A8E1", "^. c #39ACE2", "/. c #3DADE3", "(. c #3EADE3", "_. c #3FAEE3", ":. c #6FC1EA", "<. c #4AB3E5", "[. c #37ABE2", "}. c #3EAEE3", "|. c #42B0E4", "1. c #44B1E4", "2. c #73C4EB", "3. c #50B6E6", "4. c #3CAEE3", "5. c #48B3E5", "6. c #4AB4E5", "7. c #78C6EC", "8. c #55B9E7", "9. c #41B1E4", "0. c #4DB6E6", "a. c #4FB7E6", "b. c #7CC9ED", "c. c #5ABBE8", "d. c #47B3E5", "e. c #52B8E7", "f. c #54B9E7", "g. c #80CBED", "h. c #5EBDE8", "i. c #4BB5E6", "j. c #53B8E7", "k. c #56B9E7", "l. c #58BAE7", "m. c #83CCED", "n. c #62BEE9", "o. c #50B7E6", "p. c #57BAE7", "q. c #5CBCE8", "r. c #86CDEE", "s. c #66C0E9", "t. c #60BEE9", "u. c #61BEE9", "v. c #89CEEE", "w. c #6AC2EA", "x. c #59BBE8", "y. c #64BFE9", "z. c #65C0E9", "A. c #8CD0EF", "B. c #6EC3EB", "C. c #5DBCE8", "D. c #68C1EA", "E. c #69C1EA", "F. c #8FD1EF", "G. c #73C5EB", "H. c #63BFE9", "I. c #6DC3EA", "J. c #93D3F0", "K. c #78C7EC", "L. c #6FC4EB", "M. c #72C5EB", "N. c #97D4F0", "O. c #76C7EC", "P. c #77C7EC", "Q. c #9AD5F1", "R. c #71C5EB", "S. c #7AC8EC", "T. c #7BC9EC", "U. c #9DD7F1", "V. c #84CCEE", "W. c #7FCAED", "X. c #A0D8F2", "Y. c #81CBED", "Z. c #85CDEE", "`. c #A4DAF2", " + c #8DD0EF", ".+ c #88CEEE", "++ c #A7DBF3", "@+ c #90D2EF", "#+ c #83CCEE", "$+ c #8BD0EF", "%+ c #A9DBF3", "&+ c #95D3F0", "*+ c #89CEEF", "=+ c #90D1F0", "-+ c #91D2F0", ";+ c #ADDDF4", ">+ c #8BCFEE", ",+ c #90D1EF", "'+ c #92D2EF", ")+ c #93D2EF", "!+ c #AFDEF4", "~+ c #99D5F0", "{+ c #8ED1EF", "]+ c #93D3EF", "^+ c #96D4F0", "/+ c #B0DFF4", "(+ c #9BD6F1", "_+ c #98D4F0", ":+ c #98D5F1", "<+ c #B2DFF4", "[+ c #9DD7F2", "}+ c #97D4F1", "|+ c #99D5F1", "1+ c #9AD6F1", "2+ c #B3E0F4", "3+ c #A0D7F1", "4+ c #9CD6F1", "5+ c #B4E0F5", "6+ c #A1D8F2", "7+ c #B6E1F4", "8+ c #A3D9F2", "9+ c #9CD7F1", "0+ c #9FD7F2", "a+ c #B7E1F5", "b+ c #9BD5F1", "c+ c #9DD6F1", "d+ c #A0D8F1", "e+ c #B8E2F5", "f+ c #A4D9F3", "g+ c #9BD6F0", "h+ c #B7E2F5", "i+ c #A6DAF2", "j+ c #A6DBF3", "k+ c #B9E2F5", "l+ c #A3DAF2", "m+ c #B9E3F5", "n+ c #A2D9F2", "o+ c #A5DAF2", "p+ c #A2D8F2", "q+ c #A4D9F2", "r+ c #9FD7F1", "s+ c #A1D9F2", "t+ c #B7E1F4", "u+ c #9ED7F1", "v+ c #B6E1F5", "w+ c #B5E0F4", "x+ c #9AD5F0", "y+ c #B5E1F5", "z+ c #94D3F0", "A+ c #B3DFF4", "B+ c #91D2EF", "C+ c #98D5F0", "D+ c #96D3F0", "E+ c #8CCFEF", "F+ c #AEDEF3", "G+ c #8ED0EF", "H+ c #ACDDF3", "I+ c #8ACFEE", "J+ c #AADCF3", "K+ c #82CBED", "L+ c #8ACEEE", "M+ c #82CCED", "N+ c #7ECAED", "O+ c #74C6EB", "P+ c #7DC9EC", "Q+ c #9ED7F2", "R+ c #7FCBED", "S+ c #6CC2EA", "T+ c #75C6EC", "U+ c #70C4EB", "V+ c #67C0EA", "W+ c #6BC2EA", "X+ c #92D2F0", "Y+ c #6AC1EA", "Z+ c #59BAE7", "`+ c #60BDE8", " @ c #64BEE9", ".@ c #65BFE9", "+@ c #8CCFEE", "@@ c #63BDE8", "#@ c #53B6E6", "$@ c #5AB9E7", "%@ c #5EBBE8", "&@ c #5FBBE8", "*@ c #86CCED", "=@ c #5EBAE7", "-@ c #4CB3E5", ";@ c #56B7E6", ">@ c #58B8E6", ",@ c #82C9EC", "'@ c #56B6E6", ")@ c #44AFE3", "!@ c #4CB2E4", "~@ c #4FB3E5", "{@ c #51B4E5", "]@ c #7BC5EB", "^@ c #50B2E4", "/@ c #3EABE2", "(@ c #45AEE3", "_@ c #48AFE3", ":@ c #4AB0E3", "<@ c #75C1E9", "[@ c #49AEE3", "}@ c #36A8E1", "|@ c #3EAAE1", "1@ c #41ACE2", "2@ c #43ACE2", "3@ c #6EBDE8", "4@ c #42ABE2", "5@ c #30A5E0", "6@ c #37A7E1", "7@ c #3BA8E1", "8@ c #3DA9E1", "9@ c #69BAE7", "0@ c #3CA8E1", "a@ c #2AA1DF", "b@ c #32A4DF", "c@ c #35A5E0", "d@ c #37A6E0", "e@ c #64B6E6", "f@ c #36A4DF", "g@ c #249FDD", "h@ c #2BA1DE", "i@ c #2EA2DF", "j@ c #2FA2DF", "k@ c #30A2DF", "l@ c #5DB2E4", "m@ c #30A1DE", "n@ c #269EDD", "o@ c #299FDE", "p@ c #2AA0DE", "q@ c #2BA0DE", "r@ c #58AFE3", "s@ c #2B9FDD", "t@ c #1B9ADC", "u@ c #219CDC", "v@ c #249DDD", "w@ c #259DDD", "x@ c #269DDD", "y@ c #52ABE1", "z@ c #269CDC", "A@ c #1598DB", "B@ c #1C9ADC", "C@ c #1F9ADC", "D@ c #209BDC", "E@ c #219BDC", "F@ c #4CA8E0", "G@ c #219ADC", "H@ c #1197DB", "I@ c #1898DB", "J@ c #1B99DB", "K@ c #1C99DB", "L@ c #47A5DF", "M@ c #1C97DB", "N@ c #0D95DB", "O@ c #1396DB", "P@ c #1696DB", "Q@ c #1796DB", "R@ c #409FDE", "S@ c #1794DA", "T@ c #0A94DA", "U@ c #0F94DA", "V@ c #1194DA", "W@ c #1294DA", "X@ c #1394DA", "Y@ c #3899DC", "Z@ c #1391DA", "`@ c #0793DA", " # c #0B92DA", ".# c #0D92DA", "+# c #0E92DA", "@# c #0F92DA", "## c #3193DC", "$# c #0E8FDA", "%# c #0493DA", "&# c #0892DA", "*# c #0B90DA", "=# c #298DDA", "-# c #0B8ED9", ";# c #0294DB", "># c #0591DA", ",# c #0790DA", "'# c #088FDA", ")# c #2388DA", "!# c #068FDA", "~# c #1D83D9", "{# c #068CDA", "]# c #0292DA", "^# c #048FDA", "/# c #187ED8", "(# c #058CDA", "_# c #137BD8", ":# c #1078D8", "<# c #0191DA", "[# c #0D76D8", "}# c #028EDA", "|# c #0A75D8", "1# c #0973D9", "2# c #0774D9", ". + @ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # @ + % ", "$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + & ", "* + + = @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ = + + - ", "; + + = > , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , > = + + ' ", ") + + , # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # , + + ! ", "~ + > # { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { # > + ] ", "^ + , { { / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / { { , + ( ", "_ + : < / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / < : + [ ", "} + | 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 | + 4 ", "5 6 7 3 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3 7 6 9 ", "0 a b c c d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d c c b a e ", "f g h i j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j i h g k ", "l m n o p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p o n m q ", "r s t u v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v u t s w ", "x y z A B C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C B A z y D ", "E F G H I J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J I H G F K ", "L M N O P Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q P O N M R ", "S T U V W X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X W V U T Y ", "Z ` ...+.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.+... .` #.", "$.%.&.*.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.*.&.%.-.", ";.>.,.'.).!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.).'.,.>.~.", "{.].^./.(._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.(./.^.].:.", "<.[.}.|.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.|.}.[.2.", "3.4.1.5.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.5.1.4.7.", "8.9.6.0.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.0.6.9.b.", "c.d.a.e.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.e.a.d.g.", "h.i.j.k.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.k.j.i.m.", "n.o.p.c.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.c.p.o.r.", "s.f.q.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.t.q.f.v.", "w.x.t.y.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.y.t.x.A.", "B.C.y.D.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.D.y.C.F.", "G.H.E.I.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.I.E.H.J.", "K.D.L.M.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.M.L.D.N.", "b.I.G.O.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.O.G.I.Q.", "g.R.P.S.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.S.P.R.U.", "V.O.b.W.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.W.b.O.X.", "v.T.Y.V.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.V.Y.T.`.", " +g.Z..+v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v..+Z.g.++", "@+#+.+$+A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.$+.+#+%+", "&+*+ +=+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=+ +*+;+", "N.>+,+'+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+'+,+>+!+", "~+{+]+&+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+&+]+{+/+", "(+@+^+_+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+_+^+@+<+", "[+J.}+|+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+|+}+J.2+", "3+&+~+(+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+(+~+&+5+", "6+N.1+4+U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.4+1+N.7+", "8+~+9+0+X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.0+9+~+a+", "`.b+c+d+X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.d+c+b+e+", "f+g+0+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+0+g+h+", "i+c+6+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+6+c+e+", "j+9+X.8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+X.9+k+", "i+U.6+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+6+U.m+", "j+c+6+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+6+c+k+", "i+U.6+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+6+U.k+", "o+c+X.p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+X.c+k+", "q+Q.r+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+r+Q.t+", "n+Q.u+X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.u+Q.v+", "6+}+(+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+(+}+w+", "6+N.x+4+U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.4+x+N.y+", "u+z+_+Q.b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+Q._+z+A+", "4+B+&+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+C+&+B+<+", "1+F.z+D+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+D+z+F./+", "}+E+B+]+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+]+B+E+F+", "&+*+G+,+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+,+G+*+H+", "B+Z.I+A. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +A.I+Z.J+", "G+K+r.v.L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+L+v.r.K+++", "I+b.M+Z.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.Z.M+b.`.", "r.K.N+Y.M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+Y.N+K.6+", "K+O+S.P+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+P+S.O+Q+", "R+R.P.S.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.S.P.R.9+", "T.S+M.T+O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.T+M.S+Q.", "O.s.S+U+R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.U+S+s.^+", "R.u.V+W+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+W+V+u.X+", "Y+Z+`+ @.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@ @`+Z++@", "@@#@$@%@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@%@$@#@*@", "=@-@#@;@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@;@#@-@,@", "'@)@!@~@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@~@!@)@]@", "^@/@(@_@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@_@(@/@<@", "[@}@|@1@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@1@|@}@3@", "4@5@6@7@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@8@7@6@5@9@", "0@a@b@c@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@c@b@a@e@", "f@g@h@i@j@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@j@i@h@g@l@", "m@O n@o@p@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@p@o@n@O r@", "s@t@u@v@w@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@w@v@u@t@y@", "z@A@B@C@D@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@E@D@C@B@A@F@", "G@H@I@J@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@J@I@H@L@", "M@N@O@P@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@P@O@N@R@", "S@T@U@V@W@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@W@V@U@T@Y@", "Z@`@ #.#+#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#+#.# #`@##", "$#%#&#i *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#i &#%#=#", "-#;#>#,#c '#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#'#c ,#>#;#)#", "5 > 1 3 !#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#3 1 > ~#", "{#+ ]#/ 2 ^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#2 / ]#+ /#", "(#+ , { / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / { , + _#", "^ + > ]#{ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * { ]#> + :#", "~ + = , # <#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<## , = + [#", "}#+ + @ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , @ + + |#", "; + + = @ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , @ = + + 1#", "$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2#", ". + @ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # @ + % "}; system-config-lvm-1.1.18/src/pixmaps/VG.xpm0000644000232200023220000017053212031033403021042 0ustar debalancedebalance/* XPM */ static char * VG_xpm[] = { "600 100 89 1", " c None", ". c #FFDE57", "+ c #FFDF57", "@ c #FFDF58", "# c #FFE058", "$ c #FFE059", "% c #FFE05A", "& c #FFE15B", "* c #FFE15C", "= c #FFE25D", "- c #FFE25E", "; c #FFE360", "> c #FFE462", ", c #FFE464", "' c #FFE566", ") c #FFE668", "! c #FFE76A", "~ c #FFE76D", "{ c #FFE870", "] c #FFE973", "^ c #FFEA76", "/ c #FFEB7A", "( c #FFEC7D", "_ c #FFED81", ": c #FFEE85", "< c #FFEF8A", "[ c #FFEF8E", "} c #FFF192", "| c #FFF196", "1 c #FFF29C", "2 c #FFF3A1", "3 c #FFF4A5", "4 c #FFF5AA", "5 c #FFF6B0", "6 c #FFF7B4", "7 c #FFF7B9", "8 c #FFF9BE", "9 c #FFF9C3", "0 c #FFFAC6", "a c #FFFACA", "b c #FFFACC", "c c #FFFACE", "d c #FFFAD1", "e c #FFFBD2", "f c #FFFBD3", "g c #FFFBD5", "h c #FFFBD6", "i c #FFFAD3", "j c #FFFBD1", "k c #FFFACB", "l c #FFF9C7", "m c #FFF9C0", "n c #FFF8BC", "o c #FFF8B8", "p c #FFF8B4", "q c #FFF7B0", "r c #FFF7AC", "s c #FFF6A8", "t c #FFF6A4", "u c #FFF6A0", "v c #FFF59C", "w c #FFF599", "x c #FFF495", "y c #FFF491", "z c #FFF48D", "A c #FFF389", "B c #FFF385", "C c #FFF181", "D c #FFF17D", "E c #FFF079", "F c #FFEF75", "G c #FFEE72", "H c #FFEE6F", "I c #FFEC6C", "J c #FFEC69", "K c #FFEA66", "L c #FFE964", "M c #FFE963", "N c #FFE760", "O c #FFE75F", "P c #FFE65D", "Q c #FFE55C", "R c #FFE45B", "S c #FFE35A", "T c #FFE359", "U c #FFE259", "V c #FFE158", "W c #FFE157", "X c #FFE057", "........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................", "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################", "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%", "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&", "************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************", "========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================", "------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------", ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;", ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>", ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", "''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{", "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]", "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^", "////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////", "((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((", "________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________", "::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::", "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<", "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222", "333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333", "444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444", "555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555", "666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666", "777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777", "888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc", "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee", "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg", "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee", "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj", "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc", "kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk", "llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm", "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn", "oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo", "pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp", "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", "rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr", "ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt", "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu", "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv", "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB", "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD", "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE", "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH", "IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII", "JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ", "KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK", "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ", "RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR", "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS", "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU", "VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV", "WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW", "########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", "........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................"}; system-config-lvm-1.1.18/src/Segment.py0000644000232200023220000000555312031033403020273 0ustar debalancedebalance import os import string STRIPED_SEGMENT_ID = 1 LINEAR_SEGMENT_ID = 2 UNUSED_SEGMENT_ID = 3 MIRROR_SEGMENT_ID = 4 class Segment: def __init__(self, type, start, size): # logical range self.type = type self.start = start self.size = size def get_start_size(self): return self.start, self.size def get_type(self): return self.type def print_out(self, padding): print padding + str(self.get_start_size()) class StripedSegment(Segment): def __init__(self, stripe_size, start, size): # logical range Segment.__init__(self, STRIPED_SEGMENT_ID, start, size) self.stripe_size = stripe_size # bytes self.stripes = {} def add_stripe(self, id, extent_block): self.stripes[id] = extent_block extent_block.set_annotation(_("Stripe") + str(id)) def get_stripes(self): return self.stripes def get_stripe_size(self): return self.stripe_size def print_out(self, padding): Segment.print_out(self, padding + 'striped: ') for stripe_id in self.get_stripes(): print padding + ' stripe' + str(stripe_id) + ': ' self.get_stripes()[stripe_id].print_out(padding + ' ') class LinearSegment(Segment): def __init__(self, start, size, type=LINEAR_SEGMENT_ID): # logical range Segment.__init__(self, type, start, size) self.extent_block = None def set_extent_block(self, extent_block): self.extent_block = extent_block self.extent_block.set_annotation(_("Linear Mapping")) def get_extent_block(self): return self.extent_block def print_out(self, padding): Segment.print_out(self, padding + 'linear: ') self.get_extent_block().print_out(padding + ' ') class UnusedSegment(LinearSegment): def __init__(self, start, size): # logical range LinearSegment.__init__(self, start, size, UNUSED_SEGMENT_ID) def set_extent_block(self, extent_block): self.extent_block = extent_block self.extent_block.set_annotation('') def print_out(self, padding): print padding + 'unused: ' LinearSegment.print_out(self, padding + ' ') class MirroredSegment(Segment): def __init__(self, start, size): # logical range Segment.__init__(self, MIRROR_SEGMENT_ID, start, size) self.image_lvs = [] def add_image(self, image_lv): image_lv.is_mirror_image = True image_num = len(self.image_lvs) self.image_lvs.append(image_lv) # set annotations for seg in image_lv.get_segments(): extent = seg.get_extent_block() extent.set_annotation(_("Mirror") + str(image_num)) def get_images(self): return self.image_lvs def clear_images(self): self.image_lvs = [] def print_out(self, padding): Segment.print_out(self, padding + 'mirrored: ') print padding + 'images: ' for image in self.get_images(): image.print_out(padding + ' ') system-config-lvm-1.1.18/src/CommandHandler.py0000644000232200023220000003626512031033403021551 0ustar debalancedebalanceimport os import string from CommandError import CommandError from execute import execWithCapture, execWithCaptureErrorStatus, execWithCaptureStatus, execWithCaptureProgress, execWithCaptureErrorStatusProgress, execWithCaptureStatusProgress from lvmui_constants import * import gettext _ = gettext.gettext class CommandHandler: def __init__(self): pass def new_lv(self, cmd_args_dict, pvlist=[]): #first set up lvcreate args arglist = list() arglist.append(LVCREATE_BIN_PATH) arglist.append("-n") lvname = cmd_args_dict[NEW_LV_NAME_ARG] arglist.append(lvname) if cmd_args_dict[NEW_LV_UNIT_ARG] == EXTENT_IDX: arglist.append("-l") arglist.append(str(cmd_args_dict[NEW_LV_SIZE_ARG])) else: arglist.append("-L") if cmd_args_dict[NEW_LV_UNIT_ARG] == KILOBYTE_IDX: arglist.append(str(cmd_args_dict[NEW_LV_SIZE_ARG]) + "k") elif cmd_args_dict[NEW_LV_UNIT_ARG] == MEGABYTE_IDX: arglist.append(str(cmd_args_dict[NEW_LV_SIZE_ARG]) + "m") elif cmd_args_dict[NEW_LV_UNIT_ARG] == GIGABYTE_IDX: arglist.append(str(cmd_args_dict[NEW_LV_SIZE_ARG]) + "g") if cmd_args_dict[NEW_LV_SNAPSHOT]: arglist.append("-s") arglist.append(cmd_args_dict[NEW_LV_SNAPSHOT_ORIGIN]) else: if cmd_args_dict[NEW_LV_MIRRORING]: arglist.append("-m1") if cmd_args_dict[NEW_LV_IS_STRIPED_ARG] == True: arglist.append("-i") arglist.append(str(cmd_args_dict[NEW_LV_NUM_STRIPES_ARG])) arglist.append("-I") arglist.append(str(cmd_args_dict[NEW_LV_STRIPE_SIZE_ARG])) vgname = cmd_args_dict[NEW_LV_VGNAME_ARG] arglist.append(vgname) for pv in pvlist: arglist.append(pv.get_path()) cmd_str = ' '.join(arglist) result_string,err,res = execWithCaptureErrorStatusProgress(LVCREATE_BIN_PATH, arglist, _("Creating Logical Volume")) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("lvcreate",cmd_str,err)) def reduce_lv(self, lvpath, new_size_extents, test=False): cmd_args = list() cmd_args.append(LVREDUCE_BIN_PATH) cmd_args.append("--config") cmd_args.append("'log{command_names=0}'") if test: cmd_args.append('--test') cmd_args.append('-f') cmd_args.append('-l') cmd_args.append(str(new_size_extents)) cmd_args.append(lvpath) cmdstr = ' '.join(cmd_args) if test: out,err,res = execWithCaptureErrorStatus(LVREDUCE_BIN_PATH, cmd_args) return (res == 0) out,err,res = execWithCaptureErrorStatusProgress(LVREDUCE_BIN_PATH, cmd_args, _("Resizing Logical Volume")) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("lvresize",cmdstr,err)) def extend_lv(self, lvpath, new_size_extents, test=False): cmd_args = list() cmd_args.append(LVEXTEND_BIN_PATH) cmd_args.append("--config") cmd_args.append("'log{command_names=0}'") if test: cmd_args.append('--test') cmd_args.append('-l') cmd_args.append(str(new_size_extents)) cmd_args.append(lvpath) cmdstr = ' '.join(cmd_args) if test: out,err,res = execWithCaptureErrorStatus(LVEXTEND_BIN_PATH, cmd_args) return (res == 0) out,err,res = execWithCaptureErrorStatusProgress(LVEXTEND_BIN_PATH, cmd_args, _("Resizing Logical Volume")) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("lvresize",cmdstr,err)) def activate_lv(self, lvpath): cmd_args = list() cmd_args.append(LVCHANGE_BIN_PATH) cmd_args.append("--config") cmd_args.append("'log{command_names=0}'") cmd_args.append('-ay') cmd_args.append(lvpath) cmdstr = ' '.join(cmd_args) out,err,res = execWithCaptureErrorStatus(LVCHANGE_BIN_PATH, cmd_args) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("lvchange",cmdstr,err)) def deactivate_lv(self, lvpath): cmd_args = list() cmd_args.append(LVCHANGE_BIN_PATH) cmd_args.append("--config") cmd_args.append("'log{command_names=0}'") cmd_args.append('-an') cmd_args.append(lvpath) cmdstr = ' '.join(cmd_args) out,err,res = execWithCaptureErrorStatus(LVCHANGE_BIN_PATH, cmd_args) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("lvchange",cmdstr,err)) def add_mirroring(self, lvpath, pvlist=[]): cmd_args = list() cmd_args.append(LVCONVERT_BIN_PATH) cmd_args.append("--config") cmd_args.append("'log{command_names=0}'") cmd_args.append('-m1') cmd_args.append(lvpath) for pv in pvlist: cmd_args.append(pv.get_path()) cmdstr = ' '.join(cmd_args) out,err,res = execWithCaptureErrorStatusProgress(LVCONVERT_BIN_PATH, cmd_args, _("Adding Mirror to Logical Volume")) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("lvconvert",cmdstr,err)) def remove_mirroring(self, lvpath): cmd_args = list() cmd_args.append(LVCONVERT_BIN_PATH) cmd_args.append("--config") cmd_args.append("'log{command_names=0}'") cmd_args.append('-m0') cmd_args.append(lvpath) cmdstr = ' '.join(cmd_args) out,err,res = execWithCaptureErrorStatusProgress(LVCONVERT_BIN_PATH, cmd_args, _("Removing Mirror from Logical Volume")) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("lvconvert",cmdstr,err)) def mount(self, dev_path, mnt_point, fstype): cmd_args = list() cmd_args.append("/bin/mount") cmd_args.append('-t') cmd_args.append(fstype) cmd_args.append(dev_path) cmd_args.append(mnt_point) cmdstr = ' '.join(cmd_args) out,err,res = execWithCaptureErrorStatus("/bin/mount",cmd_args) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("mount",cmdstr,err)) def initialize_entity(self, ent): entity = ent.strip() command_args = list() command_args.append(PVCREATE_BIN_PATH) command_args.append("-M") command_args.append("2") command_args.append(entity) commandstring = ' '.join(command_args) out,err,res = execWithCaptureErrorStatusProgress(PVCREATE_BIN_PATH,command_args, _("Initializing Physical Volume")) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("pvcreate",commandstring,err)) def add_unalloc_to_vg(self, pv, vg): args = list() args.append(VGEXTEND_BIN_PATH) args.append("--config") args.append("'log{command_names=0}'") args.append(vg.strip()) args.append(pv.strip()) cmdstr = ' '.join(args) out,err,res = execWithCaptureErrorStatusProgress(VGEXTEND_BIN_PATH, args, _("Adding Physical Volume to Volume Group")) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("vgextend",cmdstr,err)) def create_new_vg(self, name, max_phys, max_log, extent_size, is_unit_megs, pv, clustered=False): if is_unit_megs: units_arg = 'm' else: units_arg = 'k' size_arg = extent_size + units_arg args = list() args.append(VGCREATE_BIN_PATH) args.append("-M2") args.append("-l") args.append(max_log) args.append("-p") args.append(max_phys) args.append("-s") args.append(size_arg) args.append('-c') if clustered: args.append('y') else: args.append('n') args.append(name.strip()) args.append(pv.strip()) cmdstr = ' '.join(args) out,err,res = execWithCaptureErrorStatusProgress(VGCREATE_BIN_PATH, args, _("Creating Volume Group")) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("vgcreate",cmdstr,err)) def remove_vg(self, vgname): args = list() args.append(VGCHANGE_BIN_PATH) args.append("--config") args.append("'log{command_names=0}'") args.append("-a") args.append("n") args.append(vgname.strip()) cmdstr = ' '.join(args) out,err,res = execWithCaptureErrorStatus(VGCHANGE_BIN_PATH,args) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("vgchange",cmdstr,err)) return commandstring = VGREMOVE_BIN_PATH + " " + vgname args_list = list() args_list.append(VGREMOVE_BIN_PATH) args_list.append("--config") args_list.append("'log{command_names=0}'") args_list.append(vgname) cmdstring = ' '.join(args) outs,errs,result = execWithCaptureErrorStatusProgress(VGREMOVE_BIN_PATH,args_list, _("Removing Volume Group")) if result != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("vgremove",cmdstring,errs)) def remove_pv(self, pvname): args = list() args.append(PVREMOVE_BIN_PATH) args.append("--config") args.append("'log{command_names=0}'") args.append(pvname.strip()) cmdstr = ' '.join(args) out,err,res = execWithCaptureErrorStatusProgress(PVREMOVE_BIN_PATH,args, _("Removing Physical Volume")) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("pvremove",cmdstr,err)) def remove_lv(self, lvpath): if self.is_snapshot(lvpath) == False: self.deactivate_lv(lvpath) try: args = list() args.append(LVREMOVE_BIN_PATH) args.append("--config") args.append("'log{command_names=0}'") args.append("--force") args.append(lvpath.strip()) cmdstr = ' '.join(args) out,err,res = execWithCaptureErrorStatusProgress(LVREMOVE_BIN_PATH,args, _("Removing Logical Volume")) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("lvremove",cmdstr,err)) except CommandError, e: self.activate_lv(lvpath) raise e def rename_lv(self, vgname, lvname_old, lvname_new): args = list() args.append(LVRENAME_BIN_PATH) args.append("--config") args.append("'log{command_names=0}'") args.append(vgname) args.append(lvname_old) args.append(lvname_new) cmdstr = ' '.join(args) out,err,res = execWithCaptureErrorStatusProgress(LVRENAME_BIN_PATH,args, _("Renaming Logical Volume")) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("lvrename",cmdstr,err)) def unmount(self, mountpoint): args = ['/bin/umount'] args.append(mountpoint) cmdstr = ' '.join(args) out,err,res = execWithCaptureErrorStatus("/bin/umount", args) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("umount",cmdstr, err)) # unmount all with mountpoint while res == 0: out,err,res = execWithCaptureErrorStatus("/bin/umount", args) def reduce_vg(self, vg, pv): args = list() args.append(VGREDUCE_BIN_PATH) args.append("--config") args.append("'log{command_names=0}'") args.append(vg.strip()) args.append(pv.strip()) cmdstr = ' '.join(args) out,err,res = execWithCaptureErrorStatusProgress(VGREDUCE_BIN_PATH,args, _("Removing Physical Volume from Volume Group")) if res != 0: raise CommandError('FATAL', COMMAND_FAILURE % ("vgreduce",cmdstr,err)) # data = [pv to migrate to, policy (0 - inherit, 1 - normal, 2 - contiguous, 3 - anywhere), lv_path to migrate from] # extents_from = [(start, size), ...] def move_pv(self, pv, extents_from, data, background=False): args = list() args.append(PVMOVE_BIN_PATH) args.append("--config") args.append("'log{command_names=0}'") # policy if data[1] != None: if data[1] == 0: args.append('--alloc inherit') elif data[1] == 1: args.append('--alloc normal') elif data[1] == 2: args.append('--alloc contiguous') elif data[1] == 3: args.append('--alloc anywhere') # lv to migrate from if data[2] != None: args.append('--name ' + data[2]) # pv to migrate from pv_from = pv.strip() for (start, size) in extents_from: pv_from = pv_from + ':' + str(start) + '-' + str(start + size - 1) args.append(pv_from) # pv to migrate to if data[0] != None: args.append(data[0]) if background: args.append('--background') out, err, res = execWithCaptureErrorStatus(PVMOVE_BIN_PATH, args) else: out, err, res = execWithCaptureErrorStatusProgress(PVMOVE_BIN_PATH, args, _("Migrating Extents")) if res != 0: cmdstr = ' '.join(args) raise CommandError('FATAL', COMMAND_FAILURE % ("pvmove",cmdstr, err)) def complete_pvmove(self, background=False): args = [PVMOVE_BIN_PATH] args.append("--config") args.append("'log{command_names=0}'") if background: args.append('--background') out, err, res = execWithCaptureErrorStatus(PVMOVE_BIN_PATH, args) else: out, err, res = execWithCaptureErrorStatusProgress(PVMOVE_BIN_PATH, args, _("Completing Extent Migration")) if res != 0: cmdstr = ' '.join(args) raise CommandError('FATAL', COMMAND_FAILURE % ("pvmove",cmdstr, err)) def is_dm_mirror_loaded(self): arglist = list() arglist.append("/sbin/dmsetup") arglist.append("targets") result = execWithCapture("/sbin/dmsetup", arglist) textlines = result.splitlines() for textline in textlines: text_words = textline.split() possible_target = text_words[0].strip() if possible_target == "mirror": return True return False def is_dm_mirror_loaded(self): arglist = list() arglist.append("/sbin/dmsetup") arglist.append("targets") result = execWithCapture("/sbin/dmsetup", arglist) textlines = result.splitlines() for textline in textlines: text_words = textline.split() possible_target = text_words[0].strip() if possible_target == "mirror": return True return False def is_dm_snapshot_loaded(self): arglist = list() arglist.append("/sbin/dmsetup") arglist.append("targets") result = execWithCapture("/sbin/dmsetup", arglist) textlines = result.splitlines() for textline in textlines: text_words = textline.split() possible_target = text_words[0].strip() if possible_target == "snapshot": return True return False def reread_partition_table(self, devpath): BLOCKDEV_BIN = '/sbin/blockdev' args = [BLOCKDEV_BIN, '--rereadpt', devpath] out, err, status = execWithCaptureErrorStatus(BLOCKDEV_BIN, args) if status != 0: return False execWithCaptureProgress('sleep', ['sleep', '1'], _('Rereading partition table')) return True def is_snapshot(self, lvpath): arglist = list() arglist = [LVM_BIN_PATH, 'lvs', '--config', "'log{command_names=0}'", "-o", "attr", "--noheadings", lvpath] out, err, status = execWithCaptureErrorStatus(LVM_BIN_PATH, arglist) if status != 0: return False if out.lstrip().startswith("s") == True: return True else: return False system-config-lvm-1.1.18/src/PhysicalVolume.py0000644000232200023220000001106112031033403021624 0ustar debalancedebalance import os import string from lvmui_constants import * from fdisk_wrapper import ID_EMPTY from Volume import Volume class PhysicalVolume(Volume): def __init__(self, name, fmt, attr, psize, pfree, initialized, total, alloc): Volume.__init__(self, name, None, initialized, attr, None) # pv properties self.size = float(psize) #This is in gigabytes #self.size_string = self.build_size_string(self.size) self.pfree = float(pfree) self.format = fmt self.set_extent_count(total, alloc) self.extent_blocks = [] # type will get changed at set_vg call self.type = UNINITIALIZED_TYPE # general properties self.devnames = [] self.part = None self.initializable = True self.setMultipath(None) def get_size_total_string(self): if self.get_type() == PHYS_TYPE: size = self.get_size_total_used_free_string()[0] else: return "%.2f" % self.size + GIG_SUFFIX def get_description(self, fullpath=True, long_descr=True): if fullpath: ret_str = self.get_path() else: ret_str = self.extract_name(self.get_path()) if long_descr: upper_limit = len(self.get_paths()) else: upper_limit = 2 for path in self.get_paths()[1:upper_limit]: if fullpath: ret_str = ret_str + ',\n' + path else: ret_str = ret_str + ',\n' + self.extract_name(path) if upper_limit < len(self.get_paths()): ret_str = ret_str + ', ...' if self.part != None: if self.part.id == ID_EMPTY and not self.wholeDevice(): ret_str = UNPARTITIONED_SPACE_ON % ('\n' + ret_str) return ret_str def get_type(self): return self.type def add_extent_block(self, extent_block): self.extent_blocks.append(extent_block) self.__sort_extent_blocks() def get_extent_blocks(self): return self.extent_blocks def __sort_extent_blocks(self): blocks = self.extent_blocks for i in range(len(blocks) - 1, 0, -1): for j in range(i, 0, -1): start1, size1 = blocks[j-1].get_start_size() start2, size2 = blocks[j].get_start_size() if start2 < start1: tmp = blocks[j-1] blocks[j-1] = blocks[j] blocks[j] = tmp def extract_name(self, path): idx = path.rfind("/") idx = idx + 1 #Leave off '/' char name = path[idx:] #get substring from idx to end of string return name def set_vg(self, vg): Volume.set_vg(self, vg) if vg == None: self.type = UNALLOCATED_TYPE else: self.type = PHYS_TYPE def get_paths(self): volume_path = Volume.get_path(self) part = self.part if part == None: return [volume_path] paths = [] if volume_path != None: paths.append(volume_path) for devname in self.devnames: if part.id == ID_EMPTY: path = devname else: path = devname + str(part.num) if path not in paths: paths.append(path) return paths def get_path(self): # return main path if len(self.get_paths()) == 0: return None else: return self.get_paths()[0] def getDevnames(self): return self.devnames def addDevname(self, devname): devname = devname.strip() if devname not in self.devnames: self.devnames.append(devname) def removeDevname(self, devname): if devname in self.devnames: self.devnames.pop(self.devnames.index(devname)) def setMultipath(self, multipath): self.multipath = multipath def getMultipath(self): return self.multipath def setPartition(self, (devname, part)): self.size = part.getSizeBytes()/1024.0/1024/1024 self.part = part self.addDevname(devname) if part.id == ID_EMPTY: self.set_name(UNPARTITIONED_SPACE) else: self.set_name(_("Partition %s") % str(part.num)) def getPartition(self): if len(self.getDevnames()) > 0: return (self.getDevnames()[0], self.part) else: return None def needsFormat(self): if self.part == None: return False return self.part.id == ID_EMPTY def wholeDevice(self): # part occupies whole device if self.part == None: return False return self.part.wholeDevice def print_out(self, padding): print padding + 'PV: ' + self.get_name() + ' paths: ' + str(self.get_paths()) + ' devices: ' + str(self.getDevnames()) + ' multipath ' + str(self.getMultipath()) print padding + 'extents:' if len(self.get_extent_blocks()) == 0: print padding + ' None' for extent in self.get_extent_blocks(): extent.print_out(padding + ' ') system-config-lvm-1.1.18/src/Cluster.py0000644000232200023220000000734012031033403020306 0ustar debalancedebalance from execute import execWithCapture, execWithCaptureErrorStatus, execWithCaptureStatus, execWithCaptureProgress, execWithCaptureErrorStatusProgress, execWithCaptureStatusProgress from CommandError import * import xml import xml.dom from xml.dom import minidom import os class Cluster: cluster_name = None cluster_lock = None cluster_nodes = None cluster_conf_mtime = None def __init__(self): return def get_name(self): return self.__get_info()[0] def get_lock_type(self): return self.__get_info()[1] def get_nodes_num(self): return self.__get_info()[2] def __get_info(self): try: mtime = os.stat('/etc/cluster/cluster.conf').st_mtime except: return (None, None, None) if Cluster.cluster_conf_mtime != None and Cluster.cluster_conf_mtime == mtime: return (Cluster.cluster_name, Cluster.cluster_lock, Cluster.cluster_nodes) else: Cluster.cluster_conf_mtime = mtime try: c_conf = minidom.parseString(file('/etc/cluster/cluster.conf').read(10000000)).firstChild name = c_conf.getAttribute('name') lock = 'dlm' nodes_num = 0 for node in c_conf.childNodes: if node.nodeType == xml.dom.Node.ELEMENT_NODE: if node.nodeName == 'cman': lock = 'dlm' elif node.nodeName == 'gulm': lock = 'gulm' elif node.nodeName == 'clusternodes': nodes = node for node in nodes.childNodes: if node.nodeType == xml.dom.Node.ELEMENT_NODE: if node.nodeName == 'clusternode': nodes_num += 1 if nodes_num != 0: Cluster.cluster_name = name Cluster.cluster_lock = lock Cluster.cluster_nodes = nodes_num except: Cluster.cluster_name = None Cluster.cluster_lock = None Cluster.cluster_nodes = None return (Cluster.cluster_name, Cluster.cluster_lock, Cluster.cluster_nodes) def running(self): if self.get_name() == None: return False try: # try magma_tool args = ['/sbin/magma_tool', 'quorum'] o, e, s = execWithCaptureErrorStatus('/sbin/magma_tool', args) if s == 0: if o.find('Quorate') != -1: return True except: pass try: # try cman_tool cman_tool_path = '/sbin/cman_tool' if os.access(cman_tool_path, os.X_OK) == False: cman_tool_path = '/usr/sbin/cman_tool' args = [cman_tool_path, 'status'] o, e, s = execWithCaptureErrorStatus(cman_tool_path, args) if s != 0: return False quorum = -1 votes = -1 lines = o.splitlines() for line in lines: words = line.split() if len(words) < 2: continue if words[0] == 'Quorum:': quorum = int(words[1]) elif words[0] == 'Total_votes:': votes = int(words[1]) if len(words) < 3: continue if words[0] == 'Total' and words[1] == 'votes:': votes = int(words[2]) if quorum <= 0 or votes < 0: raise 'Unable to retrieve cluster quorum info' return votes >= quorum except: return False system-config-lvm-1.1.18/src/ExtentBlock.py0000644000232200023220000000161512031033403021106 0ustar debalancedebalanceimport os import string class ExtentBlock: def __init__(self, pv, lv, start, size): # physical range self.__pv = pv self.__lv = lv self.__start = start self.__size = size self.__annotation = '' self.__pv.add_extent_block(self) def get_start_size(self): return self.__start, self.__size def get_pv(self): return self.__pv def get_lv(self): return self.__lv def is_used(self): return self.__lv.is_used() def set_annotation(self, txt): self.__annotation = txt def get_annotation(self): return self.__annotation def print_out(self, padding): start, size = self.get_start_size() end = start + size - 1 string = 'start: ' + str(start) string = string + ', end: ' + str(end) string = string + ', size: ' + str(size) string = string + ' on ' + self.get_pv().get_name() print padding + string system-config-lvm-1.1.18/src/Filesystem.py0000644000232200023220000011754012031033403021015 0ustar debalancedebalance import re import os from execute import execWithCapture, execWithCaptureErrorStatus, execWithCaptureStatus, execWithCaptureProgress, execWithCaptureErrorStatusProgress, execWithCaptureStatusProgress from CommandError import * from Cluster import Cluster import xml import xml.dom from xml.dom import minidom import gtk import gtk.glade from lvmui_constants import PROGNAME, INSTALLDIR CREATING_FS=_("Creating %s filesystem") RESIZING_FS=_("Resizing %s filesystem") CHECKING_FS=_("Checking %s filesystem") UPGRADING_FS=_("Upgrading %s filesystem to %s") FSCREATE_FAILURE=_("Creation of filesystem failed. Command attempted: \"%s\" - System Error Message: %s") FSRESIZE_FAILURE=_("Resize of filesystem failed. Command attempted: \"%s\" - System Error Message: %s") FSCHECK_FAILURE=_("Check of filesystem failed. Command attempted: \"%s\" - System Error Message: %s") FSUPGRADE_FAILURE=_("Upgrade of filesystem failed. Command attempted: \"%s\" - System Error Message: %s") gfs_types = {"1309":"gfs","1801":"gfs2"} cache_mountable_fs = { } cache_file_results = { } resize2fs_v139plus = None def get_fs(path): for fs in get_filesystems(): if fs.probe(path): return fs if path not in cache_file_results: result = execWithCapture("/usr/bin/file", ['/usr/bin/file', '-s', '-L', path]) cache_file_results[path] = result else: result = cache_file_results[path] if re.search('FAT \(12 bit\)', result, re.I): return Unknown('vfat12') elif re.search('FAT \(16 bit\)', result, re.I): return Unknown('vfat16') elif re.search('FAT \(32 bit\)', result, re.I): return Unknown('vfat32') elif re.search('minix', result, re.I): return Unknown('minix') elif re.search('jfs', result, re.I): return Unknown('jfs') elif re.search('reiserfs', result, re.I): return Unknown('reiserfs') elif re.search('swap', result, re.I): return Unknown('swap') else: return NoFS() def get_filesystems(): # NoFS has to be first return [NoFS(), ext4(), ext3(), ext2(), gfs2(), gfs2_clustered(), gfs(), gfs_clustered(), xfs()] class Filesystem: def __init__(self, name, creatable, editable, mountable, extendable_online, extendable_offline, reducible_online, reducible_offline, fsname): self.name = name self.fsname = fsname self.creatable = creatable self.editable = editable self.mountable = mountable self.extendable_online = extendable_online and mountable self.extendable_offline = extendable_offline self.reducible_online = reducible_online and mountable self.reducible_offline = reducible_offline self.upgradable = False def create(self, path): pass def extend_online(self, dev_path): pass def extend_offline(self, dev_path): pass def reduce_online(self, dev_path, new_size_bytes): pass def reduce_offline(self, dev_path, new_size_bytes): pass def set_options(self, devpath): pass def change_options(self, devpath): pass def get_label(self, devpath): return None def probe(self, path): return False def set_clustered(self, clustered): return def check_mountable(self, fsname, module): global cache_mountable_fs if fsname in cache_mountable_fs: return cache_mountable_fs[fsname] mountable = False out = execWithCapture('/bin/cat', ['/bin/cat', '/proc/filesystems']) if re.search(fsname, out, re.I): mountable = True if mountable == False: out, status = execWithCaptureStatus('/sbin/modprobe', ['/sbin/modprobe', '-n', module]) if status == 0: mountable = True cache_mountable_fs[fsname] = mountable return mountable def check_path(self, path): if os.access(path, os.F_OK): return True else: return False def check_paths(self, paths): for path in paths: if self.check_path(path) == False: return False return True class NoFS(Filesystem): def __init__(self): Filesystem.__init__(self, _('None'), True, False, False, True, True, True, True, 'none') class Unknown(Filesystem): def __init__(self, name=_('Unknown filesystem'), mountable=False): Filesystem.__init__(self, name, False, False, mountable, False, False, False, False, 'unknown') class ext4(Filesystem): def __init__(self): creatable = self.check_path('/sbin/mkfs.ext4') mountable = self.check_mountable('ext4', 'ext4') resize_offline = self.check_paths(['/sbin/e2fsck', '/sbin/resize2fs']) extend_online = self.check_path('/sbin/resize2fs') Filesystem.__init__(self, 'Ext4', creatable, True, mountable, extend_online, resize_offline, False, resize_offline, 'ext4') def probe(self, path): if path not in cache_file_results: result = execWithCapture("/usr/bin/file", ['/usr/bin/file', '-s', '-L', path]) cache_file_results[path] = result else: result = cache_file_results[path] if re.search('ext4', result, re.I): return True # Note, you may need a test for new-enough e2fsprogs for ext4 def create(self, path): args = list() args.append("/sbin/mkfs") args.append("-t") args.append('ext4') args.append(path) cmdstr = ' '.join(args) msg = CREATING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress("/sbin/mkfs", args, msg) if r != 0: raise CommandError('FATAL', FSCREATE_FAILURE % (cmdstr,e)) def extend_online(self, dev_path): cmd = '/sbin/resize2fs' args = [cmd, dev_path] cmdstr = ' '.join(args) msg = RESIZING_FS % (self.name) o, e, s = execWithCaptureErrorStatusProgress(cmd, args, msg) if s != 0: raise CommandError('FATAL', FSRESIZE_FAILURE % (cmdstr, e)) def reduce_online(self, dev_path, new_size_bytes): # not supported raise 'NOT supported' def extend_offline(self, dev_path): # first check fs (resize2fs requirement) args = list() args.append('/sbin/e2fsck') args.append('-f') args.append('-p') # repair fs args.append(dev_path) cmdstr = ' '.join(args) msg = CHECKING_FS % self.name o,e,r = execWithCaptureErrorStatusProgress('/sbin/e2fsck', args, msg) if not (r==0 or r==1): raise CommandError('FATAL', FSCHECK_FAILURE % (cmdstr,e)) args = list() args.append('/sbin/resize2fs') args.append(dev_path) cmdstr = ' '.join(args) msg = RESIZING_FS % self.name o,e,r = execWithCaptureErrorStatusProgress('/sbin/resize2fs', args, msg) if r != 0: raise CommandError('FATAL', FSRESIZE_FAILURE % (cmdstr,e)) def reduce_offline(self, dev_path, new_size_bytes): # first check fs (resize2fs requirement) args = list() args.append('/sbin/e2fsck') args.append('-f') args.append('-p') # repair fs args.append(dev_path) cmdstr = ' '.join(args) msg = CHECKING_FS % self.name o,e,r = execWithCaptureErrorStatusProgress('/sbin/e2fsck', args, msg) if not (r==0 or r==1): raise CommandError('FATAL', FSCHECK_FAILURE % (cmdstr,e)) new_size_kb = new_size_bytes / 1024 args = list() args.append('/sbin/resize2fs') args.append(dev_path) args.append(str(new_size_kb) + 'K') cmdstr = ' '.join(args) msg = RESIZING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress('/sbin/resize2fs', args, msg) if r != 0: raise CommandError('FATAL', FSRESIZE_FAILURE % (cmdstr,e)) def get_label(self, devpath): args = ['/sbin/tune2fs'] args.append('-l') args.append(devpath) o, r = execWithCaptureStatus('/sbin/tune2fs', args) if r == 0: lines = o.splitlines() for line in lines: if re.search('volume name', line, re.I): words = line.split() label = words[len(words) - 1] if re.match('', label, re.I): return None else: return label return None class ext3(Filesystem): def __init__(self): creatable = self.check_path('/sbin/mkfs.ext3') mountable = self.check_mountable('ext3', 'ext3') resize_offline = self.check_paths(['/sbin/e2fsck', '/sbin/resize2fs']) extend_online, dummy = self.__extend_online_cmd() Filesystem.__init__(self, 'Ext3', creatable, True, mountable, extend_online, resize_offline, False, resize_offline, 'ext3') def probe(self, path): if path not in cache_file_results: result = execWithCapture("/usr/bin/file", ['/usr/bin/file', '-s', '-L', path]) cache_file_results[path] = result else: result = cache_file_results[path] if re.search('ext3', result, re.I): return True def create(self, path): args = list() args.append("/sbin/mkfs") args.append("-t") args.append('ext3') args.append(path) cmdstr = ' '.join(args) msg = CREATING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress("/sbin/mkfs", args, msg) if r != 0: raise CommandError('FATAL', FSCREATE_FAILURE % (cmdstr,e)) def extend_online(self, dev_path): dummy, cmd = self.__extend_online_cmd() args = [cmd, dev_path] cmdstr = ' '.join(args) msg = RESIZING_FS % (self.name) o, e, s = execWithCaptureErrorStatusProgress(cmd, args, msg) if s != 0: raise CommandError('FATAL', FSRESIZE_FAILURE % (cmdstr, e)) def __extend_online_cmd(self): global resize2fs_v139plus; # if ext2online is present, use it cmd = '/usr/sbin/ext2online' if self.check_path(cmd): return (True, cmd) # resize2fs 1.39 and above are also able to online extend ext3 try: cmd = '/sbin/resize2fs' if resize2fs_v139plus != None: return (True, cmd) o, e, s = execWithCaptureErrorStatus(cmd, [cmd]) if (s == 0 or s == 1) and float(e.strip().split()[1]) >= 1.39: resize2fs_v139plus = True return (True, cmd) else: resize2fs_v139plus = False except: pass return (False, None) def reduce_online(self, dev_path, new_size_bytes): # not supported raise 'NOT supported' def extend_offline(self, dev_path): # first check fs (resize2fs requirement) args = list() args.append('/sbin/e2fsck') args.append('-f') args.append('-p') # repair fs args.append(dev_path) cmdstr = ' '.join(args) msg = CHECKING_FS % self.name o,e,r = execWithCaptureErrorStatusProgress('/sbin/e2fsck', args, msg) if not (r==0 or r==1): raise CommandError('FATAL', FSCHECK_FAILURE % (cmdstr,e)) args = list() args.append('/sbin/resize2fs') args.append(dev_path) cmdstr = ' '.join(args) msg = RESIZING_FS % self.name o,e,r = execWithCaptureErrorStatusProgress('/sbin/resize2fs', args, msg) if r != 0: raise CommandError('FATAL', FSRESIZE_FAILURE % (cmdstr,e)) def reduce_offline(self, dev_path, new_size_bytes): # first check fs (resize2fs requirement) args = list() args.append('/sbin/e2fsck') args.append('-f') args.append('-p') # repair fs args.append(dev_path) cmdstr = ' '.join(args) msg = CHECKING_FS % self.name o,e,r = execWithCaptureErrorStatusProgress('/sbin/e2fsck', args, msg) if not (r==0 or r==1): raise CommandError('FATAL', FSCHECK_FAILURE % (cmdstr,e)) new_size_kb = new_size_bytes / 1024 args = list() args.append('/sbin/resize2fs') args.append(dev_path) args.append(str(new_size_kb) + 'K') cmdstr = ' '.join(args) msg = RESIZING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress('/sbin/resize2fs', args, msg) if r != 0: raise CommandError('FATAL', FSRESIZE_FAILURE % (cmdstr,e)) def get_label(self, devpath): args = ['/sbin/tune2fs'] args.append('-l') args.append(devpath) o, r = execWithCaptureStatus('/sbin/tune2fs', args) if r == 0: lines = o.splitlines() for line in lines: if re.search('volume name', line, re.I): words = line.split() label = words[len(words) - 1] if re.match('', label, re.I): return None else: return label return None class ext2(Filesystem): def __init__(self): creatable = self.check_path('/sbin/mkfs.ext2') mountable = self.check_mountable('ext2', 'ext2') resize_offline = self.check_paths(['/sbin/e2fsck', '/sbin/resize2fs']) Filesystem.__init__(self, 'Ext2', creatable, True, mountable, False, resize_offline, False, resize_offline, 'ext2') self.upgradable = True def probe(self, path): if path not in cache_file_results: result = execWithCapture("/usr/bin/file", ['/usr/bin/file', '-s', '-L', path]) cache_file_results[path] = result else: result = cache_file_results[path] if re.search('ext2', result, re.I): return True def create(self, path): args = list() args.append("/sbin/mkfs") args.append("-t") args.append('ext2') args.append(path) cmdstr = ' '.join(args) msg = CREATING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress("/sbin/mkfs", args, msg) if r != 0: raise CommandError('FATAL', FSCREATE_FAILURE % (cmdstr,e)) def extend_online(self, dev_path): # not supported raise 'NOT supported' def reduce_online(self, dev_path, new_size_bytes): # not supported raise 'NOT supported' def extend_offline(self, dev_path): # first check fs (resize2fs requirement) args = list() args.append('/sbin/e2fsck') args.append('-f') args.append('-p') # repair fs args.append(dev_path) cmdstr = ' '.join(args) msg = CHECKING_FS % self.name o,e,r = execWithCaptureErrorStatusProgress('/sbin/e2fsck', args, msg) if not (r==0 or r==1): raise CommandError('FATAL', FSCHECK_FAILURE % (cmdstr,e)) args = list() args.append('/sbin/resize2fs') args.append(dev_path) cmdstr = ' '.join(args) msg = RESIZING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress('/sbin/resize2fs', args, msg) if r != 0: raise CommandError('FATAL', FSRESIZE_FAILURE % (cmdstr,e)) def reduce_offline(self, dev_path, new_size_bytes): # first check fs (resize2fs requirement) args = list() args.append('/sbin/e2fsck') args.append('-f') args.append('-p') # repair fs args.append(dev_path) cmdstr = ' '.join(args) msg = CHECKING_FS % self.name o,e,r = execWithCaptureErrorStatusProgress('/sbin/e2fsck', args, msg) if not (r==0 or r==1): raise CommandError('FATAL', FSCHECK_FAILURE % (cmdstr,e)) new_size_kb = new_size_bytes / 1024 args = list() args.append('/sbin/resize2fs') args.append(dev_path) args.append(str(new_size_kb) + 'K') cmdstr = ' '.join(args) msg = RESIZING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress('/sbin/resize2fs', args, msg) if r != 0: raise CommandError('FATAL', FSRESIZE_FAILURE % (cmdstr,e)) def upgrade(self, dev_path): args = ['/sbin/tune2fs'] args.append('-j') args.append(dev_path) cmdstr = ' '.join(args) msg = UPGRADING_FS % (self.name, ext3().name) o,e,r = execWithCaptureErrorStatusProgress('/sbin/tune2fs', args, msg) if r != 0: raise CommandError('FATAL', FSUPGRADE_FAILURE % (cmdstr,e)) def get_label(self, devpath): args = ['/sbin/tune2fs'] args.append('-l') args.append(devpath) o, r = execWithCaptureStatus('/sbin/tune2fs', args) if r == 0: lines = o.splitlines() for line in lines: if re.search('volume name', line, re.I): words = line.split() label = words[len(words) - 1] if re.match('', label, re.I): return None else: return label return None class gfs(Filesystem): def __init__(self): creatable = self.check_path('/sbin/gfs_mkfs') mountable = self.check_mountable('gfs', 'gfs') extendable_online = self.check_path('/sbin/gfs_grow') Filesystem.__init__(self, _("GFS (local)"), creatable, False, mountable, extendable_online, False, False, False, 'gfs') def probe(self, path): l_type = self.__get_gfs_lock_type(path) if l_type == 'nolock': gfs_type = self.__get_gfs_fstype(path) if gfs_type == 'gfs': return True return False def create(self, path): MKFS_GFS_BIN='/sbin/gfs_mkfs' args = [MKFS_GFS_BIN] args.append('-j') args.append('1') args.append('-p') args.append('lock_nolock') args.append('-O') args.append(path) cmdstr = ' '.join(args) msg = CREATING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress(MKFS_GFS_BIN, args, msg) if r != 0: raise CommandError('FATAL', FSCREATE_FAILURE % (cmdstr,e)) def extend_online(self, dev_path): args = ['/sbin/gfs_grow'] args.append(dev_path) cmdstr = ' '.join(args) msg = RESIZING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress('/sbin/gfs_grow', args, msg) if r != 0: raise CommandError('FATAL', FSRESIZE_FAILURE % (cmdstr,e)) def set_clustered(self, clustered): if clustered: self.creatable = False def __get_gfs_lock_type(self, path): if self.check_path('/sbin/gfs_tool'): args = ['/sbin/gfs_tool'] args.append('sb') args.append(path) args.append('proto') cmdstr = ' '.join(args) o,e,r = execWithCaptureErrorStatus('/sbin/gfs_tool', args) if r == 0: if 'lock_dlm' in o: return 'dlm' elif 'lock_gulm' in o: return 'gulm' elif 'nolock' in o: return 'nolock' return None def __get_gfs_fstype(self, path): if self.check_path('/sbin/gfs_tool'): args = ['/sbin/gfs_tool'] args.append('sb') args.append(path) args.append('ondisk') cmdstr = ' '.join(args) o,e,r = execWithCaptureErrorStatus('/sbin/gfs_tool', args) if r == 0: for k,v in gfs_types.iteritems(): if k in o: return v return None class gfs_clustered(Filesystem): def __init__(self): creatable = self.check_path('/sbin/gfs_mkfs') mountable = self.check_mountable('gfs', 'gfs') extendable_online = self.check_path('/sbin/gfs_grow') # gui stuff gladepath = 'Filesystem.glade' if not os.path.exists(gladepath): gladepath = "%s/%s" % (INSTALLDIR, gladepath) gtk.glade.bindtextdomain(PROGNAME) self.glade_xml = gtk.glade.XML (gladepath, domain=PROGNAME) self.dlg = self.glade_xml.get_widget('new_gfs_props') self.clustername_entry = self.glade_xml.get_widget('clustername') self.gfsname_entry = self.glade_xml.get_widget('gfsname') self.journals_spin = self.glade_xml.get_widget('journals') self.lock_dlm_butt = self.glade_xml.get_widget('lock_dlm') self.lock_gulm_butt = self.glade_xml.get_widget('lock_gulm') self.locking_box = self.glade_xml.get_widget('locking_box') # populate new GFS form clustername = self.__get_cluster_name() nodes_num = self.__get_cluster_nodes_num() lock_type = self.__get_cluster_lock_type() if clustername != None: self.clustername_entry.set_text(clustername) self.journals_spin.set_value(nodes_num) if lock_type == 'dlm': self.lock_dlm_butt.set_active(True) elif lock_type == 'gulm': self.lock_gulm_butt.set_active(True) self.clustername_entry.set_sensitive(False) self.locking_box.set_sensitive(False) pass # mountable only if cluster is quorate, and kernel supports GFS if mountable: mountable = self.__is_cluster_running(clustername) Filesystem.__init__(self, _("GFS (clustered)"), creatable, False, mountable, extendable_online, False, False, False, 'gfs') def probe(self, path): gfs_lock = self.__get_gfs_lock_type(path) if gfs_lock == 'dlm' or gfs_lock == 'gulm': if self.mountable: c_name = self.__get_cluster_name() c_lock = self.__get_cluster_lock_type() c_running = self.__is_cluster_running(c_name) gfs_clustername = self.__get_gfs_table_name(path)[0] self.mountable = (gfs_clustername == c_name) and c_running and (gfs_lock == c_lock) gfs_type = self.__get_gfs_fstype(path) if gfs_type == "gfs": return True return False def create(self, path): if not self.creatable: raise "not creatable" try: valid = False while not valid: rc = self.dlg.run() if rc == gtk.RESPONSE_OK: valid = True msg = '' illegal_chars = ';:\'"/?.>,<]}[{ =+)(*&^%$#@!`~' c_name = self.clustername_entry.get_text().strip() g_name = self.gfsname_entry.get_text().strip() for c in illegal_chars: if c in c_name: msg = _("Cluster name contains illegal character " + c) valid = False if c in g_name: msg = _("GFS name contains illegal character " + c) valid = False if len(c_name) == 0: msg = _("Missing Cluster Name") valid = False elif len(g_name) == 0: msg = _("Missing GFS Name") valid = False if not valid: self.__errorMessage(msg) else: j_num = self.journals_spin.get_value_as_int() table = c_name + ':' + g_name locking_type = 'lock_' if self.lock_dlm_butt.get_active(): locking_type += 'dlm' elif self.lock_gulm_butt.get_active(): locking_type += 'gulm' except: self.dlg.hide() raise self.dlg.hide() MKFS_GFS_BIN='/sbin/gfs_mkfs' args = [MKFS_GFS_BIN] args.append('-j') args.append(str(j_num)) args.append('-p') args.append(locking_type) args.append('-t') args.append(table) args.append('-O') args.append(path) cmdstr = ' '.join(args) msg = CREATING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress(MKFS_GFS_BIN, args, msg) if r != 0: raise CommandError('FATAL', FSCREATE_FAILURE % (cmdstr,e)) def extend_online(self, dev_path): args = ['/sbin/gfs_grow'] args.append(dev_path) cmdstr = ' '.join(args) msg = RESIZING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress('/sbin/gfs_grow', args, msg) if r != 0: raise CommandError('FATAL', FSRESIZE_FAILURE % (cmdstr,e)) def set_clustered(self, clustered, path=None): pass def __get_gfs_lock_type(self, path): if self.check_path('/sbin/gfs_tool'): args = ['/sbin/gfs_tool'] args.append('sb') args.append(path) args.append('proto') cmdstr = ' '.join(args) o,e,r = execWithCaptureErrorStatus('/sbin/gfs_tool', args) if r == 0: if 'lock_dlm' in o: return 'dlm' elif 'lock_gulm' in o: return 'gulm' elif 'nolock' in o: return 'nolock' return None def __get_gfs_table_name(self, path): if self.check_path('/sbin/gfs_tool'): args = ['/sbin/gfs_tool'] args.append('sb') args.append(path) args.append('table') cmdstr = ' '.join(args) o,e,r = execWithCaptureErrorStatus('/sbin/gfs_tool', args) if r == 0: words = o.strip().split() if len(words) == 6: return words[5].strip('\"').split(':') return (None, None) def __get_cluster_name(self): return Cluster().get_name() def __get_cluster_lock_type(self): return Cluster().get_lock_type() def __get_cluster_nodes_num(self): return Cluster().get_nodes_num() def __is_cluster_running(self, clustername): if clustername == None: return False return Cluster().running() def __errorMessage(self, message): dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, message) dlg.show_all() rc = dlg.run() dlg.destroy() return rc def __get_gfs_fstype(self, path): if self.check_path('/sbin/gfs_tool'): args = ['/sbin/gfs_tool'] args.append('sb') args.append(path) args.append('ondisk') cmdstr = ' '.join(args) o,e,r = execWithCaptureErrorStatus('/sbin/gfs_tool', args) if r == 0: for k,v in gfs_types.iteritems(): if k in o: return v return None class xfs(Filesystem): def __init__(self): creatable = self.check_path('/sbin/mkfs.xfs') mountable = self.check_mountable('xfs', 'xfs') extend_online = self.check_path('/usr/sbin/xfs_growfs') Filesystem.__init__(self, 'XFS', creatable, True, mountable, extend_online, False, False, False, 'xfs') def probe(self, path): if path not in cache_file_results: result = execWithCapture("/usr/bin/file", ['/usr/bin/file', '-s', '-L', path]) cache_file_results[path] = result else: result = cache_file_results[path] if re.search('SGI XFS', result, re.I): return True def create(self, path): args = list() args.append("/sbin/mkfs") args.append("-t") args.append('xfs') args.append(path) cmdstr = ' '.join(args) msg = CREATING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress("/sbin/mkfs", args, msg) if r != 0: raise CommandError('FATAL', FSCREATE_FAILURE % (cmdstr,e)) def extend_online(self, dev_path): cmd = '/usr/sbin/xfs_growfs' args = [cmd, dev_path] cmdstr = ' '.join(args) msg = RESIZING_FS % (self.name) o, e, s = execWithCaptureErrorStatusProgress(cmd, args, msg) if s != 0: raise CommandError('FATAL', FSRESIZE_FAILURE % (cmdstr, e)) def reduce_online(self, dev_path, new_size_bytes): # not supported raise 'NOT supported' def extend_offline(self, dev_path): # not supported raise 'NOT supported' def reduce_offline(self, dev_path, new_size_bytes): # not supported raise 'NOT supported' def get_label(self, devpath): args = ['/usr/sbin/xfs_admin'] args.append('-l') args.append(devpath) o, r = execWithCaptureStatus('/usr/sbin/xfs_admin', args) if r == 0: words = o.split() label = re.sub('\"', '', words[len(words) - 1]) if label: return label return None return None class gfs2(Filesystem): def __init__(self): creatable = self.check_path('/sbin/gfs2_mkfs') mountable = self.check_mountable('gfs2', 'gfs2') extendable_online = self.check_path('/sbin/gfs2_grow') Filesystem.__init__(self, _("GFS2 (local)"), creatable, False, mountable, extendable_online, False, False, False, 'gfs2') def probe(self, path): l_type = self.__get_gfs_lock_type(path) if l_type == 'nolock': gfs_type = self.__get_gfs_fstype(path) if gfs_type == "gfs2": return True return False def create(self, path): MKFS_GFS_BIN='/sbin/gfs2_mkfs' args = [MKFS_GFS_BIN] args.append('-j') args.append('1') args.append('-p') args.append('lock_nolock') args.append('-O') args.append(path) cmdstr = ' '.join(args) msg = CREATING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress(MKFS_GFS_BIN, args, msg) if r != 0: raise CommandError('FATAL', FSCREATE_FAILURE % (cmdstr,e)) def extend_online(self, dev_path): args = ['/sbin/gfs2_grow'] args.append(dev_path) cmdstr = ' '.join(args) msg = RESIZING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress('/sbin/gfs2_grow', args, msg) if r != 0: raise CommandError('FATAL', FSRESIZE_FAILURE % (cmdstr,e)) def set_clustered(self, clustered): if clustered: self.creatable = False def __get_gfs_lock_type(self, path): if self.check_path('/sbin/gfs2_tool'): args = ['/sbin/gfs2_tool'] args.append('sb') args.append(path) args.append('proto') cmdstr = ' '.join(args) o,e,r = execWithCaptureErrorStatus('/sbin/gfs2_tool', args) if r == 0: if 'lock_dlm' in o: return 'dlm' elif 'lock_gulm' in o: return 'gulm' elif 'nolock' in o: return 'nolock' return None def __get_gfs_fstype(self, path): if self.check_path('/sbin/gfs_tool'): args = ['/sbin/gfs_tool'] args.append('sb') args.append(path) args.append('ondisk') cmdstr = ' '.join(args) o,e,r = execWithCaptureErrorStatus('/sbin/gfs_tool', args) if r == 0: for k,v in gfs_types.iteritems(): if k in o: return v return None class gfs2_clustered(Filesystem): def __init__(self): creatable = self.check_path('/sbin/gfs2_mkfs') mountable = self.check_mountable('gfs2', 'gfs2') extendable_online = self.check_path('/sbin/gfs2_grow') # gui stuff gladepath = 'Filesystem.glade' if not os.path.exists(gladepath): gladepath = "%s/%s" % (INSTALLDIR, gladepath) gtk.glade.bindtextdomain(PROGNAME) self.glade_xml = gtk.glade.XML (gladepath, domain=PROGNAME) self.dlg = self.glade_xml.get_widget('new_gfs_props') self.clustername_entry = self.glade_xml.get_widget('clustername') self.gfsname_entry = self.glade_xml.get_widget('gfsname') self.journals_spin = self.glade_xml.get_widget('journals') self.lock_dlm_butt = self.glade_xml.get_widget('lock_dlm') self.lock_gulm_butt = self.glade_xml.get_widget('lock_gulm') self.locking_box = self.glade_xml.get_widget('locking_box') # populate new GFS form clustername = self.__get_cluster_name() nodes_num = self.__get_cluster_nodes_num() lock_type = self.__get_cluster_lock_type() if clustername != None: self.clustername_entry.set_text(clustername) self.journals_spin.set_value(nodes_num) if lock_type == 'dlm': self.lock_dlm_butt.set_active(True) elif lock_type == 'gulm': self.lock_gulm_butt.set_active(True) self.clustername_entry.set_sensitive(False) self.locking_box.set_sensitive(False) pass # mountable only if cluster is quorate, and kernel supports GFS if mountable: mountable = self.__is_cluster_running(clustername) Filesystem.__init__(self, _("GFS2 (clustered)"), creatable, False, mountable, extendable_online, False, False, False, 'gfs2') def probe(self, path): gfs_lock = self.__get_gfs_lock_type(path) if gfs_lock == 'dlm' or gfs_lock == 'gulm': if self.mountable: c_name = self.__get_cluster_name() c_lock = self.__get_cluster_lock_type() c_running = self.__is_cluster_running(c_name) gfs_clustername = self.__get_gfs_table_name(path)[0] self.mountable = (gfs_clustername == c_name) and c_running and (gfs_lock == c_lock) gfs_type = self.__get_gfs_fstype(path) if gfs_type == "gfs2": return True return False def create(self, path): if not self.creatable: raise "not creatable" try: valid = False while not valid: rc = self.dlg.run() if rc == gtk.RESPONSE_OK: valid = True msg = '' illegal_chars = ';:\'"/?.>,<]}[{ =+)(*&^%$#@!`~' c_name = self.clustername_entry.get_text().strip() g_name = self.gfsname_entry.get_text().strip() for c in illegal_chars: if c in c_name: msg = _("Cluster name contains illegal character " + c) valid = False if c in g_name: msg = _("GFS name contains illegal character " + c) valid = False if len(c_name) == 0: msg = _("Missing Cluster Name") valid = False elif len(g_name) == 0: msg = _("Missing GFS Name") valid = False if not valid: self.__errorMessage(msg) else: j_num = self.journals_spin.get_value_as_int() table = c_name + ':' + g_name locking_type = 'lock_' if self.lock_dlm_butt.get_active(): locking_type += 'dlm' elif self.lock_gulm_butt.get_active(): locking_type += 'gulm' except: self.dlg.hide() raise self.dlg.hide() MKFS_GFS_BIN='/sbin/gfs2_mkfs' args = [MKFS_GFS_BIN] args.append('-j') args.append(str(j_num)) args.append('-p') args.append(locking_type) args.append('-t') args.append(table) args.append('-O') args.append(path) cmdstr = ' '.join(args) msg = CREATING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress(MKFS_GFS_BIN, args, msg) if r != 0: raise CommandError('FATAL', FSCREATE_FAILURE % (cmdstr,e)) def extend_online(self, dev_path): args = ['/sbin/gfs2_grow'] args.append(dev_path) cmdstr = ' '.join(args) msg = RESIZING_FS % (self.name) o,e,r = execWithCaptureErrorStatusProgress('/sbin/gfs2_grow', args, msg) if r != 0: raise CommandError('FATAL', FSRESIZE_FAILURE % (cmdstr,e)) def set_clustered(self, clustered, path=None): pass def __get_gfs_lock_type(self, path): if self.check_path('/sbin/gfs2_tool'): args = ['/sbin/gfs2_tool'] args.append('sb') args.append(path) args.append('proto') cmdstr = ' '.join(args) o,e,r = execWithCaptureErrorStatus('/sbin/gfs2_tool', args) if r == 0: if 'lock_dlm' in o: return 'dlm' elif 'lock_gulm' in o: return 'gulm' elif 'nolock' in o: return 'nolock' return None def __get_gfs_table_name(self, path): if self.check_path('/sbin/gfs2_tool'): args = ['/sbin/gfs2_tool'] args.append('sb') args.append(path) args.append('table') cmdstr = ' '.join(args) o,e,r = execWithCaptureErrorStatus('/sbin/gfs2_tool', args) if r == 0: words = o.strip().split() if len(words) == 6: return words[5].strip('\"').split(':') return (None, None) def __get_cluster_name(self): return Cluster().get_name() def __get_cluster_lock_type(self): return Cluster().get_lock_type() def __get_cluster_nodes_num(self): return Cluster().get_nodes_num() def __is_cluster_running(self, clustername): if clustername == None: return False return Cluster().running() def __errorMessage(self, message): dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, message) dlg.show_all() rc = dlg.run() dlg.destroy() return rc def __get_gfs_fstype(self, path): if self.check_path('/sbin/gfs_tool'): args = ['/sbin/gfs_tool'] args.append('sb') args.append(path) args.append('ondisk') cmdstr = ' '.join(args) o,e,r = execWithCaptureErrorStatus('/sbin/gfs_tool', args) if r == 0: for k,v in gfs_types.iteritems(): if k in o: return v return None system-config-lvm-1.1.18/src/BlockDeviceModel.py0000644000232200023220000000644312031033403022023 0ustar debalancedebalance import fdisk_wrapper from Partition import ID_EMPTY, ID_UNKNOWN from Partition import ID_EXTENDS, ID_SWAPS from Partition import PARTITION_IDs from Partition import ID_LINUX_LVM from BlockDevice import * class BlockDeviceModel: def __init__(self): self.__views = dict() self.__devices = dict() fd = fdisk_wrapper.FDisk() for devname in fd.getDeviceNames(): try: bd = BlockDevice(devname) self.__devices[devname] = bd except: pass def reload(self): for devname in self.__devices: self.reloadDisk(devname) def reloadDisk(self, devname): self.__devices[devname].reload() self.__notifyViews() # returns {devname : [Segment1, Segment2, Segment3, ...], ...} def getDevices(self): data = dict() for devname in self.__devices: data[devname] = self.getDevice(devname) return data # returns [Segment1, Segment2, Segment3, ...] def getDevice(self, devname): return self.__devices[devname].getSegments() def getPartition(self, devname, partnum): segs = self.getDevice(devname) return self.__getPartition(partnum, segs) def __getPartition(self, partnum, segs): for seg in segs: if seg.id == ID_EMPTY: continue if seg.num == partnum: return seg elif seg.id in ID_EXTENDS: part = self.__getPartition(partnum, seg.children) if part != None: return part return None def add(self, devname, part): beg = part.beg end = part.end id = part.id boot = part.bootable num = self.__devices[devname].addAlign(beg, end, id, boot, part.num) self.__notifyViews() return num def addNoAlign(self, devname, part): beg = part.beg end = part.end id = part.id boot = part.bootable num = self.__devices[devname].addNoAlign(beg, end, id, boot, part.num) self.__notifyViews() return num def remove(self, devname, partnum): self.__devices[devname].remove(partnum) self.__notifyViews() ### commit changes to disk !!! ### def saveTable(self, devname): self.__devices[devname].saveTable() self.reloadDisk(devname) self.__notifyViews() def renumberExtends(self, devname): self.__devices[devname].renumberExtends() self.__notifyViews() def getSectorSize(self, devname): return self.__devices[devname].sectorSize def printDevicesDebug(self): for devname in self.__devices: self.__devices[devname].printout() def printDevices(self): devs = self.getDevices() for dev in devs: print 'device:', dev for part in devs[dev]: part.printout() # will call obj.funct(self.getDevices()) on any changes def registerView(self, obj, funct): self.__views[obj] = funct def removeView(self, obj): del(self.__views[obj]) def __notifyViews(self): for obj in self.__views: (self.__views[obj])(obj, self.getDevices()) system-config-lvm-1.1.18/src/Volume.py0000644000232200023220000000503412031033403020132 0ustar debalancedebalance import os import string from lvmui_constants import * class Volume: def __init__(self, name, path, used, attrs, uuid): self.set_name(name) self.set_path(path) self.set_vg(None) self.set_used(used) self.set_attr(attrs) self.set_uuid(uuid) self.set_properties([]) self.set_extent_size(0) self.total_extents = None self.allocated_extents = None self.free_extents = None def set_name(self, name): self.name = name.strip() def get_name(self): return self.name def set_uuid(self, uuid): self.uuid = uuid def get_uuid(self): return self.uuid def set_extent_size(self, size): # in bytes self.extent_size = int(size) def get_extent_size(self): # bytes return self.extent_size def set_extent_count(self, total, used): self.total_extents = int(total) self.allocated_extents = int(used) self.free_extents = self.total_extents - self.allocated_extents def get_extent_total_used_free(self): return self.total_extents, self.allocated_extents, self.free_extents def get_size_total_used_free_string(self): total, used, free = self.get_extent_total_used_free() total = self.__build_size_string(total) used = self.__build_size_string(used) free = self.__build_size_string(free) return total, used, free def get_size_total_string(self): return self.get_size_total_used_free_string()[0] def set_path(self, path): self.path = path def get_path(self): return self.path def set_vg(self, vg): self.vg = vg def get_vg(self): return self.vg def set_used(self, bool): self.used = bool def is_used(self): return self.used def set_attr(self, attr): self.attr = attr def get_attr(self): return self.attr def set_properties(self, props_list): self.properties = props_list def add_property(self, prop_key, prop): self.properties.append(prop_key) self.properties.append(prop) def get_properties(self): return self.properties def __build_size_string(self, extents): if extents == None: return '0' + BYTE_SUFFIX size_bytes = self.get_extent_size() * extents size_kilos = size_bytes / 1024.0 size_megas = size_kilos / 1024.0 size_gigs = size_megas / 1024.0 if size_gigs > 1.0: return "%.2f " % size_gigs + GIG_SUFFIX elif size_megas > 1.0: return "%.2f " % size_megas + MEG_SUFFIX elif size_kilos > 1.0: return "%.2f " % size_kilos + KILO_SUFFIX else: return str(size_bytes) + BYTE_SUFFIX system-config-lvm-1.1.18/src/CommandError.py0000644000232200023220000000052112031033403021247 0ustar debalancedebalance"""Exception class for throwing except on an unsuccessfully run lvm command. """ class CommandError: def __init__(self, severity, message): self.__severity = severity self.__msg = message def getSeverity(self): return self.__severity def getMessage(self): return self.__msg system-config-lvm-1.1.18/COPYING0000644000232200023220000004311012031033403016552 0ustar debalancedebalance GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. system-config-lvm-1.1.18/system-config-lvm.pam0000644000232200023220000000014712031033403021604 0ustar debalancedebalance#%PAM-1.0 auth include config-util account include config-util session include config-util system-config-lvm-1.1.18/system-config-lvm.console0000644000232200023220000000012112031033403022461 0ustar debalancedebalanceUSER=root PROGRAM=/usr/share/system-config-lvm/system-config-lvm.py SESSION=true